一直在一個名爲ChemoBlue遊戲,而現在似乎並不能擺脫這種錯誤的:Actionascript計時器錯誤
編輯:我改變了幾行代碼,現在的錯誤是這樣的:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at ChemoBlueSetup/levelUp()[/Users/raphaelhennessy/Desktop/STS/Gold Cinema ChemoBlue/ChemoBlueSetup.as:71]
我曾經有更多的錯誤拋給我,但現在這是唯一的一個。下面是創建錯誤的代碼。 編輯:我做了一些調試,似乎錯誤來自這裏:提前
public function levelUp(evt:MouseEvent):void
{
if (level == 1)
{
elementName.text = ("water");
gotoAndPlay(1, "Level");
}
else if (level == 2)
{
elementName.text = ("sand");
gotoAndPlay(1, "Level");
}
else if (level == 3)
{
elementName.text = ("???");
gotoAndPlay(1, "Level");
}
}
感謝, -Raph
沒有足夠的代碼提供給我們來解決這個問題。根據錯誤,您的一個變量未初始化或設置爲空。發生該錯誤是因爲該變量在它仍然爲空時被訪問。 – Gigggas
我剛剛編輯我的帖子,因爲它發現錯誤來自levelUp函數而不是gameWin函數。 – stackoverflowdownloads