在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

(转)swc与swf的区别相关推荐

  1. SWC与SWF的区别

    在Flash Builder中用Actionscript写的类可以打包成swc或swf,在Flash CS中制作的元件也可以打包成swc或swf文件,一个swc或swf文件中可以包含多个类或元件,每个 ...

  2. Flex swc swz swf RSL

    简述 swc的制作,RSL的制作过程. [url]http://www.360doc.com/content/08/1121/18/561_1973334.shtml[/url] [url]http: ...

  3. 如何导出:swc、swf、fla内的声音文件

    今天,正准备收集自己回家要做的小游戏的素材中,发现,有挺多的好素材,都可以使用:硕思闪客精灵就可以反编译出来:并且可以导出内容: 如果我不是注册版的,而是试用版,所以每个.fla只可以导两个文件就导不 ...

  4. Loader的load方法和loadBytes方法LoaderContext参数

    (1)在看代码的时候还发现一个以前没有这么注意的问题,也mark一下. 关于Loader的load方法和loadBytes方法LoaderContext参数的问题.. 要加载某个SWF到自己的安全域内 ...

  5. ActionScript,Flash,Flash/Flex Builder,FlashPlayer,AIR,swf,swc,swz之间的区别

    原文链接:http://zengrong.net/post/1295.htm ActionScript ActionScript通常简称为AS,它是Flash平台的语言.AS编写的程序,最终可以编译成 ...

  6. 【转】ActionScript,Flash,Flash/Flex Builder,FlashPlayer,AIR,swf,swc,swz之间的区别...

    原文链接:http://zengrong.net/post/1295.htm ActionScript ActionScript通常简称为AS,它是Flash平台的语言.AS编写的程序,最终可以编译成 ...

  7. flash/flex基础发展区别等

    原文地址:https://blog.csdn.net/xygg0801/article/details/53323136 很好的一篇文章 博主总结了很多资料 本文和大家重点讨论一下Flex和Flash ...

  8. Flex和Flash的区别和联系

    本文和大家重点讨论一下Flex和Flash的区别和联系,Flex也继承了Flash在表示层上先天性的美感.除了视觉上的舒适感外,还天生具备方便的矢量图形.动画和媒体处理接口.虽然Flex和Flash有 ...

  9. 基于Adobe Flash平台的3D页游技术剖析

    基于Adobe Flash平台的3D页游技术剖析 写在前面 从黑暗之光,佛本是道,大战神的有插件3D页游.再到如今的魔龙之戒. 足以证明,3D无插件正在引领页游技术的潮流. 目前,要做到3D引擎,有以 ...

最新文章

  1. CentOS安装Oracle全过程
  2. Java8 对Map进行排序
  3. 【任务脚本】0528京东618叠蛋糕任务脚本全自动脚本,京东任务全自动程序稳定运行,向大神致敬...
  4. java web.xml_Java Web之XML基础
  5. Type of data in energy dashboard
  6. 视频转图片序列、图像序列转视频等处理(mmcv vs. opencv)
  7. 95-10-160-启动-KafkaApis
  8. MAC表和ARP表的老化时间:
  9. 一网打尽!所有PMP的计算公式都在这里啦,赶紧学起来(1)
  10. 如何获得复权后的股票数据
  11. Transformer架构:位置编码
  12. STM32之光照强度(BH1750)
  13. python键盘键值表_Python怎么记录键盘鼠标敲击次数|Python统计鼠标点击次数 - PS下...
  14. 如何查看linux内核版本
  15. Elastic Search创建文档和更新文档
  16. reack Hooks
  17. 基于正点原子开拓者FPGA串口的Modelsim仿真程序
  18. 【安全牛学习笔记】Smurf攻击、Sockstress
  19. 删除feature的几种方法,性能
  20. 教你如何设置电脑每天定时定点关机

热门文章

  1. mysql中的竖线怎么用_Mysql event时间触发器,实现定时修改某些符合某一条件的某一字段...
  2. c语言logo,真好玩 C语言输出Yahoo动态logo
  3. 您的空间不支持PHP,空间不支持fsockopen函数解决办法
  4. python学习-类(类方法、实例方法、静态方法)
  5. php获取跳转之后的网址,php如何获得网址跳转之后的网址
  6. curl php 模拟来源_PHP-Curl模拟HTTPS请求
  7. 用c51语言把连续字节做比较,C51优化设计之循环语句(转)
  8. mysql 用户无法读取日志文件_MySQL读取Binlog日志常见的3种错误
  9. 白光干涉衍射实验的计算机仿真,白光干涉_衍射实验的计算机仿真_蓝海江.pdf
  10. 晶振,数字电路的心脏~