使用 Flex 库项目---打包swc
来源:http://help.adobe.com/zh_CN/flashbuilder/using/WSe4e4b720da9dedb5-1a92eab212e75b9d8b2-7ffe.html
|
使用库项目可以构建可在应用程序之间共享或分发给其他开发人员的自定义代码库。库项目会生成 SWC 文件,该文件是 Flex 组件和其它资源的归档文件。例如,SWC 文件中包含 Flex 框架。 当您创建 Flex 项目时,系统会将 Flex 框架 SWC 文件添加到该项目的库路径中。将库添加到项目后,即可在应用程序中使用那些组件,并且可以为那些组件启用代码提示。 您可以通过访问项目的构建路径属性页来查看和编辑库路径。对于 Flex 项目,请选择“项目”>“属性”>“Flex 构建路径”。 除了提供一种打包和分发组件的便捷方式以外,SWC 库还用作主题,即 Flex 中构建的应用程序的可视外观。SWC 主题文件包含一个 CSS 文件和所有相关图形资源。有关创建和使用主题的更多信息,请参阅关于主题。 为应用程序配置库可以通过以下方式在项目中使用 SWC 库:
创建 Flex 库项目创建库项目时,“新建 Flex 库项目”向导会指导您完成相关步骤,提示您提供项目的名称、位置和构建路径信息。 在 Flash Builder 中创建 SWC 文件的第一步是创建一个 Flex 库项目。创建库项目之后,添加组件,指定要包括在 SWC 文件中的库项目元素,然后构建项目以生成 SWC 文件。
创建 AIR 库项目要为多个 Adobe AIR 项目创建 AIR 代码库,请使用标准的 Flex 库项目向导创建 Adobe AIR 库项目。
将组件添加到库项目中可以通过以下方式将组件添加到库项目中:
注: 库项目中包括的所有组件都必须与库项目相关联(直接关联或作为链接资源关联)。
选择要包括在 SWC 文件中的库项目元素要选择准备包括在 SWC 中的元素(组件和资源),请执行以下步骤:
构建库项目如果选择了“自动构建”选项,则选择了要包括在 SWC 文件中的元素之后,系统将立即对该文件进行编译,并将结果文件生成到项目的输出文件夹中。如果您手动构建项目,则可以在需要时通过选择“项目”>“构建项目”或“全部构建”来构建库项目。 构建库项目会生成一个 SWC 文件,您可以与其它应用程序或用户共享该文件。 SWC 文件是一个归档文件,可以使用任何归档实用程序(如 WinZip)打开 SWC 文件。SWC 文件中包括 library.swf 和 catalog.xml 文件。此外,还包括属性文件和其它嵌入式资源。 可以将库导出为开放目录而非 SWC 文件。通常,如果计划将 SWC 文件中的 library.swf 文件用作 RSL,则需要将库导出为开放目录。 通过设置 directory 和 output 编译器选项可以完成此工作。将 output 选项设置为要创建的目录的名称,并将 directory 选项设置为 true,说明您在构建库时需要开放目录而非 SWC 文件。要编辑这些编译器选项,请选择“项目”>“属性”>“Flex 库编译器”,并在“附加的编译器参数”字段中添加这些选项;例如: -directory=true -output=myOpenDir Flash Builder 将在项目中创建一个名为 myOpenDir 的目录,并将 SWC 文件的内容存储到该目录中。 在项目中使用 SWC 文件要在 Flex 项目中使用 SWC 文件,需要将这些文件添加到项目的库路径中。SWC 文件可以位于项目中、Flex 库项目中、工作空间内的共享文件夹或已链接到项目(例如,使用已添加到项目的源路径的共享文件夹)的任何其它位置中。 在应用程序中使用 SWC 文件时,可以通过配置选项来确定是将这些文件静态或动态链接到应用程序、合并到应用程序 SWF 文件中还是放置在应用程序外部并在运行时单独访问。 将 SWC 文件添加到库路径
编译时将 SWC 文件合并到应用程序 SWF 文件中
此过程等效于使用 library-path 编译器选项。 将 SWC 文件设置为外部库文件
此过程等效于使用 external-library-path 编译器选项。 将 SWC 文件用作 RSL可以将应用程序的 SWF 文件中的共享资源外部化到独立文件中。这些独立文件可以在客户端上单独进行下载和缓存。共享资源只可传送并加载到客户端一次,但任意多个应用程序在运行时都可以使用这些共享资源。这些共享文件称为运行时共享库(即 RSL)。
将 SWC 文件用作 RSL 可简化手动使用 RSL 的过程。为此,可以从 SWC 文件中提取 SWF 文件,然后设置 runtime-shared-library-path 编译器选项的值。 有关将 SWC 文件用作 RSL 的更多信息,请参阅《使用 Adobe Flex》中的“运行时共享库”。 |
使用 Flex 库项目---打包swc的更多相关文章
- [AIR] NativeExtension在IOS下的开发实例 --- Flex库项目的创建(二)
来源:http://bbs.9ria.com/thread-102038-1-1.html 上一章,我已经介绍了如果创建IOS库文件,并定义了两个方法ShowIconBadageNumber和Init ...
- 将 java 项目打包成可运行的 jar 包(main 函数带参数),并上传到 linux 服务器上运行
一.概述 java项目有两种架构,一种是 B/S 架构的,一种是 C/S 架构的. 对于 B/S 架构来说,我们常见的 java ee 即是 B/S 架构,通常,开发人员会在本地进行开发,然后将项目打 ...
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目 ...
- 关于Java项目打包
可以选择以下几种办法: 一.使用Eclipse,右键项目导出jar. 二.使用Eclipse,右键项目导出runnable jar. 三.使用Eclipse 插件fat jar,导出可执行的jar包. ...
- Android中库项目、jar包等的使用方法
在软件开发过程中,程序代码的复用,是非常重要的概念.我们总是需要使用一些现有的模块.包.框架,或开发自己的模块.包.框架,来实现对程序代码的复用.比如在JavaWeb编程过程中,经常使用的Struts ...
- Eclipse中将含有图片资源的项目打包成jar文件
前言: 最近学了GUI编程和UDP协议,心血来潮想做一个局域网内的聊天软件,前期都还算顺利,直到后来将整个项目打包成jar文件时遇到了困难.如图: 自己设置的图标不见了,但是也没有默认的图标,说明图片 ...
- (转载)Eclipse将引用了第三方jar包的Java项目打包成可执行jar的两种方法
转载自:http://www.cnblogs.com/lanxuezaipiao/p/3291641.html 方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 "MA ...
- 将vue的项目打包后通过百度的BAE发布到网上的流程
经过两天的研究终于将VUE打包后的项目通过BAE发布到了网上.虽然接口方面还有一下问题但是自己还是很高兴的. 首先说一下这个项目需要用到的技术,vue+express+git+百度的应用引擎BAE. ...
- 【转】Python3 (入门6) 库的打包与安装
Python3 (入门6) 库的打包与安装 本文由 Luzhuo 编写,转发请保留该信息. 原文: http://blog.csdn.net/Rozol/article/details/6940288 ...
随机推荐
- 【.NET】XML文件的创建,修改,删除
类名:XML /// 1.创建XML文档 /// 2.在根节点下增加子元素 /// 3.在元素下增加子元素 /// 4.获取类型为制定值的一组节点 /// 5.抓取网页上的xml文档赋值给XmlDoc ...
- 用PHP提取MYSQL二进制日志的SQL语句
上一篇说道,在从日志提取出SQL语句的时候,碰到了一句SQL跨了N行无法提取.后来在网上搜了两句shell: sed -n '/^INSERT /,/;/p' log.sql > log_ins ...
- 项目管理-SVN服务器的搭建
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http:// ...
- js字符串函数 [http://www.cnblogs.com/qfb620/archive/2011/07/28/2119799.html]
JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串.var a = "hello";var b = ",world";var c = a ...
- Google Dremel 原理 - 如何能3秒分析1PB
简介 Dremel 是Google 的“交互式”数据分析系统.可以组建成规模上千的集群,处理PB级别的数据.MapReduce处理一个数据,需要分钟级的时间.作为MapReduce的发起人,Googl ...
- PRG(Post/Redirect/Get)
转自:PRG(Post/Redirect/Get) 摘要: Post/Redirect/Get 简称PRG,是一种用来防止表单重复提交数据的一种Web设计模式 Post/Redirect/Get 简称 ...
- spring ,mybatis多数据源
同一个项目有时会涉及到多个数据库,也就是多数据源.多数据源又可以分为两种情况: 1)两个或多个数据库没有相关性,各自独立,其实这种可以作为两个项目来开发.比如在游戏开发中一个数据库是平台数据库,其 ...
- C语言:全局变量在多个c文件中公用的方法 [转]
用C语言编写程序的时候,我们经常会遇到这样一种情况:希望在头文件中定义一个全局变量,然后包含到两个不同的c文件中,希望这个全局变量能在两个文件中共用. 举例说明:项目文件夹project下有main. ...
- HTML5根据浏览器获取经度和纬度(百度API)
网页获取用户位置信息的办法1 调用百度地图的地图标注功能,通过百度地图API获取对应的经度和纬度进而获取地区信息 优点是比较准确,缺点是需要用户自己选择位置2 通过H5 geolocation属性获取 ...
- Kettle jdbc连接hive出现问题
jdbc连接时报如下错误: Error connecting to database [k] : org.pentaho.di.core.exception.KettleDatabaseExcepti ...
有关创建 Flex 库的最佳实践,请参阅由 Adobe Flex 社区专家 Xavi Beumala 撰写的文章