[問題] 關於用for跑addChild

看板Flash作者 (wi)時間15年前 (2010/08/30 16:53), 編輯推噓2(2011)
留言13則, 6人參與, 最新討論串1/1
我目前有final_p1~final_p6 請問該如何用FOR跑addChild呢? 我用for(var i:int=1; i<=6; i++) addChild(final_p+toString(i); 這樣失敗了,跑不出來說... 請問大家該如何用FOR去跑? 麻煩大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.193.237

08/30 17:11, , 1F
addChild(this["final_p"+i]);
08/30 17:11, 1F

08/30 17:48, , 2F
請問為什麼加上this就可以了(?
08/30 17:48, 2F

08/30 17:49, , 3F
不能直接指定名稱嗎(?
08/30 17:49, 3F

08/30 20:43, , 4F
因為你的 final_p 不是變數 也不是字串
08/30 20:43, 4F

08/30 20:51, , 5F
addChild後面也少了一個括號
08/30 20:51, 5F

08/30 20:52, , 6F
addChild後面的內容會抓東西,但是final_p是物件,i是字串
08/30 20:52, 6F

08/30 20:52, , 7F
加在一起是什麼電腦也跑不出來
08/30 20:52, 7F

08/30 23:01, , 8F
final_p+"1" != final_p1
08/30 23:01, 8F

08/30 23:20, , 9F
感謝大家的講解,大概兩個差別了
08/30 23:20, 9F

08/30 23:20, , 10F
不過還是不太懂為什麼有this就可以,我這幾天自己看
08/30 23:20, 10F

08/30 23:21, , 11F
書學基礎不太好,在多試看看了
08/30 23:21, 11F

09/02 23:25, , 12F
關鍵字 "associative array 語法"
09/02 23:25, 12F

09/03 22:57, , 13F
THX!
09/03 22:57, 13F
文章代碼(AID): #1CUt6PBg (Flash)
文章代碼(AID): #1CUt6PBg (Flash)