おそらく31行目 - ゲームコンストラクタのステージインスタンスです。あなたのMovieClipはおそらくまだステージにはありません。 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);
}
ブルーワン航空、BLUE2、およびblue3は確かに彼らはそのように定義されている私は(コード化されたファイルが呼び出される)Game.asとリンクしたシンボルのインスタンス名、ですか? – Adzi
私が知る限り、クラスの中からそのようなインスタンスにアクセスすることはできません。これにアクセスするには、オブジェクトの参照をクラスに渡す必要があります。または、ステージにクラスを追加し、「ステージ」を介してアクセスします –
オブジェクトの参照をクラスに渡すにはどうすればよいですか? (本当に申し訳ありませんが、私はCS5のアマチュアです)。ありがとうございました! – Adzi