看板 Flash 關於我們 聯絡資訊
第一個問題是 我在元件庫丟了一些東西 想要動態新增元件 少的時候可以利用SWITCH來寫 var newObj:MovieClip; switch(obj){ case "milk": newObj=new milk(); break; case "fish": newObj=new fish(); break; case "egg": newObj=new egg(); break; } 但是多起來就很麻煩 請問有沒有什麼好方法呢? ========================================= 第二個問題 有沒有辦法動態創造元件? 不是動態從元件庫拉元件到場景上喔 而是動態在元件庫中創造一個可以用的元件這樣 -- ◤ __ \__◢◤◢◤ ψhirabbitt ◤ ◢███◣ ◢███◣ http://ppt.cc/H~k, █████ █████ #1DttPzLe(Little-Games) ██ ███ 為妳而做的遊戲 ██╱╲ ◥█████◣● ...(手殘中)╱╱ ◥████ ˇ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.127.91 ※ 編輯: hirabbitt 來自: 163.13.127.91 (06/14 20:27)
scars:1.getDefinitionByName 2.no 06/14 21:14
emily114005:2可以說清楚一點嗎? 06/14 21:56
etrexetrex:2 那兩句話 哪裡不一樣? 06/15 06:48
我想把每張圖都做成元件 但是這些圖的圖片路徑是從資料庫裡面撈的 (為了方便以後新增圖片 不用再改flash檔 直接上傳圖片並把路徑寫到資料庫就好) 我知道如果不寫成元件可以直接用load語法 但偏偏就必須要元件形式 (1.必須可以動態新增到場景上 2.必須在第一個影格就匯入做loading效果) 我目前想到的是先開100個空元件 然後假如資料庫中有30筆資料 那就用1~30這些元件把圖load進去 不過這樣似乎有點麻煩? 請幫幫我 謝謝 ※ 編輯: hirabbitt 來自: 220.136.186.225 (06/15 07:43) ※ 編輯: hirabbitt 來自: 220.136.186.225 (06/15 07:44)
scars:用Loader就可達成 為何必須要"元件形式" 06/15 09:44
hirabbitt:因為要用到很多次 如果不用元件的話 就要load很多次 06/15 11:19
hirabbitt:而且一直loader 就失去一開始把所有東西loading進場 06/15 11:20
hirabbitt:的意義了 06/15 11:20
allenmusic:用迴圈產生多個movieclip() 然後從資料庫找出要 06/15 20:01
allenmusic:要Load的圖片 用迴圈load 06/15 20:02
allenmusic:load完 在命名就好 06/15 20:03
hirabbitt:喔喔 感謝 06/15 20:04
allenmusic:不用先做好元件= = 先找出資料庫多少圖片 再決定 06/15 20:04
allenmusic:http://allenmusic.pixnet.net/blog 類似這樣 06/15 20:08
allenmusic:我的是先偵測xml多少個東西 然後迴圈創造 06/15 20:09