我有一個動態添加到舞臺的數組(newStep)中的影片剪輯。每次添加實例時,它都會隨機選擇一個框架。有一個嵌套的影片剪輯(stepLine),我需要更改alpha的。此代碼實際上用於向動態文本框(pointsDText)添加字符串,但是當我嘗試訪問嵌套的影片剪輯(stepline)時,它會給我1009空對象引用錯誤。有趣的是代碼的實際工作,並確實改變了影片剪輯的alpha,但我仍然得到這個錯誤,我認爲這使得我的遊戲更加糟糕。我試過用if(包含(steps [r] .stepLine)),但它不起作用。有沒有更好的方式來訪問這個影片剪輯而不會出現錯誤?訪問數組中某個幀的影片剪輯as3
if(newStep != null){
for(var r:int = 0; r<steps.length;r++){
if(steps[r].currentLabel == "points"){
steps[r].pointsDText.text = String(hPoints);
}
if(steps[r].currentLabel == "special"){
steps[r].stepLine.alpha = sStepAlpha;
}
if(steps[r].currentLabel == "life"){
steps[r].stepLine.alpha = hStepAlpha;
}
}
}
這很難解釋,但我希望你能理解。
非常感謝。
修復了它。非常感謝! – user674528 2011-04-03 14:30:37