2012-11-01 75 views
0

好吧,出於某種原因,這是返回1,只有1:(AS3)小設置currentFrame問題

for each(var i in bManager.bulletVector){ 
    trace(i.currentFrame); 
} 

if (i.parent != null && i.currentFrame > 1) { 
    trace("TRACED"); //Never executes 
    i.parent.removeChild(i); 
    bManager.bulletVector.splice(bManager.bulletVector.indexOf(i), 1); 
} 

的情況下發揮正常,但由於某些原因,閃存認爲,他們仍然在1幀我可能已經忘記了一些東西,但我真的被卡住了。所有的幫助表示讚賞。

+0

你不能在AS3中循環這樣的孩子。看看numChildren和getChildAt() –

+0

哇,這違背了我學到的一切。我會測試一下,看看它回家後是否有效。 – David

+0

你必須在AS2中學過;) –

回答

0

閉幕問題,yada yada yada。另外,使用currentFrame是一個壞主意。