Flex和Flash一起使用开发项目各取所长

 flash做动画比较灵活又有时间轴,flex写代码比较快又有提示,怎么结合起来做游戏呢?

 

把界面动画什么的都再flash里面做连接库里写上mc的类,比如:MagicView,flash设置里改为不自动声明舞台实例,这样做在flex里写代码才可以查到变量,当然我们要再MagicView里自己声明,然后再MagicView里声明var _module: Magic = new Magic(); Magic是一个新的类,并在构造函数里写上module = new DDZModule(this);,把自己传入这个新的类,当然再Magic里也同样要有个变量来接受这个MagicView的类,这样代码和界面就分离的...

 

当然可以写一些接口把很多很多module统一起来,再接口里面定义一些声明一些方法头如:function get module():MagicModule;,然后没一个view都声明这个接口,里面的方法实现为:return this._module;,前面说过了_module就是那个Magic罗也就是主要写代码的那个类。

 

最后呢有一个主要的引擎可以来调用各个模块,而每一个模块又都是一个swf这样就可以实现分开加载了,比如:把这个swf load进来后var _class:Class = Class(_loader.contentLoaderInfo.applicationDomain.getDefinition(_swfname)); 取得他的类,然后var _moduleView:MovieClip = new _class();,最后就add场景里......这样就分模块调用了....

 

当然你可以再这个引擎里写一些公共的这些这些模块都可以用到的一些变量,这样就实现了分模块调用就可以共享变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值