`
wangleifire
  • 浏览: 511190 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Flex 打包成SWC

    博客分类:
  • FLEX
阅读更多

  在Flex中,有的时候,我们将一些常用的功能封装到了几个AS文件中去,但是如果要引用,还需要将公用的类引入到我们的工程,我们可不可以将这些功能打成一个swc发布出来供大家使用呢,答案是肯定的,现在就介绍一下该如何打SWC包。
    我们使用的是JAVA程序员的法宝-eclipse来完成的。
    现在有两种方式来完成swc打包动作,一个是在eclipse中的flex插件中建立一个swc工程,一个是利用eclipse中的ant工程来完成。

    一、ant方式打swc
    为了方便大家的使用,我将一个打PureMVC_MultiCore.swc的工程放到了网上,请大家先下载一下
    下载地址:http://www.blogjava.net/Files/rainwindboys/SWCTest.rar

    下面的介绍就是围绕这个工程展开的。
    首先,请修正工程下的build.properties文件,文件如下:
# Window and document title for the documentation
title = ASDocs Test Library

# Class-folders you want to search for classes to be included in the docs, seperated by spaces (for example   ../com/ ../net/  )
# to include every .as and .mxml file within your project, just state   ../
domainextensions = ./flex-src

# The Location of deployment library on your Computer (PC/Mac) for compiled SWC file
liboutputfolder = bin
liboutputfile = PureMVC_MultiCore.swc
libpath = libs

# The Location of the output folder for your generated documents
docsoutputfolder = bin/docs

# Home directory for flex sdk 3, change this to build for Mac or PC using # as comment
# FLEX_HOME = C:/Program Files/Adobe/Flex Builder 3/sdks/3.0.0
FLEX_HOME = D:/Program Files/Adobe/Flex Builder 3 Plug-in/sdks/3.0.0
    
# The location of your asdoc.exe, change this to build for Mac or PC using # as comment
#asdoc.exe = C:/Program Files/Adobe/Flex Builder 3/sdks/3.0.0/bin/asdoc.exe
asdoc.exe = D:/Program Files/Adobe/Flex Builder 3 Plug-in/sdks/3.0.0/bin/asdoc.exe

需要修正的地方

domainextensions = ./flex-src:这个是你要打包的src路径
liboutputfolder = bin:这个是swc输出的路径
liboutputfile = PureMVC_MultiCore.swc:这个是输出swc的名字
libpath = libs:这个需要打包src用到的类库
docsoutputfolder = bin/docs:这个是asdoc输出的路径
FLEX_HOME = X:/Program Files/Adobe/Flex Builder 3 Plug-in/sdks/3.0.0:你的flex SDK的路径
asdoc.exe = X:/Program Files/Adobe/Flex Builder 3 Plug-in/sdks/3.0.0/bin/asdoc.exe:这个是asdoc的路径



    在eclipse中window->preferences选择ant中的Runtime,将D:\Program Files\Adobe\Flex Builder 3 Plug-in\sdks\3.0.0\ant\lib\flexTasks.jar引入

然后执行build.xml生成SWC

二、建立SWC工程方式
这个比较简单,在建立工程的时候,选择flex libiary project,直接默认到最后一步。
然后再建立的工程上面鼠标右键,选择flex libiary build path 选中你要打入的src,点击完成后,会在bin目录中生成swc,但是需要注意的,如果没有生成swc有可能是src的编译没有通过。

比较初略,如果有不明白的,欢迎给我发mail 

分享到:
评论

相关推荐

    flexbuilder打包swc

    本文将深入探讨如何使用FlexBuilder来打包SWC库,这是一种非常重要的技能,对于开发者来说,能够有效地管理和重用代码。 首先,我们需要理解SWC文件是什么。SWC是“Shockwave Flash Component”的缩写,它是一种二...

    flex osmf.swc

    在Flex中,SWC文件是一种库打包格式,用于封装代码、资源和元数据,便于在多个项目间重用。OSMF(Open Source Media Framework)这个库包含了一系列类和接口,用于实现多媒体播放器的功能,如播放、暂停、停止、快进...

    flex 使用swc 包

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

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

    本文将深入探讨如何使用Ant工具来编译生成Flex的SWC文件,以此解决传统方式带来的繁琐和不便。 首先,让我们了解基本概念。`Ant`是一款由Apache软件基金会开发的Java构建工具,它基于XML编写构建脚本,可以跨平台...

    Flex Primitive Explorer 以及 插件包(swc)

    可惜的是没有可以直接拿来使用的响应插件包,本人费了一番力气,将源码打包成swc,可以直接拿来使用了(high!) 内附:Flex2PrimitiveExplorer、Flex2PrimitiveExplorer 插件(library.swc)、使用了library.swc的...

    避免Flex RSL重复load 提高module加载性能的swc

    将经常使用的组件或服务打包成独立的SWC文件,然后在需要它们的项目中引入。这样,每个模块只需加载自身所需的SWC,而不是整个RSL库。例如,如果一个模块只使用了Flex的某个特定组件,可以将该组件封装到SWC中,而...

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

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

    Flash AS3与JAVASCRIPT通信,读取图片,生成SWC

    在IT行业中,跨平台...结合这些知识点,你可以创建一个交互式的Web应用,让Flash组件通过JavaScript与网页交互,展示动态加载的图片,并将组件打包成SWC以便复用。在实际开发中,这能提高代码的可维护性和用户体验。

    flex4需要编译的基本库

    SWC文件是Adobe Flex中的库打包格式,包含了编译后的ActionScript类、资源和元数据。这个特定的SWC可能包含了与Flash Player交互、数据绑定、事件处理和组件相关的类库,使得开发者能够更方便地处理数据和展示动态...

    MyEclipse Flex环境配置详解

    4. 在“Flex Build Path”选项中,可以配置所需的库(如SWC文件)。 5. 完成配置后,点击“Finish”创建项目。 五、编写Flex代码 1. 在新建的Flex项目中,右键点击“src”目录,选择“New” -> “ActionScript ...

    flex编译

    - **打包和部署**:将编译结果和必要的资源打包成ZIP或AIR文件,以便于分发和安装。 6. **调试与优化**:Ant脚本还可以集成调试配置,例如启用源代码映射(source mapping),便于在Flash Player或Flex Builder中...

    flex3企业级web应用系统设计与实现

    开发者可以创建自定义组件或服务,并打包成SWC文件,以便在多个项目中重用。书中会讲解如何创建、使用和管理SWC库。 3. **Flex与PHP交互**:Flex可以与后端服务器进行数据交换,实现动态内容加载。通过AMF(Action ...

    flex-sdk-4.5.1.21328A.zip

    而"lib"目录则包含了编译和运行Flex应用程序所需的库文件,如SWC文件,这些预编译的库提供了Flex组件、框架和其他服务。 "runtimes"子目录是Flex SDK中的一个重要部分,它包含了Adobe AIR(Adobe Integrated ...

    flexbuilder/(或myeclipse flex 插件)代码格式整理

    3. `artifacts.xml`:可能与构建过程相关,定义了如何打包和部署项目,比如创建SWF或SWC文件。 4. `site.xml`:这个文件可能涉及到Eclipse插件的更新站点信息,使得用户可以通过该站点安装或更新插件。 5. `...

    使用Flex Ant Tasks编译工程文件

    它可以将多个类和资源打包成SWC库,供其他Flex项目使用。在build.xml中,通常会配置source-path、include-libraries等属性来指定编译源和依赖库。 2. **mxmlc**:这是用于编译Flex应用程序的主要任务。它将MXML和...

    flex-iframe-1.4.6

    在使用flex-iframe-1.4.6时,开发者需要了解如何将库导入到他们的Flex项目中,这通常涉及到添加库的SWC文件到构建路径或者通过MXML或ActionScript代码引用库中的类。同时,理解如何使用提供的API来创建、配置和控制...

    flexlib - 2.5 - flex3

    首先,`flexlib.swc`文件是Flex库的编译结果,它是ActionScript类库的一种打包方式。SWC文件可以直接导入到Flex Builder或Flash Professional中,以便在项目中使用其中的类和资源。在这个版本中,`flexlib.swc`很...

    使用FlexBuilder3制作并导出AIR1.0正式版应用

    描述中提到的“source & air”暗示我们将探讨如何使用FlexBuilder3来编写源代码,并将其打包成AIR 1.0应用程序。博文链接虽然不可访问,但我们可以推断其内容可能包含以下步骤: 1. **安装FlexBuilder3**: 首先,你...

    flex 统计,柱状图,饼图。

    为了方便使用,通常会预先打包好这些图表组件,形成库或者独立的SWC文件,用户可以直接导入到自己的项目中。这样可以避免重复编写基础代码,提高开发效率。在提供的"压缩包子文件的文件名称列表"中,虽然没有具体的...

Global site tag (gtag.js) - Google Analytics