博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)swc与swf的区别
阅读量:4308 次
发布时间:2019-06-06

本文共 701 字,大约阅读时间需要 2 分钟。

在Flash Builder中用Actionscript写的类可以打包成swc或swf,

在Flash CS中制作的元件也可以打包成swc或swf文件,

一个swc或swf文件中可以包含多个类或元件,

每个元件会映射成一个类,

因此,在Flash Builder中的类和在Flash CS中的元件是等价的。

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文件的破解吧。

转载于:https://www.cnblogs.com/wonderKK/archive/2013/01/21/2870215.html

你可能感兴趣的文章
管理网&业务网的一些笔记
查看>>
openstack报错解决一
查看>>
openstack报错解决二
查看>>
linux source命令
查看>>
openstack报错解决三
查看>>
乙未年年终总结
查看>>
子网掩码
查看>>
第一天上班没精神
查看>>
启动eclipse报错:Failed to load the JNI shared library
查看>>
eclipse安装插件的两种方式在线和离线
查看>>
linux下源的相关笔记(suse)
查看>>
linux系统分区文件系统划分札记
查看>>
Linux(SUSE 12)安装Tomcat
查看>>
Linux(SUSE 12)安装jboss4并实现远程访问
查看>>
Neutron在给虚拟机分配网络时,底层是如何实现的?
查看>>
netfilter/iptables全攻略
查看>>
Overlay之VXLAN架构
查看>>
Eclipse : An error occurred while filtering resources(Maven错误提示)
查看>>
在eclipse上用tomcat部署项目404解决方案
查看>>
web.xml 配置中classpath: 与classpath*:的区别
查看>>