使用 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 ...
随机推荐
- Mybatis的失误填坑-java.lang.Integer cannot be cast to java.lang.String
Mybatis的CRUD小Demo 为方便查看每次的增删改结果,封装了查询,用来显示数据库的记录: public static void showInfo(){ SqlSession session ...
- php:跨域
一个没那么难的历史难题,其实只要在被请求端,加一句: header('Access-Control-Allow-Origin: *'); 然后--然后没有了. //跨域访问的时候才会存在此字段 $or ...
- Jira 6.0.3安装破解汉化
前段时间和上海的朋友交流了下,他们公司使用JIRA管理项目.回来整理了下感觉很不错. http://www.unlimax.com/jira.html工作中总是有各种事务要去处理,而这些事务不仅仅是代 ...
- [妙味JS基础]第九课:定时器管理、函数封装
知识点总结 函数封装 回调函数 实例:抖动函数 获取当前的位置 通过数组来实现,一正一负,直到恢复成0为止. 当前位置与数组中各值相加
- php mysq模糊查询l
范例 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...
- jquery实现页面内部的内容切换
html页面 .box-body-1-3 li{ margin: 20px; cursor: pointer; //实现鼠标放在上面是小手状态 } 点击列表 <div class=" ...
- 7、js使用正则表达式验证
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- ElasticSearch(5)-Mapping
一.Mapping概述 映射 为了能够把日期字段处理成日期,把数字字段处理成数字,把字符串字段处理成全文本(Full-text)或精确的字符串值,Elasticsearch需要知道每个字段里面都包含了 ...
- MVC3+EF4.1学习系列(一)-------创建EF4.1 code first的第一个实例
基于EF4.1 code first 简单的CRUD 园子中已经有很多了 ~~ 真不想再写这个了 可是为了做一个完整的小demo 从开始 到后面的一些简单重构 还是决定认真把这个写出来 争取写些别人 ...
- 驱动力—— 通信引擎(上)—— ESFramework 4.0 进阶(03)
在ESFramework 4.0 进阶(02)-- 核心:消息处理的骨架流程一文中我们详细介绍了ESFramework中消息处理的骨架流程,并且我们已经知道,ESFramework中的所有通信引擎使用 ...