當我嘗試運行這個代碼時,主文件是documentclass,代碼是heirarchy中最高的,它出現錯誤1009,但我不能看到問題。帶有constructer函數的playscreen類與文檔類位於同一文件夾中,但文檔類聲明它是空對象引用。當我嘗試運行帶有主屏幕文件的代碼時,沒有任何問題,它運行完美。AS3 - 錯誤1009 - 無法訪問空引用的對象。這麼簡單,是否會繼續?
這是我得到的錯誤:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at playscreen()
at documentClass()
這裏是我的文件:
DocumentClass:
package
{
import flash.display.MovieClip;
public class documentClass extends MovieClip
{
public var playScreen:playscreen;
public function documentClass():void
{
playScreen = new playscreen();
addChild(playScreen);
}
}
}
的播放屏幕類是太大,不適合在這裏,我不想麻煩你用細節。但我可以向你保證它是否存在,它不是空的。
沒有空引用錯誤發生什麼行? – Cameron 2012-03-14 00:27:51
生病編輯它..它不說:/ 這是整個錯誤: TypeError:錯誤#1009:無法訪問空對象引用的屬性或方法。 ()) \t at playscreen() \t at documentClass() – CallumJHays 2012-03-14 00:36:02
從風格的角度來看,您不應該在構造函數中指定返回類型(甚至是void),並且類名稱應該大寫(PlayScreen)。除此之外,它似乎沒有足夠的信息來回答這個問題。 – 2012-03-14 00:36:39