外部ファイルの画像読み込みについて
環境 WinXP Flash8
同じボタンをいくつも配置したいのと、汎用性を持たしたいのでボタンを
ASで配置したいと思いますが、ASをほとんど扱ったことがないのでわかりません。
■やりたいこと
・ボタン1~10をステージ上に配置
・画像(pcs1.jpg~pcs10.jpg)をそれぞれに読み込みたい。
・画像がない場合はボタンも表示させない
・それぞれのボタンを押すとphoto_mcに画像(photo1.jpg~photo10.jpg)が読み込まれる
■現状
WEBで見つけたソースを色々といじってみた。画像は配置できたのですが
ボタンのアクションが全て同じ(10番目)になってしまいます。
画像がないときの処理もわかりません。
AS:フレーム1
for (var i = 1; i<10; i++) {
_root.createEmptyMovieClip("mc"+i, i);
var load_mc = _root["mc"+i];
load_mc.createEmptyMovieClip("my_mc", 0);
var jpg_pcs = "pcs"+i+".jpg";
load_mc.my_mc.loadMovie(jpg_pcs);
i = i-1;
load_mc._x = i*20;
i = i+1;
load_mc.onPress = function() {
var photo = "photo"+i+".jpg";
photo_mc.loadMovie(photo);
};
}
これってボタンじゃなくてmcを配置してclickイベントになってますよね?
ボタンを生成したかったのですがわからなくて・・・
根本的なことが分かっていなくてソースをいじってますがアドバイスお願い致します。
今のソースは全く無視していただいて結構です。
お礼
sassakunさん書き込みありがとうございます。 まだまだ未熟でgetURLを忘れていました。 このかたちにするとスマートさに少しかける気がしますが、とりあえず今回はこれで用が足りるのでgetURLで行こうと思います。 今後は最初からリセットを意識した作りにしていこうと思います。 ありがとうございました。