as3.0中如何判断一个场景是否存在?

 我来答
朴实又可爱的小桃花n
2011-07-28 · TA获得超过824个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:258万
展开全部
contains () 方法

public function contains(child:DisplayObject):Boolean

语言版本: ActionScript 3.0
运行时版本: AIR 1.0 Flash Player 9, Flash Lite 4

确定指定显示对象是 DisplayObjectContainer 实例的子项还是该实例本身。搜索包括整个显示列表(其中包括此 DisplayObjectContainer 实例)。孙项、曾孙项等,每项都返回 true。

参数

child:DisplayObject — 要测试的子对象。

返回 Boolean — 如果 child 对象是 DisplayObjectContainer 的子项或容器本身,则为 true;否则为 false。

示例 ( 如何使用本示例 )

下例设置多个 Sprite 对象并将其中一些对象添加到其他对象的子列表中。(Sprite 对象是一种显示对象容器。) 通过调用 contains() 方法可显示各种对象之间的关系:
import flash.display.Sprite;

var sprite1:Sprite = new Sprite();
var sprite2:Sprite = new Sprite();
var sprite3:Sprite = new Sprite();
var sprite4:Sprite = new Sprite();

sprite1.addChild(sprite2);
sprite2.addChild(sprite3);

trace(sprite1.contains(sprite1)); // true
trace(sprite1.contains(sprite2)); // true
trace(sprite1.contains(sprite3)); // true
trace(sprite1.contains(sprite4)); // false
追问
我的是通过moveclip调用的外部SWF的  有个var totalpager:int;变量来记录外部SWF场景总数  以便来适应其他的调入的SWF资源外部包 以避免每次换SWF外部资源而去修改代码!我这样试的但还是不行
追答
对啊,那就if(场景名)试下。或者将场景加入到数组中,不需要使用的时候就把它从数组中删除出去。然后判断数组就可以了。
xiaoliyaooo0
2011-07-28 · TA获得超过1820个赞
知道大有可为答主
回答量:2528
采纳率:0%
帮助的人:2065万
展开全部
if(场景名)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式