[问题] 在互动模式中如何点一下替换物件?

楼主: GameKnight (约定好的休息)   2015-04-06 10:49:49
因为是个FLASH新手,所以对许多指令的前提不是很熟
目前使用AS 2.0
想请问一下,如果我在元件库中有个物件叫" A1 "及" A2 "
然后在舞台上有个物件" A1 ",实体名称叫" aa "
希望可以点一下,将这个物件置换成元件库里的" A2 ",实体名称一样叫" aa "
该怎么输入程式码呢?
爬了一下网络的文章好像要用到 addChild跟removeChild指令可以完成,
但是对识别名称,或是AS连结的用法不是很熟悉
作者: KawasumiMai (さあ、死ぬがいい)   2015-04-06 13:42:00
元件识别有三个, 元件名称,元件库名称,实体名称元件名称是给人看的,也就是你说的A1跟A2实体名称是在舞台上的,也就是你说的aa你还需要在元件库帮他命名元件库名称(AS名称)才能从元件库用程式码拉出来(可与元件名称同)然后你先试着removeChild(_root.aa 或 _root["aa"])如果可以正常移除,再用_root.aa=new A2()然后addChild(_root.aa)即可但是还是建议你开始转用AS3,并且由程式码生成元件一开始就放入舞台并给予实体名称的做法不好维护
作者: lianglech (Lech Liang)   2015-04-07 00:52:00
最简单的方式就将两个都放在场景上,用visible控制
作者: viceversa56 (姊超猛)   2015-04-07 19:42:00
还是那句学as3,版上AS3教学资源我已经PO很多了
作者: tainjoy (WRYYYYYY)   2015-04-08 12:27:00
其实我有点好奇,网络上就算要找as2的资源要特别去找才有还是有人会从as2入门,是因为学校师资跟教学资源太旧吗
作者: KawasumiMai (さあ、死ぬがいい)   2015-04-08 14:27:00
另外一方面,软件也不支援了,该不会用MX吧...

Links booklink

Contact Us: admin [ a t ] ucptt.com