私は、次の2つのクラスがあります。AS3 - ルートクラス以外のステージを使用できないのはなぜですか?
はTypeError:エラー#1009:nullのオブジェクトのプロパティやメソッドにアクセスすることはできません、私は次のエラーを取得する
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);
}
}
}
を参照。 [C:\ Documents and Settings \ Roma \ poo \ src \ NewClass.as:10] Main/init()[C:\ DocumentsとSettings \ Roma \ poo \ src \ Main.asにある のNewClass() 23] at Main()[C:\ Documents and Settings \ Roma \ poo \ src \ Main.as:15]
なぜですか?
回答更新... greetz – back2dos