`
dcriori
  • 浏览: 96852 次
社区版块
存档分类
最新评论

关于Flex打包SWC问题

    博客分类:
  • Flex
阅读更多

这个问题一直困绕了我好久,关键是没有仔细看Flex的官方文档。
刚学Flex,很多问题,先记下这个。
看到很多下载下来的SWC文件在使用的时候都是像

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
 xmlns:jflex ="http://www.sagaris.com" layout="absolute" 
......>

 

粗红体字部分,自己写了一些组件不知道怎么搞成这个样子来引用。

然后使用的时候这样

<jflex:MyComponents/>
<jflex:MyOtherComponents/>

 

后来查了相关文档,终于找到方法。关键是manifest.xml文件

 

用compc编译器直接编译
命令:
compc 
 -source-path (源文件路径,不能省略) 
 -output (swc文件路径和名称) 
 -include-classes (类名称)
 -namespace (Namespace URL 和 manifest.xml)
 
 如:compc -source-path . -output MySWC.swc -include-classes com.sagaris.MyComponents -namespace http://www.sagaris.com manifest.xml

 
manifest.xml文件是这样的

<?xml version="1.0"?>
<componentPackage>
<component id="MyComponents" class="MyComponents"/>
<component id="MyOtherComponents" class="MyOtherComponents"/>
</componentPackage> 

 然后就可以像上面那样使用了,引用namespace的时候使用的是http://www.sagaris.com 。

通常情况下,我们都使用IDE工具,那就更简单了。

在Flex Library Project里建立一个XML文件起名叫manifest.xml内容如上。

然后在项目上右键->属性->Flex Library Compiler 添入Namespace URL 和 ManifestFile 即可。

如图:

ManifestFile

 

OK!

 

  • 大小: 38.8 KB
分享到:
评论

相关推荐

    flexbuilder打包swc

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

    flex 使用swc 包

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

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

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

    flex osmf.swc

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

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

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

    Flex Primitive Explorer 以及 插件包(swc)

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

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

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

    MyEclipse Flex环境配置详解

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

    flex4需要编译的基本库

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

    flex编译

    - **生成SWC或SWF**:根据项目需求,可能需要生成库(SWC)或最终应用程序(SWF)。 - **打包和部署**:将编译结果和必要的资源打包成ZIP或AIR文件,以便于分发和安装。 6. **调试与优化**:Ant脚本还可以集成...

    flex-sdk-4.5.1.21328A.zip

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

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

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

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

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

    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`很...

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

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

    flex 代码 代码啊

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

    flex 统计,柱状图,饼图。

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

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

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

Global site tag (gtag.js) - Google Analytics