作者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