Re: [問題] 使用迴圈加入變數
: 推 cjcat2266:this["icon"+1] = new getDefinitionByName("icon"+i); 11/19 00:37
:
: 剛試了一下
:
: TypeError: Error #1064:
: 無法將方法 global/flash.utils::getDefinitionByName()當作建構函式呼叫。
:
: 冏
:
: ※ 編輯: kirai 來自: 61.64.140.40 (11/21 17:39)
Sorry
當時寫太快沒有考慮到這個問題
getDefinitionByName這個函式會根據傳入的String回傳正確的Class物件參考
然後用這個Class物件參考可以instantiate物件
而不是直接把getDefinitionByName當作constructor用(像我推文那樣)
var MyClass:Class = getDefinitionByName("icon" + i);
this["icon" + i] = new MyClass();
這樣可能也行,只不過我沒有測試就是了
this["icon" + i] = new (getDefinitionByName("icon" + i))();
↑注意這邊
--
Blog http://blog.cjcat.net
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 72.5.59.139
推
11/22 08:35, , 1F
11/22 08:35, 1F
推
11/22 08:37, , 2F
11/22 08:37, 2F
→
11/22 09:07, , 3F
11/22 09:07, 3F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章