• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクションスクリプト3.0での存在している予定のインスタンスの参照方法)

アクションスクリプト3.0でのインスタンス参照方法と非表示方法

このQ&Aのポイント
  • アクションスクリプト3.0を使用して、ムービークリップのインスタンスを参照する方法と、マウスオーバーでの表示とマウスアウトでの非表示の方法について説明します。
  • マウスオーバーでムービークリップを表示するプログラムを作成しましたが、マウスアウトでの非表示を実現するためには、未定義のプロパティエラーが発生しています。
  • 解決策として、mout関数内でxyzを定義し、mover関数内で定義したxyzと同じインスタンスを使用することで、期待する動作を実現することができます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

変数 スコープ 等で検索してください. 関数の中でvar宣言をすると、その関数の中だけで 保持される変数になります. abc.addEventListener(MouseEvent.MOUSE_OVER , mover); abc.addEventListener(MouseEvent.MOUSE_OUT , mout); //関数の外で宣言 var xyz:aru = new aru(); function mover(e:MouseEvent):void{ xyz.x = 380; xyz.y = 100; addChild(xyz); } function mout(e:MouseEvent):void{ removeChild(xyz); }

noname#120036
質問者

お礼

なるほど!! スコープという概念はわかっていたつもりだったのですが、全くわかっていませんでしたね…。 素早くご回答して頂き本当にありがとうございます! screenstar様に心より感謝いたします。 本当にありがとうございました!!

関連するQ&A