Flash Professional Error 2006

时间:2016-01-06 10:20:33

标签: actionscript-3 flash

我已经看过这个,我必须失明,因为我看不出问题所在。我看上去有点在线,试图修改它,但没有运气。

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);
} 

1 个答案:

答案 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

希望可以提供帮助。