for(i=0; i<5; i++){
creatEmptyMovieClip(["mc"+i],i);
_root["mc"+i]._x = i*10
_root["mc"+i].onRelease=function{
getURL(["test"+i],"_blank");
}
}
として、
mc1にはtest1
mc2にはtest2
mc3にはtest3
mc4にはtest4
mc5にはtest5
のリンクを設定したいのですが、
なぜかすべてのmcにtest5へのリンクがついてしまいます。
上記のように順番にリンクをつけるには
どのようにしたらいいのでしょうか。
_root["mc"+i].onRelease=function{
trace(i);
}
でiの値を確かめてみると
iが5というのがわかります。
このiをカウントするようにすれば解決しそうなんですが、、、。
No.1ベストアンサー
- 回答日時:
> なぜかすべてのmcにtest5へのリンクがついてしまいます。
この理由に関しましては
私もここ(OKWave や 教えて!goo など)で何度も書いたことがありますし
他の方が答えていらっしゃっるのも何度もみたことがあります。
どこでも良いですがこの辺↓でも参考にしてみてください。
http://okwave.jp/qa4822516.html
対処法は場合によって変わりますし
複数の方法があります,
ご質問の場合は,
「i の値を各mcの変数に格納して onRelease 時に this参照 させる」
または
「"test"+i を各mcの変数に格納して onRelease 時に this参照 させる」
くらいが良いと思います。
for(i=0; i<=5; i++){
creatEmptyMovieClip(["mc"+i],i);
// そのムービークリック内の変数 myNum に i の値を格納
_root["mc"+i].myNum = i;
_root["mc"+i]._x = i*10
_root["mc"+i].onRelease=function{
// "test" + this参照 で取り出した数に getURL
getURL("test"+this.myNum,"_blank");
}
}
または
for(i=0; i<=5; i++){
creatEmptyMovieClip(["mc"+i],i);
// そのムービークリック内の変数 myURL に "test"+i を格納
_root["mc"+i].myURL = "test"+i;
_root["mc"+i]._x = i*10
_root["mc"+i].onRelease=function{
// this参照 で取り出した文字列に getURL
getURL(this.myURL,"_blank");
}
}
あと,細かい点は
for(i=0; i<5; i++) →変更→ for(i=0; i<=5; i++)
だと思います。
また
getURL(["test"+i],"_blank");
これは意味がわからないので(ちゃんとした配列アクセス演算子の使い方になっていないので)
getURL("test"+i,"_blank");
という意味であるものとして書き換えました。
ありがとうございました。
細かな修正もしていただいてありがとうございます。
まだまだ初心者なもので、
なかなか正しい書き方が理解できいない部分があるので助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
potplayerについて質問です
-
フラッシュゲームアーカイブ2
-
スマホでサイトの画像を長押し→...
-
Adobe Flash Player とは?
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
-
Flashplayerの運用について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで改行の入ったデータの正規...
-
VBAユーザーホームテキストボッ...
-
ActionScript3.0の修正に関して
-
四角形の端っこをドラッグした...
-
tweenerを使ったスライドショー
-
FLASHでスロットゲームを作りた...
-
ラッコって?
-
テキスト入力
-
テキストファイルから読み込ん...
-
マウスホイールでムービークリ...
-
ActionScript3のMovieClipについて
-
縦横比率のを変えずに画像のサ...
-
ピクチャーコントロールのデバ...
-
ステージの背景画像のみ拡大縮...
-
ダイナミックテキストを印刷す...
-
AS3.0 Timerの使い方
-
Flashにて画像がスクロール
-
以下のActionScriptをスッキリ...
-
Flashで外部jpgファイルをmcに...
-
マウスが押されているのか(DOWN...
おすすめ情報