内容:“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
|