[Flex]Flex编程注意之Namespace的用法
来源:互联网 发布:匹配声音软件是什么 编辑:程序博客网 时间:2024/05/27 20:51
《Flex第一步》官方群里面有个朋友问我,如何像xmlns:mx="http://www.adobe.com/2006/mxml"这样的方式,自定义自己组件的namespace呢?去Adobe那边的compiler参数查找了一下,发现可以利用-namespace、-include-namespaces这两个参数来指定自己的URL。
首先需要明确的一个概念:manifest.xml
Adobe的一种ActionScript 3.0类库清单,通过manifest.xml与namespace的配合,可以很容易设定自己的namespace。
下面就是一个manifest.xml文件:(注意:这个文件是需要自己创建的,同时必须要放Flex Library Project的根目录下面)
<?xml version="1.0"?>
<componentPackage>
<component id="TestingA" class="TestingA"/>
</componentPackage>
这个xml文件中定义了一个id="TestingA"的class(注意:如果这个class是在包中的,则也要把包地址写上,例如:cn.org.kenshin.TestingA)
然后使用如下的参数:
-namespace http://www.k-zone.cn manifest.xml
-namespace:声明一个URI作为http://www.k-zone.cn的namespace,同时使用manifest.xml作为当前的ActionScript 3.0清单文件。
-include-namespaces http://www.k-zone.cn
-include-namespaces:在Library(swc)中包含http://www.k-zone.cn这个namespace。
当然,如果当前的编译环境是Flex Builder(Flash Builder),那么上述内容将变得更加的简单。
在需要使用这个Library的地方,将这个Library复制到lib文件夹中,然后在想要使用的地方使用如下的语句:
xmlns:zone="http://www.k-zone.cn"
最后,其请看下图所示:
现在有一个疑问,我们通过指定namespace和manifest.xml的方式生成的swc到底与未指定的swc有什么差别呢?我们可以使用解压缩软件打开swc,会得到如下的两个文件:
catalog.xml
library.swf
而catalog.xml里面的内容如下:
请注意一下红色粗体字部分,这个部分就是我们之前指定的namespace。
转载:http://www.k-zone.cn/zblog/post/flex-compiler-namespace-manifest.html
- Flex编程注意之Namespace的用法
- [Flex]Flex编程注意之Namespace的用法
- [Flex]Flex编程注意之直接获取某个组件的对象(this[]用法)
- [Flex]Flex编程注意之直接获取某个组件的对象(this[]用法)
- Flex编程注意之Flex Complier参数
- Flex编程注意之Flex Complier参数
- Flex编程注意之Flex Complier参数
- Flex编程注意之clipContent
- [Flex]Flex编程注意之Flex Complier参数
- [Flex]Flex编程注意之修改CategoryAxis的字体样式(大小、颜色、粗斜体等)
- [Flex]Flex编程注意之性能优化、垃圾回收的一些总结
- Flex]Flex编程注意之性能优化、垃圾回收的一些总结
- Flex编程注意之直接获取某个组件的对象(this[]用法)通过id获取控件
- Flex编程注意之直接获取某个组件的对象(this[]用法)通过id获取控件
- Flex编程注意之直接获取某个组件的对象(this[]用法)通过id获取控件
- flex namespace
- Flex之AdvancedDataGrid用法
- Flex编程注意之性能优化、垃圾回收的一些总结
- hdu 1848 Fibonacci&nbs…
- poj 2960 S-Nim(博奕)
- poj 1704 Georgia and Bob(博奕)
- 对象数据复制处理
- 几种经典的网络服务器架构模型的分析与比较
- [Flex]Flex编程注意之Namespace的用法
- cv::Mat 的数据拷贝
- 从飞秋爱好者的角度看飞秋
- PJLIB库基础框架-数据结构之数组的使用
- h264检测是I帧还是P帧,解决录像第一帧有马赛克问题
- wx.MessageDialog 创建一个消息框
- 【Cocos2D-X 游戏引擎】初窥门径(14)CCTableView
- 获取本地机的网关之重大错误
- JAVA生成WORD文件的方案