作者aquarianboy (我是没牌的营养师!)
看板Flash
标题Re: [问题] 请教目前想的一个角色系统架构
时间Wed Jul 1 12:37:35 2009
※ 引述《LZH (全力少年)》之铭言:
: 目前的状况是,美术部份是请朋友画,他对程式应该可以说一窍不通吧 (不要打我 XD)
: 不过之前都是他把他画的一些东西放到元件库里
: 再跟我讲说东西在哪,我再去对需要的元件设定连结,在AS里使用
: 那不晓得板主这边的意思是不是,先把需要的元件都准备好,输出成一个一个SWC当元件
: 程式部份再经由输出的SWC去摆放或控制这些元件
: 只不过规格要怎麽设计比较好,这个部份我还没什麽实际的经验...
看起来你已经知道linkage是怎麽回事了 :)
例如,你在linkage设定一个"Student"
当你把SWC放到class path之後,可以用:
var my_student:Student = new Student();
然後,接下来你应该就会了
补充:
variable跟function也是可以直接拿来用的
例如你写了一个move()在Student元件里
如果要叫上面的那个instance移动的话:
my_student.move();
: 这个部份有尝试过Flex Builder 3
: 是有一些提示功能以及除错看起来比较好用
: 但最後还是忍不住回到用比较习惯的Flash IDE介面 XD (虽然它除错真的很难用...)
试试FlashDevelop,功能优秀而且又佛心的免费!
: 这边不太懂的是
: 看起来发事件者是程式控制 (往前走一大步)
: 接收者是元件 (学生)
: 不过由学生去addEventListener的话
: 直觉看起来像是由学生发生事件(当学生往前走发生之後)
: 再由另外的函式处理(控制操场要振动或什麽动做...)
基本上,主播台的上的人,不用教台下的学生"怎麽走路"或是"要先抬哪一只脚"
这样管太细也管太宽,会让主播台的小抄不够写..
所以,像是"走路"的这个function,应该会写在学生类别里
抱歉最近睡眠不太够,脑筋清楚一点再来po一篇比较完整的
程式码没有限定一定要写在哪一层
只是如果规划的不好,到时候要新增功能的时候就很刺激了
head first那本design pattern也可以参考看看
PS: 有个名词英文是"Loose Coupling",有兴趣可以也可以先google翻看看 :)
--
诚徵
PHP网站工程师,熟
MVC架构佳
http://blog.eddie.com.tw/
全职、兼职可,意者请敲 :)
http://www.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.128.37
※ 编辑: aquarianboy 来自: 220.132.128.37 (07/01 13:06)
3F:→ aquarianboy:第一张图是swc在FDT里展开的样子 07/01 13:52
4F:→ aquarianboy:第二张是用把cat丢到场景上 07/01 13:53
5F:推 LZH:感谢板主的解说,我再试试~ 板主辛苦了 07/01 13:53
※ 编辑: aquarianboy 来自: 220.132.128.37 (07/01 13:55)
7F:推 shingoliang:请问版主是用Dina字型吗? 还有中文是哪种? 很好看:P 07/01 21:13
8F:→ aquarianboy:英文是monaco(等宽字),中文的话我就不知道了 07/01 21:39
9F:→ aquarianboy:应该是系统字,不过我这是Mac OSX 07/01 21:39