- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクションスクリプト3.0での存在している予定のインスタンスの参照方法)
アクションスクリプト3.0でのインスタンス参照方法と非表示方法
このQ&Aのポイント
- アクションスクリプト3.0を使用して、ムービークリップのインスタンスを参照する方法と、マウスオーバーでの表示とマウスアウトでの非表示の方法について説明します。
- マウスオーバーでムービークリップを表示するプログラムを作成しましたが、マウスアウトでの非表示を実現するためには、未定義のプロパティエラーが発生しています。
- 解決策として、mout関数内でxyzを定義し、mover関数内で定義したxyzと同じインスタンスを使用することで、期待する動作を実現することができます。
- みんなの回答 (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); }
お礼
なるほど!! スコープという概念はわかっていたつもりだったのですが、全くわかっていませんでしたね…。 素早くご回答して頂き本当にありがとうございます! screenstar様に心より感謝いたします。 本当にありがとうございました!!