作者aquarianboy (我是没牌的营养师!)
看板Flash
标题Re: [问题] 请教目前想的一个角色系统架构
时间Wed Jul 1 10:21:36 2009
前文恕删
附上我自己比较喜爱的方法:
1. 在flash authoring tool(以下简称flash IDE)里制作角色、元件动态
并输出成SWC
这在多人一起合作的场合会更方便
只要合作的美术设计师有一些程式的概念,先沟通好规格
是可以做到程式跟设计分离的
2. 在专门写AS code的软体里把SWC拉进来
虽然我很喜欢flash IDE,但它拿来写AS code真的不太够力
我个人比较偏爱FDT+flex SDK,另外FlashDevelop可见之前cjcat的介绍
这些软体都有很方便的开发环境
刚刚输出的SWC在这边也可以看到里面的结构,很方便的
3. 尽量使用event来沟通事情,以前那种_parent._parent......gotoAndPlay(1)
的写法,案子大了就会苦手了 :)
你可以想像现在全校的学生都站在操场上晒太阳
而你站在学校操场的主播台上,拿着麦克风说:
「现在,请三年一班的学生往前面走一大步!」(dispatchEvent)
这时候,虽然全部的学生都听到你说的话,但只有三年一班的学生会移动
或是「现在,成体操队形,散开!」「杀!!」(dispatchEvent)
然後大家就会自己到自己应该到的位置了(gotoAndPlay("someFrame"))
当然,前提是这些学生愿意听你的话(addEventListener)
不然喊再大声也没人理你的
同理,场景(操场)跟元件(学生)的互动方式也可以这样玩
关於event的原理及使用方法,Essential AS3的第12章跟21章写得很精彩
希望有帮上忙
--
诚徵
PHP网站工程师,熟
MVC架构佳
http://blog.eddie.com.tw/
全职、兼职可,意者请敲 :)
http://www.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.128.37
1F:推 danial:原来是板主, 譬喻得真好 07/02 09:03