2012-12-03 94 views
0

行,所以我有以下代碼...索引超出setChildIndex的界限?

function fire1(e:MouseEvent) 
{ 
    firebb.addChild(fireb); 
    fireb.x=firebb.x; 
    fireb.y=firebb.y; 
    fireb.parent.setChildIndex(fireb, numChildren-1); 
    fireb.startDrag(); 
    pop.play(); 
} 

什麼它應該做的,是建立firebb MovieClip子並改變其深度(我使用的應該是在上面的自定義光標一切......但後來我得到這個錯誤時,我的比賽達到了這一點。

RangeError: Error #2006: The supplied index is out of bounds. 
    at flash.display::DisplayObjectContainer/setChildIndex() 
    at main_fla::MainTimeline/fire1() 

setChildIndex先前幀完美地工作,現在做什麼了?

回答

1
fireb.parent.addChild(firWb); 

fireb.parent.numberChildren -1 
+0

是這個而不是'fireb.parent.setChildIndex(fireb,numChildren-1);'? – mechanicarts

+0

yes fireb.parent.addChild(fireb); – jyf

+0

我實際上製作了一個新的動畫片段來保存fireb和光標......但是.parent是解決方案。 – mechanicarts