[問題] 如何用陣列來instance多個物件?
說明:
有6個不同的類別要按一下按鈕就加入其中一個的實體
類別的名稱都先用物件紀錄起來
//類別的名稱
var
item_array=["head","left_arm","left_leg","paints","right_arm","right_leg"];
//盔甲產生模組
var var_gen:uint=0;//紀錄產生幾個
function gen_item(event:MouseEvent=null):void {
if(var_gen<item_array.length){
var item_s:MovieClip=new item_array[var_gen]();
trace("產生一個玩具");
++var_gen;
empty.addChild(item_s);
錯誤訊息
TypeError: Error #1007: 嘗試個體化非建構函式。
at all_test_fla::MainTimeline/gen_item()
我猜是var item_s:MovieClip=new item_array[var_gen]();這行有錯誤
有人能幫我解答嗎? 拜託了
原始檔
http://www.ipc.kuas.edu.tw/physics/tmp/test3.zip
tt.cc)
◆ From: 219.68.240.187
※ 編輯: nwish 來自: 219.68.240.187 (06/14 00:13)
推
06/14 08:12, , 1F
06/14 08:12, 1F
推
06/14 08:22, , 2F
06/14 08:22, 2F
推
06/14 10:18, , 3F
06/14 10:18, 3F
→
06/18 20:44, , 4F
06/18 20:44, 4F