[問題] 使用迴圈加入變數
假設現在有icon1, icon2, ...這些MC
(存放在元件庫裡)
而我想為每個icon都建立一個連結
ex:icon1的連結叫Icon1
再宣告變數
var icon1:MovieClip=new Icon1();
有辦法直接一次用迴圈處理完畢嗎?
p.s 試過 var this['icon'+i]=new this['Icon'+i];
這個寫法似乎不行...
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.141.156
推
11/19 00:37, , 1F
11/19 00:37, 1F
請問cj 為什麼用 getDefinitionByName 這個指令就可以了呢?
謝謝
※ 編輯: kirai 來自: 61.64.142.146 (11/19 09:19)
推
11/20 02:52, , 2F
11/20 02:52, 2F
→
11/20 02:53, , 3F
11/20 02:53, 3F
推
11/20 06:42, , 4F
11/20 06:42, 4F
→
11/20 06:42, , 5F
11/20 06:42, 5F
→
11/20 06:43, , 6F
11/20 06:43, 6F
→
11/20 23:39, , 7F
11/20 23:39, 7F
那用this["icon"+1] = new getDefinitionByName("icon"+i)
這個語法是直接宣告出iconi這個變數
但就語意來看, 沒有指定他的類別耶
這樣宣告出的變數不是無法確定類別嗎?
不好意思問題這麼多....
※ 編輯: kirai 來自: 61.64.86.103 (11/20 23:42)
→
11/21 07:45, , 8F
11/21 07:45, 8F
推
11/21 10:22, , 9F
11/21 10:22, 9F
→
11/21 10:22, , 10F
11/21 10:22, 10F
→
11/21 10:23, , 11F
11/21 10:23, 11F
→
11/21 10:23, , 12F
11/21 10:23, 12F
→
11/21 10:24, , 13F
11/21 10:24, 13F
→
11/21 10:25, , 14F
11/21 10:25, 14F
→
11/21 10:25, , 15F
11/21 10:25, 15F
→
11/21 11:27, , 16F
11/21 11:27, 16F
剛試了一下
TypeError: Error #1064:
無法將方法 global/flash.utils::getDefinitionByName()當作建構函式呼叫。
冏
※ 編輯: kirai 來自: 61.64.140.40 (11/21 17:39)
推
11/21 21:05, , 17F
11/21 21:05, 17F
→
11/21 21:05, , 18F
11/21 21:05, 18F
→
11/21 21:05, , 19F
11/21 21:05, 19F
→
11/21 23:47, , 20F
11/21 23:47, 20F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章