`
jacally
  • 浏览: 760718 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Flex 开发学习笔记6.1 - 创建 Flex Library Project

阅读更多
创建 Flex Library Project可以将自定义的组件保存到一个项目中,并打包成swc库文件供其他应用程序调用.

首先创建一个Flex Library Project:

点击下一步:

点击下一步,输入主程序目录为src:


点击完成按钮,最终生成的Flex Library Project工程目录结构如下:


下面创建一下自定义组件DateFieldLocal组件,附件中该组件源码:


然后在src目录中创建一个xml文件,来定义该组件库中的自定义组件的外部引用名称.
该例中该xml文件命名为myflexlib-define.xml,以下是该文件的内容:
<?xml version="1.0" encoding="UTF-8"?>
<componentPackage>   
    <component id="DateFieldLocal" class="mylib.controls.date.DateFieldLocal"/>   
</componentPackage> 

以后再增加新的组件以后,记得要在该定义文件中加新的组件声明,才可以被其他应用所引用.

定义组件库的命名空间,首先在该项目上右键点击选择属性:


然后定义命名空间URL与选择Manifest File,即上面定义的xml文件:

  • MyFlexLib.rar (365 KB)
  • 描述: 这个Flex Library Project的源码
  • 下载次数: 407
分享到:
评论
1 楼 xiami232 2009-03-06  
关于命名空间URL那块儿,只是那个myflexlib-define.xml的命名空间是http://myflexlib-define.org.cn/myflexlib么。
如果src下有多个文件,需要每个都写到Manifest file里么。
能不能生成的swc文件的命名空间为:http://myflexlib-define.org.cn/myflexlib
然后引用swc的时候,直接
<mx:Appliction
  xmlns:myflexlib="http://myflexlib-define.org.cn/myflexlib"
...>
这样用呢?

相关推荐

Global site tag (gtag.js) - Google Analytics