`
rainwindboy
  • 浏览: 56286 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

【原创】如何发布你的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 



分享到:
评论
2 楼 oldJ 2009-01-20  
 
1 楼 kotime42 2008-12-20  

两个都测试过了

相关推荐

    flex 使用swc 包

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

    Cairngorm框架swc包

    最新的扩展Cairngorm框架swc包

    fl组件swc包

    用FlashBuilder开发ActionScript项目时,使用fl包中的组件需要的SWC包.

    flexbuilder打包swc

    SWC文件是Flex项目中常用的库包形式,允许开发者把代码模块化,便于在多个项目之间共享和复用。 打包SWC库的过程通常包括以下步骤: 1. **创建项目**:在FlexBuilder中,首先需要创建一个新的Flex项目。选择"File...

    F.Assist swc 打包工具

    swc的打包要纠缠于讨厌的命令行和无尽的错误提示,实在让人郁闷,现在好了,我找到一款air编写的swc的打包工具,可以方便的对您选择的文件进行打包,提示人性化,还具有api生成功能,快下吧,还等什么?

    spring actionscript 必须的.swc包

    这个压缩包包含了多个必要的`.swc`库,这些都是在使用Spring ActionScript时需要的组件。 首先,我们来看`.swc`文件列表: 1. **flexunit.swc**:这是一个单元测试框架,用于测试ActionScript 3代码。FlexUnit提供...

    open flash chart 2 swc包

    open flash chart 2 的swc文件包 可以在flex里面调用了. [Bindable] private var chart:String='{ "elements": [ { "type": "bar","alpha":0.8,"colour":"#663366", "values": [ 0 ] } ], "title": { "text": "...

    flex解析json的swc包(entity-flex-v1-02)及例子

    在给定的资源中,“flex解析json的swc包(entity-flex-v1-02)及例子”显然提供了用于在Flex应用中处理JSON数据的库。SWC是Adobe Flex的库文件格式,它包含了编译后的ActionScript代码和相关的元数据,可以被其他Flex...

    SWC打包工具

    SWC是Flash项目的资源库,如果您手里没有Flash Builder等工具,而又想把一些类编译为SWC库,那么使用这个工具是非常好的选择,使用简便,效果很好。

    flex 翻页效果swc包

    flex 翻页效果swc包 例子代码 http://blog.csdn.net/xuhuanchao/archive/2009/11/12/4804276.aspx#1373163

    Twaver.swc 包

    TWAVER.SWC 下了自己看看找下文档学习吧

    flex操作Excel的swc包

    flex更容易操作Excel,导入excel文件等操作

    tweener类caurina 包含swc

    caurina swc 包和tweener类

    playerglobal.swc 10.1

    3. 在这里,你需要添加或更新指向Flash Player 10.1 SDK的路径,其中应包含playerglobal.swc文件。 4. 确保路径正确无误后,保存设置并重新启动FlashDevelop,错误应该会被消除。 如果找不到原始的SDK,也可以从...

    flexpaper2.0.6.SWC

    2.0.6 版本的 SWC 文件是 FlexPaper 的一个组件,它是Adobe Flex开发中的一个库,用于集成到Flash应用程序或Flex项目中。SWC(Software Component)是一种归档文件格式,包含ActionScript类、资源和其他组件,使得...

    TweenLite缓动类swc库和com包

    TweenLite缓动类swc库和com包

    flash电子翻书 swc包

    如果你真的想要这个. 我想10分 绝对值. var book = new FlipBook(332, 463); //单页宽度 和 高度 FlipBook这个就是那个SWC的主类. 只要把 swc 放到libs目录下 然后new 就行. for (var j:int=0j){ book.addPaper...

    Flexpaper在线预览处于一直加载总结(含swc包)

    Flexpaper在线预览处于一直加载总结(含swc包),步骤很详细

    flexunit 详细简单用例里面带有flexunit.swc包

    1. **安装和配置**:首先,你需要将`flexunit.swc` 添加到你的Flex构建路径中,这可以通过在Flex Builder或命令行构建脚本中指定库文件的位置来完成。 2. **创建测试类**:接着,创建一个继承自`flexunit.framework...

    flex osmf.swc

    将这个SWC文件存放在你的SDK的`frameworks/libs`目录下,是为了确保Flex编译器能够识别并利用这些媒体管理功能。 Flex SDK是一个用于创建富互联网应用程序(RIA)的工具包,主要基于ActionScript 3.0编程语言和Flex...

Global site tag (gtag.js) - Google Analytics