嗨我想在舞台上计算并获得相同类型实例的位置。 我试过了:
var target;
for(var item in _root){
if(_root[item] instanceof MovieClip || _root[item] instanceof TextField){
target = _root[item];
trace("ITEM: "+target);
trace("X: "+target._x);
trace("Y: "+target._y);
trace("----------------"); } }
但它表示访问属性_root undefined,并且不推荐使用instanceof 我该怎么做? 感谢
答案 0 :(得分:1)
在as3中,您可以遍历舞台上的所有孩子(或父动画片段):
for (var i : int = 0;i < stage.numChildren;i++)
{
var displayObject : DisplayObject = stage.getChildAt(i);
if(displayObject is TextField || displayObject is MovieClip)
{
trace("ITEM: " + displayObject);
trace("X: " + displayObject.x);
trace("Y: " + displayObject.y);
trace("----------------");
}
}