`

flexbuilder打包swc

阅读更多
flexbuilder打包swc地址:
http://blog.csdn.net/Arthur0088/archive/2009/11/02/4759435.aspx


  在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的编译没有通过。
分享到:
评论

相关推荐

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

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

    flex 使用swc 包

    1. **添加引用**:在Flex Builder或使用命令行编译时,将SWC文件添加到类路径或库路径中。在Flex Builder中,这可以通过右键点击项目->属性->Flex Build Path->Library Path来实现。 2. **导入类**:如果SWC中包含...

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

    7. **使用生成的SWC**:在“FlashBuilder调用Flex Library Project工程生成的swc文件中的类.txt”中,详细记录了如何在新的FlashBuilder项目中引用并使用生成的SWC中的类。这通常包括导入库,实例化类,以及调用其中...

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

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

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

    在实际操作中,可以使用Adobe Flex Builder或命令行工具(如mxmlc)来创建和编译SWC。在构建SWC时,确保正确设置库依赖关系,以避免编译错误和运行时问题。同时,对SWC进行版本管理也很重要,以便在升级或更改时能够...

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

    - **工具**:除了Flash Professional和Flex Builder,还可以使用命令行工具如FlashDevelop或Apache Flex SDK来创建和管理SWC库。 结合这些知识点,你可以创建一个交互式的Web应用,让Flash组件通过JavaScript与...

    flex4需要编译的基本库

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

    FlexSDK.rar

    4. **命令行工具**:如acompc用于编译SWC库,adt用于打包AIR应用,rslauncher用于管理运行时共享库等。 5. **文档**:Flex SDK还包含了API参考文档,帮助开发者了解如何使用Flex框架和ActionScript API。 6. **Ant...

    eclipse—FLASH教程

    4. 使用SWC库:将常用组件打包成SWC库,提高加载速度。 七、发布与部署 1. 发布设置:在项目属性中,可以配置发布的SWF版本、质量、压缩级别等。 2. 生成SWF:右键项目,选择"Export" -> "Flash SWF File",选择...

    flex 代码 代码啊

    在Flex开发中,可能包括SWC(Compiled Adobe Flex Component)文件,它们是预编译的ActionScript库。 7. **html-template**:在Flex应用打包为Web应用时,这个目录可能包含HTML文件模板,这些模板在最终发布时会被...

    MyEclipse Flex环境配置详解

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

    flex编译

    它包括ActionScript编译器(ASC)、Flex Builder编译器(mxmlc)和其他用于构建和测试Flex应用的工具。 2. **ActionScript与MXML**:ActionScript是Flex应用程序的主要编程语言,类似于JavaScript,但提供了面向...

    flex面试题

    2. **Flex Builder 3 项目类型**:Flex Builder 3 支持三种项目类型:Flex Project(用于创建Flex应用程序),AS Project(用于ActionScript项目),以及Flex Library Project(用于创建库项目,可被其他项目引用)...

    FlexPaper_1.0_swc.zip -----flexPaper组件

    这个组件,FlexPaper_1.0_swc.zip,包含了实现这一功能的关键资源,特别是SWC文件,它是Adobe Flash Professional或Flex Builder中使用的库文件。 SWC(Shockwave Compiler)是Adobe开发的一种文件格式,它用于打包...

    编写标准的flex库项目

    5. **发布库**:完成库的开发后,需要将其打包为SWC文件,这是Flex的库文件格式。在Flex项目构建设置中,选择“Library SWC”作为输出类型,然后构建项目。生成的SWC文件可以被其他Flex项目引用。 6. **使用库**:...

    flex2起步

    最后,你将接触到Flex2的应用程序打包和部署过程,包括生成SWF文件、发布到Web服务器,以及如何创建和使用SWC库来管理代码复用。 总之,“flex2起步”教程将带你全面了解Flex2的开发环境、组件、数据绑定、事件处理...

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

    书中会介绍Flex的架构、开发工具如Flex Builder或Flash Builder,以及如何设置开发环境。 2. **SWC文件**:SWC是Flex的库文件格式,用于存储编译后的ActionScript代码、资源和元数据。开发者可以创建自定义组件或...

    Flex实现goole地图程序

    8. **部署与测试**:最后,将你的Flex应用打包成SWF文件,部署到服务器或本地Web服务器上进行测试。确保在不同浏览器和设备上都能正常运行。 综上所述,通过结合Flex的组件化和事件驱动特性以及Google Maps API的...

    flexlib - 2.5 - flex3

    SWC文件可以直接导入到Flex Builder或Flash Professional中,以便在项目中使用其中的类和资源。在这个版本中,`flexlib.swc`很可能包含了新版本的自定义组件、样式和可能的公用函数。 `新建文本文档.txt`通常是一个...

Global site tag (gtag.js) - Google Analytics