zoukankan      html  css  js  c++  java
  • (转)swc与swf的区别

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

  • 相关阅读:
    关于v$librarycache的几个字段含义
    nmon监控
    ORA-01841: (full) year must be between -4713 and +9999,
    MySql 5.7 新特性概览
    权限传递
    ORA-03135 防火墙超时设置断开db link 连接
    Oracle Profile使用详解(转)
    查看Oracle数据库SQL执行历史
    ALTER SEQUENCE 导致 REPLICAT 延时
    trace/trace2命令
  • 原文地址:https://www.cnblogs.com/wonderKK/p/2870215.html
Copyright © 2011-2022 走看看