我正在爲大學項目工作。我正在製作第三人稱自上而下的射擊遊戲,我幾乎已經完成,但是卡住了遊戲的一個主要部分,使得敵人的動畫片段在被子彈動畫片段擊中時從舞臺上移開。AS3 CS6從陣列中刪除動畫片段
我已經設法讓子彈從舞臺上移開,當它擊中敵人時,試圖複製代碼並相應地操作它以移除敵人,但它似乎不想工作,它會拋出出3個錯誤:
Enemy.as, Line 14 1120: Access of undefined property bulletList.
bullets = bulletList;
Enemy.as, Line 44 1120: Access of undefined property stageRef.
if (stageRef.contains(this))
Enemy.as, Line 45 1120: Access of undefined property stageRef.
stageRef.removeChild(this);
所有AS3源文件可以下載觀看here。
沒有人會挖掘你的代碼 - 請添加相關的行到你的問題。 – Marty
我在錯誤代碼本身下面添加了導致錯誤的特定行。 – cm125192
在與代碼的其餘部分一起查看這些行將是最有幫助的。我點擊了鏈接,但沒有任何內容......嘗試在變量前添加_root.',看看是否有幫助。 'if(_root.stageRef.contains(this))'和'_root.stageRef.removeChild(this);' – Phlume