这个问题一直困绕了我好久,关键是没有仔细看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 即可。
如图:
OK!
- 大小: 38.8 KB
分享到:
相关推荐
本文将深入探讨如何使用FlexBuilder来打包SWC库,这是一种非常重要的技能,对于开发者来说,能够有效地管理和重用代码。 首先,我们需要理解SWC文件是什么。SWC是“Shockwave Flash Component”的缩写,它是一种二...
4. **打包和发布**:SWC库会被编译进最终的SWF文件中,使得应用程序能够运行依赖的代码和资源。 在压缩包文件名称列表中,只有一个名为"swc_new"的文件,这可能是一个新的或者更新过的SWC库。使用这个SWC包,开发者...
本文将深入探讨如何使用Ant工具来编译生成Flex的SWC文件,以此解决传统方式带来的繁琐和不便。 首先,让我们了解基本概念。`Ant`是一款由Apache软件基金会开发的Java构建工具,它基于XML编写构建脚本,可以跨平台...
在Flex中,SWC文件是一种库打包格式,用于封装代码、资源和元数据,便于在多个项目间重用。OSMF(Open Source Media Framework)这个库包含了一系列类和接口,用于实现多媒体播放器的功能,如播放、暂停、停止、快进...
将经常使用的组件或服务打包成独立的SWC文件,然后在需要它们的项目中引入。这样,每个模块只需加载自身所需的SWC,而不是整个RSL库。例如,如果一个模块只使用了Flex的某个特定组件,可以将该组件封装到SWC中,而...
可惜的是没有可以直接拿来使用的响应插件包,本人费了一番力气,将源码打包成swc,可以直接拿来使用了(high!) 内附:Flex2PrimitiveExplorer、Flex2PrimitiveExplorer 插件(library.swc)、使用了library.swc的...
SWC(Shockwave Flash Component)是Adobe提供的一个库格式,它允许开发者打包ActionScript代码、资源和元数据,以便在多个项目中轻松共享和导入。以下是对这个过程的详细讲解: 首先,我们需要理解FlashBuilder的...
4. 在“Flex Build Path”选项中,可以配置所需的库(如SWC文件)。 5. 完成配置后,点击“Finish”创建项目。 五、编写Flex代码 1. 在新建的Flex项目中,右键点击“src”目录,选择“New” -> “ActionScript ...
SWC文件是Adobe Flex中的库打包格式,包含了编译后的ActionScript类、资源和元数据。这个特定的SWC可能包含了与Flash Player交互、数据绑定、事件处理和组件相关的类库,使得开发者能够更方便地处理数据和展示动态...
- **生成SWC或SWF**:根据项目需求,可能需要生成库(SWC)或最终应用程序(SWF)。 - **打包和部署**:将编译结果和必要的资源打包成ZIP或AIR文件,以便于分发和安装。 6. **调试与优化**:Ant脚本还可以集成...
而"lib"目录则包含了编译和运行Flex应用程序所需的库文件,如SWC文件,这些预编译的库提供了Flex组件、框架和其他服务。 "runtimes"子目录是Flex SDK中的一个重要部分,它包含了Adobe AIR(Adobe Integrated ...
在IT行业中,跨平台...结合这些知识点,你可以创建一个交互式的Web应用,让Flash组件通过JavaScript与网页交互,展示动态加载的图片,并将组件打包成SWC以便复用。在实际开发中,这能提高代码的可维护性和用户体验。
3. `artifacts.xml`:可能与构建过程相关,定义了如何打包和部署项目,比如创建SWF或SWC文件。 4. `site.xml`:这个文件可能涉及到Eclipse插件的更新站点信息,使得用户可以通过该站点安装或更新插件。 5. `...
在使用flex-iframe-1.4.6时,开发者需要了解如何将库导入到他们的Flex项目中,这通常涉及到添加库的SWC文件到构建路径或者通过MXML或ActionScript代码引用库中的类。同时,理解如何使用提供的API来创建、配置和控制...
首先,`flexlib.swc`文件是Flex库的编译结果,它是ActionScript类库的一种打包方式。SWC文件可以直接导入到Flex Builder或Flash Professional中,以便在项目中使用其中的类和资源。在这个版本中,`flexlib.swc`很...
开发者可以创建自定义组件或服务,并打包成SWC文件,以便在多个项目中重用。书中会讲解如何创建、使用和管理SWC库。 3. **Flex与PHP交互**:Flex可以与后端服务器进行数据交换,实现动态内容加载。通过AMF(Action ...
在Flex开发中,可能包括SWC(Compiled Adobe Flex Component)文件,它们是预编译的ActionScript库。 7. **html-template**:在Flex应用打包为Web应用时,这个目录可能包含HTML文件模板,这些模板在最终发布时会被...
为了方便使用,通常会预先打包好这些图表组件,形成库或者独立的SWC文件,用户可以直接导入到自己的项目中。这样可以避免重复编写基础代码,提高开发效率。在提供的"压缩包子文件的文件名称列表"中,虽然没有具体的...
描述中提到的“source & air”暗示我们将探讨如何使用FlexBuilder3来编写源代码,并将其打包成AIR 1.0应用程序。博文链接虽然不可访问,但我们可以推断其内容可能包含以下步骤: 1. **安装FlexBuilder3**: 首先,你...