标题: addChildAt、getChildAt、getChildIndex等方法
 
作者: tym
 

内容:“AS3.0”目录存档
显示列表中的对象位置Index
2008年09月4号,星期四
在AS3里经常会用到addChild()方法来添加显示对象,因此也常会需要removeChild。 在存在若干对象进行个别操作时,则常会用到如:

对于我们看到的界面来说,相当于一个容器装载了许多可操作的对象。
DisplayObjectContainer 类是可用作显示列表中显示对象容器的所有对象的基类。 该显示列表管理 Flash Player 中显示的所有对象。 使用 DisplayObjectContainer 类排列显示列表中的显示对象。 每个 DisplayObjectContainer 对象都有自己的子级列表,用于组织对象的 Z 轴顺序。 Z 轴顺序是由前至后的顺序,可确定哪个对象绘制在前,哪个对象绘制在后等。
这个显示列表就是一个数组,从0向后排列,每个位置都代表场景中实际的对象。
序号 对象名
0 MC1
1 MC2
2 MC3
对显示列表的操作方法记住At 和 Index. 前者的变量为整数序号,后者的变量为实例名。如下面例子:
getChildAt(2) 根据序号获得对象实例:MC3
getChildIndex(MC2) 根据对象获得其所在列表序号:1
关于列表重要的一点:删除某个对象后,其后的对象的位置自动减1.
removeChildAt(0); //删除MC1
trace(getChildAt(0); //输出 MC2

返回

四川成都 数学英语在线 备案编号:蜀ICP备06016487号