flash as3.0 如何trace某个元件的层深
1个回答
展开全部
getChildIndex(child:DisplayObject):int
返回 DisplayObject 的 child 实例的索引位置。
下例创建一个名为 container 的显示对象容器,然后向该容器中添加两个子显示对象。 然后,代码会调用 getChildByName() 和 getChildIndex() 方法来返回具有 name "sprite1" 的 container 对象子项的索引位置
import flash.display.Sprite;
import flash.display.DisplayObject;
var container:Sprite = new Sprite();
var sprite1:Sprite = new Sprite();
sprite1.name = "sprite1";
var sprite2:Sprite = new Sprite();
sprite2.name = "sprite2";
container.addChild(sprite1);
container.addChild(sprite2);
var target:DisplayObject = container.getChildByName("sprite1");
trace(container.getChildIndex(target)); // 0
直接这样也行
import flash.display.Sprite;
import flash.display.DisplayObject;
var container:Sprite = new Sprite();
var sprite1:Sprite = new Sprite();
var sprite2:Sprite = new Sprite();
container.addChild(sprite1);
container.addChild(sprite2);
trace(container.getChildIndex(sprite1));
trace(container.getChildIndex(sprite2));
返回 DisplayObject 的 child 实例的索引位置。
下例创建一个名为 container 的显示对象容器,然后向该容器中添加两个子显示对象。 然后,代码会调用 getChildByName() 和 getChildIndex() 方法来返回具有 name "sprite1" 的 container 对象子项的索引位置
import flash.display.Sprite;
import flash.display.DisplayObject;
var container:Sprite = new Sprite();
var sprite1:Sprite = new Sprite();
sprite1.name = "sprite1";
var sprite2:Sprite = new Sprite();
sprite2.name = "sprite2";
container.addChild(sprite1);
container.addChild(sprite2);
var target:DisplayObject = container.getChildByName("sprite1");
trace(container.getChildIndex(target)); // 0
直接这样也行
import flash.display.Sprite;
import flash.display.DisplayObject;
var container:Sprite = new Sprite();
var sprite1:Sprite = new Sprite();
var sprite2:Sprite = new Sprite();
container.addChild(sprite1);
container.addChild(sprite2);
trace(container.getChildIndex(sprite1));
trace(container.getChildIndex(sprite2));
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询