`
laintoday
  • 浏览: 65327 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

关于Flash中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文件的破解吧。

分享到:
评论

相关推荐

    apparat, optmize ABC,SWC和SWF文件的框架.zip

    apparat, optmize ABC,SWC和SWF文件的框架 Apparathttp://apparat.googlecode.com/Apparat is a framework to work with ABC, SWC and SWF files. You can use

    flash actionscript3游戏开发之 用FlashBuilder生成swc的方法_亲测成功.zip

    SWC(Shockwave Flash Component)是Adobe提供的一个库格式,它允许开发者打包ActionScript代码、资源和元数据,以便在多个项目中轻松共享和导入。以下是对这个过程的详细讲解: 首先,我们需要理解FlashBuilder的...

    fusioncharts/widgets for flex 的swf 与swc文件

    在这个特定的压缩包中,我们关注的是FusionCharts为Flex平台提供的组件,包括SWF和SWC文件。 1. **FusionCharts简介**: FusionCharts是一款JavaScript图表库,支持多种图表类型,如柱状图、饼图、线图、散点图等。...

    FlexPaper的flex的swc文件

    在这个案例中,`FlexPaper.swc`包含FlexPaper的主要功能和API,而`FlexPaper_Resources.swc`则可能包含了用于展示文档的图形资源和样式。 集成FlexPaper到Flex工程的步骤如下: 1. **导入SWC文件**:在Flex项目中...

    playerglobal.swc 10.1

    "catalog.xml"是SWC文件的元数据,包含了库中类和资源的清单,这对于编译器理解和引用库内容至关重要。而"library.swf"则可能是包含动画、图形等资源的库文件,它是Flex项目的组成部分,可以被引入到项目中以复用和...

    flex 使用swc 包

    4. **打包和发布**:SWC库会被编译进最终的SWF文件中,使得应用程序能够运行依赖的代码和资源。 在压缩包文件名称列表中,只有一个名为"swc_new"的文件,这可能是一个新的或者更新过的SWC库。使用这个SWC包,开发者...

    flash富文本图文混排swc文件

    flash富文本图文混排swc文件,导入后可直接使用!

    百度地图swc库

    SWC(Software Component)是Adobe Flash中的一个文件格式,它允许开发者打包和分发ActionScript类库,包括图形、动画、UI组件以及自定义的代码库。在本案例中,`bmap.swc` 是百度地图API提供的一个特定版本的库,...

    starling.swc

    总的来说,Starling.swc是Starling框架的一个预编译版本,便于开发者在Flash项目中快速集成和使用,而压缩包内的library.swf和catalog.xml文件则是SWC文件的组成部分,分别提供了运行时支持和元数据信息。...

    Flash ui 5.5.swc

    Flash开发的项目可以使用的原生UI,挺好用的,对于开发自主的小功能软件非常有用。

    FlashDevelop导出SWC

    之前一直有用FD(FlashDevelop)的swc导出工具,今天一同事问起,顺便在这里推荐给大家。 在http://sourceforge.net/projects/exportswc/ 已经是开源的项目了,有兴趣可以看看源代码的。 只要你安装了Flash...

    FlashDevelop swc克星

    你是否在为看不到swc文件的源码而感到发愁,你是否曾因为解压swc只看到swf而感到郁闷,现在你不用悲伤了,因为swc里的东西不再是个谜,你只需下载一款9M大小的软件,就能轻松解决 所有问题,FlashDevelop,绝对是个...

    PV3D的SWC、AS文件和英文API

    PV3D提供的SWC和AS文件是构建3D Flash应用程序的基础,而英文API则是学习和掌握PV3D的关键工具。通过深入理解并熟练运用这些资源,开发者能够创造出具有深度和互动性的3D Web内容。不过,需要注意的是,随着HTML5和...

    flash cs6中导入外部的swc文件,as3的使用的ArrayList,Set,Hashmap等工具包

    总之,掌握如何在Flash CS6中导入和使用外部SWC文件,以及熟练运用ArrayList、Set和HashMap等数据结构,是成为一名合格的AS3开发者的必备技能。通过不断地学习和实践,可以更好地理解和应用这些工具,从而创建出功能...

    ExportSWC4.2

    在Adobe Flash的开发环境中,SWC(Software Component)文件是一种重要的资源格式,它用于存储类库、组件、资源等,方便在多个项目之间共享。本文将深入探讨ExportSWC4.2,一个专为FlashDevelop设计的实用且经济实惠...

    使用ant编译生成flex的swc文件

    `Flex`是一种用于创建富互联网应用程序(RIA)的框架,它基于ActionScript和MXML,而`SWC`是Flex中的一种库文件格式,类似于Java的JAR文件,用于封装ActionScript类和其他资源。 在传统的Flex开发过程中,生成SWC...

    百度地图API接口swc for flash

    通过这些知识点的学习和实践,开发者能够充分利用百度地图API接口SWC文件,在Flash环境中构建出功能丰富的地图应用。示例代码文件通常会包含一些实际的应用示例,帮助开发者更快地理解和上手使用。这些代码可能涵盖...

    FFDec(swf反编译工具)5.0.2免费版.rar

    Flash Decompiler即FFDec是一款SWF反编译软件,可通过打开图标或者拖动SWF文件到软件窗口中来开始反编译FLASH SWF/GFX/SWC文件。能够打开编辑FLASH,提供里面的图形、文本、图像、视频、声音、按钮以及字体框架...

    Flash与Flex3结合学习心得体会

    在深入探讨Flash与Flex3结合学习的心得体会之前,我们首先要理解这两个技术的基本概念。Flash是一种用于创建互动式矢量图形、动画、视频和应用程序的软件,而Flex3则是一个基于ActionScript3的开放源代码框架,用于...

    papervision3d的swc源码和书籍

    Papervision3D的SWC文件(如Papervision3D_2.1.932.swc)是Adobe Flash和Flex开发中的库文件,它封装了Papervision3D框架的所有核心组件和功能。开发者可以将此SWC文件导入到他们的项目库中,直接调用其中的类和方法...

Global site tag (gtag.js) - Google Analytics