我已经看过这个,我必须失明,因为我看不出问题所在。我看上去有点在线,试图修改它,但没有运气。
function dragTheObject(event:MouseEvent):void {
var item:MovieClip = MovieClip(event.target);
item.startDrag();
var topPos:uint = (item, numChildren > 0 ? numChildren-1 : 0);
this.parent.setChildIndex(item, topPos);
}
答案 0 :(得分:1)
此行触发了AS3#2006运行时错误(RangeError: Error #2006: The Supplied Index is Out of Bounds
):
this.parent.setChildIndex(item, topPos);
因为您尝试为item
对象设置的索引大于(或等于)DisplayObjectContainer
的{{1}})this.parent
属性。< / p>
所以要把你的对象放在最上面,你可以简单地做:
numChildren
希望可以提供帮助。