![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
addEventListenerを動的に生成したいのですが、
下記のコードは動いてくれません。(エラーはないです。)
//2つのインスタンスは適当な座標においてあります
for(var num=0; num < 2; num++){
var mc = "test"+num+"_mc";
mc = new MovieClip();
mc.addEventListener(MouseEvent.CLICK, move);
}
function move(event:Event):void{
event.currentTarget.x = 0;
}
上記のような場合は、
どのようにすればよいのでしょうか。
ご教授お願いいたします。
No.1ベストアンサー
- 回答日時:
addEventListener ができていないのではなくて,
mc = new MovieClip(); ができていないのですよ。
//変数mcに 「test○_mc」 という文字列を入れる
var mc = "test"+num+"_mc";
↑これでは文字列String が入るだけで MovieClip ではありません。
あと
> //2つのインスタンスは適当な座標においてあります
って???
置いてあるのなら 新しいムービークリップを作成
mc = new MovieClip();
などする必要ないじゃないですか。
=======================
「test0_mc」 と 「test1_mc」 というインスタンス名を付けた
2つのインスタンスは適当な座標においてあるとしますよ。
-------------------------------------
for (var num=0; num < 2; num++) {
var mc = "test" + num + "_mc";
this[mc].addEventListener(MouseEvent.CLICK, move);
}
function move(event:Event):void {
event.currentTarget.x = 0;
}
-------------------------------------
または
-------------------------------------
for (var num=0; num < 2; num++) {
this["test" + num + "_mc"].addEventListener(MouseEvent.CLICK, move);
}
function move(event:Event):void {
event.currentTarget.x = 0;
}
-------------------------------------
Google検索「配列アクセス演算子」
http://www.google.co.jp/search
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- C言語・C++・C# C++ と、 1 2022/11/07 23:45
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- C言語・C++・C# C言語でif文が予想と違う動きをする件について7 4 2023/03/20 00:26
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# C pointer? or... 2 2022/03/29 00:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像表示をアルファでフェード...
-
○秒間実行 AS3
-
アセンブリ言語のcasl2について...
-
photoshopで書いた四角の枠の中...
-
python ボタンを押すと複数の関...
-
VBAからPDFのテキストフィールド
-
RPG(AS400)の本、サイトってあ...
-
【VB.NET】別Formのボタンが押...
-
static関数がmapファイルに載ら...
-
VBAで改行の入ったデータの正規...
-
accessの検索について質問です...
-
360度パノラマ写真をループでき...
-
AS3.0 でフェードイン、
-
フォームのテキストの入力数字...
-
【Photoshop】レイヤー効果の境...
-
場面が移り変わるときかっこよ...
-
外部テキストファイルより座標...
-
Flashでレーダーチャート
-
多言語を混在できるか。
-
ウインドウハンドルとインスタ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画像表示をアルファでフェード...
-
ムービークリップ変換について...
-
ActionScript スクロールメニュー
-
何で重なり合おうとするんでし...
-
ステージにある複数のインスタ...
-
for文を使ったボタン
-
配列に入れたムービークリップ...
-
○秒間実行 AS3
-
Actionscript3.0 子のイベント...
-
Actionscript3.0のクラス定義の...
-
FLASH 定型のASを登録しといて...
-
addChildの使い方
-
外部テキスト読み込みでマーキ...
-
AS3の配列の中にアクセス
-
関数を停止するには。。。。
-
as3 addEventListenerの動的な...
-
actionscript3.0 オブジェクト...
-
actionscript3.0 データ型について
-
複数mcのランダム再生とmc指定...
-
photoshopで書いた四角の枠の中...
おすすめ情報