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的编译没有通过。
分享到:
相关推荐
在传统的Flex开发过程中,生成SWC文件通常需要手动操作Adobe Flex Compiler(compc),这个过程对于大型项目来说确实复杂且耗时。为了解决这个问题,我们可以利用Ant的强大功能来自动化这一过程。 在提供的文件列表...
SWC是Adobe Flex编译器生成的一种库文件格式,它包含了ActionScript类、资源和元数据。开发者可以将这些库文件导入到他们的项目中,以便复用代码、资源或组件。在这个案例中,`FlexPaper.swc`包含FlexPaper的主要...
在Flash ActionScript3游戏开发中,使用FlashBuilder生成SWC文件是一个重要的步骤,尤其是在构建可重用组件或库时。SWC(Shockwave Flash Component)是Adobe提供的一个库格式,它允许开发者打包ActionScript代码、...
如果代码没有错误,FlexBuilder将生成一个SWC文件,里面包含了项目中所有的类和资源。 在给定的"SWCTest"压缩包中,可能包含了用于测试SWC打包的一个示例项目。解压后,你可以查看其中的源代码、配置文件,甚至运行...
本话题主要关注的是Flash ActionScript 3(AS3)与JavaScript之间的交互,以及如何在Flash中读取图片并生成SWC库。以下是对这些知识点的详细解释: 1. **ActionScript 3 (AS3)与JavaScript通信**: - **Bridge技术...
在给定的资源中,“flex解析json的swc包(entity-flex-v1-02)及例子”显然提供了用于在Flex应用中处理JSON数据的库。SWC是Adobe Flex的库文件格式,它包含了编译后的ActionScript代码和相关的元数据,可以被其他Flex...
SWC文件是Adobe Flex编译器生成的一种二进制文件格式,它包含了ActionScript类、资源和元数据,可以被其他Flex项目引用。通过引入`Console.swc`,开发者可以方便地在应用程序中添加自定义的调试控制台,查看和分析...
Flex2PrimitiveExplorer 是一个用代码绘图的Explorer, 只需调节相关控件, 它就会自动生成代码, 很方便 可惜的是没有可以直接拿来使用的响应插件包,本人费了一番力气,将源码打包成swc,可以直接拿来使用了(high!...
SWC是Adobe Flex Compiler生成的库文件格式,它包含了ActionScript代码、资源、元数据等,可以被其他Flex项目作为依赖引用,以实现代码复用和模块化开发。 在Flex中,进行JSON操作主要依赖于`...
Jasper4Flex是JasperReports的一个插件,它利用Adobe的FlexSDK把JasperReports生成的文档导成Flash格式。
- **生成SWC或SWF**:根据项目需求,可能需要生成库(SWC)或最终应用程序(SWF)。 - **打包和部署**:将编译结果和必要的资源打包成ZIP或AIR文件,以便于分发和安装。 6. **调试与优化**:Ant脚本还可以集成...
4. 在“Flex Build Path”选项中,可以配置所需的库(如SWC文件)。 5. 完成配置后,点击“Finish”创建项目。 五、编写Flex代码 1. 在新建的Flex项目中,右键点击“src”目录,选择“New” -> “ActionScript ...
在Flex项目中,开发者可以修改html-template目录下的模板文件,影响生成的HTML输出。这对于定制界面样式和实现特定效果非常有用。通过熟练掌握Flex的MXML和AS3结合使用,以及对Flex Builder 3的深入理解,开发者能够...
5. **metadata**: 允许你在编译的SWF或SWC文件中添加元数据,这对于文档生成、版本控制或者其他元数据驱动的工具非常有用。 在命令行编译时,`flex-config.xml`的使用方式通常是通过`-config`参数指定其位置。例如...
2. `library.swf`:这是Flex编译器生成的SWF库文件,包含了项目中的所有图形、动画和ActionScript类。在FDS的上下文中,它可能包含了与数据服务交互所需的各种类和组件。 3. `catalog.xml`:这个文件通常用于描述...
在Flex中,由于其主要基于ActionScript编程,因此需要专门的库来解析和生成JSON格式的数据。 这个压缩包包含的核心文件`corelib.swc`是Flex的库文件,它是ActionScript类库的集合,提供了对JSON的支持。在Flex项目...
这个合并的jar包通常包含了Flex编译器生成的SWC库,比如Flex框架类、Flex组件库、 BlazeDS或LiveCycle Data Services的相关类等。开发者在JSP环境中使用Flex时,需要这个jar包来确保所有必要的Flex运行时环境已经...
5. **编译和测试组件**: 编写完成后,使用IDE的编译工具生成SWC文件,这是一个包含库代码的二进制文件,可以被其他Flex应用程序导入和使用。同时,可以创建测试程序来确保组件的功能正确无误。 6. **发布和共享**: ...
SWC(Shockwave Flash Component)是Adobe Flex编译器生成的二进制库格式,用于封装代码、资源、元数据等。它们类似于Java的JAR文件,但专为Flash和Flex环境设计。在Flex项目中,开发者可以引入SWC文件来复用代码、...