我有以下兩類:AS3 - 爲什麼我不能在我的根類之外使用舞臺?
package
{
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
var test:NewClass = new NewClass();
}
}
}
和
package
{
import flash.display.Sprite;
public class NewClass extends Sprite
{
public function NewClass()
{
trace(stage.width);
}
}
}
我收到以下錯誤:
類型錯誤:錯誤#1009:無法訪問空對象的屬性或方法參考。 ()[C:\ Documents and Settings \ Roma \ poo \ src \ NewClass.as:10] at NewClass()[C:\ Documents and Settings \ Roma \ poo \ src \ Main.as: 23] at Main()[C:\ Documents and Settings \ Roma \ poo \ src \ Main.as:15]
爲什麼?
答案更新... greetz – back2dos 2009-08-23 10:46:16