[問題] as3 動態名稱的問題

看板Flash作者 (閉區裡)時間15年前 (2009/07/10 17:54), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
功能: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
你可以把物件建好丟到array之類的,在用array的index去存取..
07/10 23:40, 1F
文章代碼(AID): #1ALm_eV1 (Flash)
文章代碼(AID): #1ALm_eV1 (Flash)