TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。src::Game/onClick() で
これは完全なエラー ^ ですが、タイムラインにエラーが表示されるのではなく、フラッシュ ゲームがプレイされたときの出力に表示されます。コードは次のとおりです: http://pastebin.com/FnjWCQJ8、エラーは 35 行目または 49 行目にあります。
ありがとうございました。
TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。src::Game/onClick() で
これは完全なエラー ^ ですが、タイムラインにエラーが表示されるのではなく、フラッシュ ゲームがプレイされたときの出力に表示されます。コードは次のとおりです: http://pastebin.com/FnjWCQJ8、エラーは 35 行目または 49 行目にあります。
ありがとうございました。
おそらく 31 行目 - Game コンストラクターのステージ インスタンスです。ムービークリップはおそらくまだステージ上にありません。ADDED_TO_STAGE イベント リスナーを使用してから、ステージ ハンドラーに追加されたステージにリスナーを追加します。
/*
* Constructor.
*/
public function Game()
{
addEventListener(Event.ADDED_TO_STAGE, addedToStageHandler);
}
protected function addedToStageHandler(event:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE, addedToStageHandler);
// Listeners.
stage.addEventListener(Event.ENTER_FRAME, _update);
stage.addEventListener(MouseEvent.MOUSE_DOWN, _mouseAction);
stage.addEventListener(MouseEvent.MOUSE_UP, _mouseAction);
stage.addEventListener(MouseEvent.CLICK, onClick);
// Helicopter.
_helicopter = new Helicopter();
stage.addChild(_helicopter);
}
これは、blue1、blue2、および blue3 がどこにも定義されていないためです。
private function onClick(m:MouseEvent):void{
blue1.startme = true;
blue2.startme = true;
blue3.startme = true;
}