作者hirabbitt (兔子)
看板Flash
標題[問題] 變數名控制元件
時間Tue Jun 14 20:17:48 2011
第一個問題是
我在元件庫丟了一些東西
想要動態新增元件
少的時候可以利用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)
1F:推 scars:1.getDefinitionByName 2.no 06/14 21:14
2F:推 emily114005:2可以說清楚一點嗎? 06/14 21:56
3F:推 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)
4F:推 scars:用Loader就可達成 為何必須要"元件形式" 06/15 09:44
5F:→ hirabbitt:因為要用到很多次 如果不用元件的話 就要load很多次 06/15 11:19
6F:→ hirabbitt:而且一直loader 就失去一開始把所有東西loading進場 06/15 11:20
7F:→ hirabbitt:的意義了 06/15 11:20
8F:推 allenmusic:用迴圈產生多個movieclip() 然後從資料庫找出要 06/15 20:01
9F:→ allenmusic:要Load的圖片 用迴圈load 06/15 20:02
10F:→ allenmusic:load完 在命名就好 06/15 20:03
11F:→ hirabbitt:喔喔 感謝 06/15 20:04
12F:→ allenmusic:不用先做好元件= = 先找出資料庫多少圖片 再決定 06/15 20:04
14F:→ allenmusic:我的是先偵測xml多少個東西 然後迴圈創造 06/15 20:09