[問題] as3 動態名稱的問題
功能:load外部圖片進來~有三個按鈕
分別是btn1 btn2 btn3
圖片:01.jpg 02.jpg 03.jpg
圖片載入容器:show_pic
圖片載入場景變數:load_save(用來代btn1~3按下之時執行click1~3)
目前疑問:目前可以用this["btn"+i]來開啟btn1~3的手型
但我想用迴圈動態取btn+i 以及其對應的0+i.jpg
寫一次可以把三張圖片都讀入 而且能分別選取三張圖片的loader
該怎改才好
目前是有辦法分三個按鈕寫
但如果想要簡化成一次性質的寫法該怎麼改比較好?
在這邊請大大們指導一下><
剛換AS3用還不是很熟疑問很多
好像沒辦法用ID?
var load_save:Loader=new Loader;
show_pic.addChild(load_save);
var i:Number;
var load1:URLRequest=new URLRequest("01.jpg");
trace(load1.url);//test url
var mcXArr:Array=new Array(1, 2, 3);
for (i=1; i<=mcXArr.length; i++) {
function click1(event:MouseEvent) {
load_save.load(load1);
}
btn1.addEventListener(MouseEvent.CLICK,click1);
this["btn"+i].buttonMode=true;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.80.3.84
※ 編輯: ADRIA 來自: 219.80.3.84 (07/10 17:55)
推
07/10 23:40, , 1F
07/10 23:40, 1F
討論串 (同標題文章)