关于AS项目加载fla库文件遇到的问题记录

最近在研究Flash项目,打算研究一下Flex游戏部分,以前一直做企业应用开发,对游戏这块接触很少,所以探探路学习学习

这里仅仅记录了我这两天遇到的比较 简单的问题……

首先是关于加载fla的库文件

对于Flash来说,有自己的舞台,有自己的帧、动作、涂层以及库
而这些如果一直到纯AS Project的话,也就是纯用代码怎么来写

·关于舞台
其实也就是Stage这个类,我们可以通过this.stage来访问他
对于一个flash来说只有一个舞台

·关于帧
其实,从Flash到AS3.0来说,应该算是脱离了帧这个概念
这我们就要提到
·关于MovieClip 和 Sprite
MovieClip 继承 Sprite 多了时间轴,也就是帧
在AS2里MovieClip用到的比较多,但是在AS3里面,基本脱离了帧的概念
而用Sprite来取代
我们通过Loader 来加载所需要的素材元件等


·关于加载fla里面的库文件
fla里面的库文件我们是可以通过Flash CS进行编译的
通常在网上也可以下到以swf格式的素材库

加载我们可以使用如下方法
ApplicationDomain.currentDomain.getDefinition("xxx") as Class
xxx指在fla文件里面的元件的name

我们要加载额外的swf素材,我们需要通过Loader进来
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadComplete);
loader.load(new URLRequest("lib/abc.swf"));

在loadComplete里面来处理类似上面的语句
loader.contentLoaderInfo.applicationDomain.getDefinition("Role") as Class;

还有一种方法,就是把素材绑定进编译文件,这样无疑会扩大编译文件的体积
[Embed(source="xx.swf",symbol="xxx")]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值