看板 Flash 關於我們 聯絡資訊
說明: 有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)
pm2001:你應該是宣告一個陣列,然後new完物件後再丟進陣列裡 06/14 08:12
pm2001:阿,我講錯了,要把字串當變數請用this[] 06/14 08:22
cjcat2266:item_s = item_array[var_gen]; 06/14 10:18
nwish:thank all 06/18 20:44