Flex与Flash交互之一 SWF与SWC

2 篇文章 0 订阅

        虽然Flex中也可以通过各种特效方法实现动画,但习惯了用Flash Professional CS来制作动画。而开发网页时采用的是Flash Builder工具,这样就有了FB与FP交互的问题。

        参考书和网上有很多这样的文章,在这里也介绍下我的实现过程。

        我用的是Flash Professional CS5,可以生成两种格式供FB使用,.swf和.swc。两种方式都可以实现交互。.swf是我们熟称的flash,FB可以通过SWFLoad方式动态加载或Embed绑定方式绑定到网站,而.swc是组件,是初始化Application时即绑定到网站的。

以下是网上摘抄的笔记:http://yangbaolin.1989.blog.163.com/blog/static/685009252011101094512224/

swc和swf文件的使用区别是:

swc 作为类库导入到项目中直接实例化即可使用,就像自带的flash包下面的类一样使用;

swf 则需要用Loader加载进来,再用getDefinition方法取得类后,才可以实例化使用;

使用swc的好处是方便、快捷,缺点是swc文件会编译到项目输出的swf文件里面,

从而增加最终swf文件的大小,也许对于一些小项目这并非缺点;

使用swf的好处是在众多的网页游戏中,玩家没有耐心等待漫长的加载过程,

所以在需要的时候才加载会提高游戏体验效果,而这些实时加载的类或资源就打包成swf文件;

Flash Player有一套专门的加载swf文件的机制,而加载的swc文件则无法解析使用。

使用swf的缺点是麻烦,需要加载,需要处理事件,需要取得相应的类才能使用。

但现在的网页游戏中大都使用swf作为资源文件,swc作为第三方类库使用。

 补充一点:

swc文件只需要改后缀名为rar或zip然后解压就可以得到swf文件、xml文件,

还可能得到一个src文件夹,里面包含了as源码文件,这也可以算是对swc文件的破解吧。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值