作者dreamboxer (陌生人)
看板Flash
标题Re: [问题] 请问AS3与Flash组件
时间Fri Nov 30 10:26:44 2007
※ 引述《pikoto (NIKON D300!!就是你了!)》之铭言:
: 瞎咪,
: 听起来看似是做资料的length,然後依length "new?"出几个组件就好.
: 每个"new"出来的的class都给个name.然後再做loop给每个特定name的class
: 加上eventlistener 就好了...
: 想到的是用 for each.. 跟 swith..case.下去玩.不过如果有好几百个的话.
: 应该还是用loop的形态去做.
: 不知道这是不是你要的意思.
先谢谢大家的回应!很抱歉我说的不是很清楚... orz
我希望做到的是 假设今天Art先把一些画面显示的元件画好,
存在一个叫components.swf的档案中(用汇出给Action Sciprt使用的属性功能)
而 components.swf 里面可能有这些三个元件
"元件icon" "元件loadbar" "元件_小人偶"
我在AS3程式中用 loader.load(components.swf) 载入之後,
再依需要 new 出多个components.swf中的"元件_小人偶"元件,
并命名叫"小人偶_1"、"小人偶_2"...然後我要再对每一个"小人偶"里的子元件作操作
例如"小人偶_1"上有个动态的text_field,再把text_field设定成某一特定值
(这样做的用意是如果之後画面要换,只需要把components.swf中"元件_小人偶"的图
从小人偶改画成小蜜蜂,整个画面就会改掉了...)
目前我的问题是卡在:要怎麽重覆 new 出 由外部swf档案中的元件?
再次谢谢了!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.20.177.117
1F:推 cjcat2266:要使用外部.swf的library,记得要在该.fla里面的library 11/30 13:51
2F:→ cjcat2266:设定成export for runtime sharing 11/30 13:51
3F:→ cjcat2266:...字数太多,改用回文,sorry 11/30 13:52