手机版

灵活命名空间的使用

时间:2021-11-25 来源:互联网 编辑:宝哥软件园 浏览:

103010官方群的一个朋友问我如何自定义自己组件的命名空间,比如xmlns : MX=' http://www.adobe.com/2006/mxml'. Adobe搜索那边的编译器参数,发现可以用参数-namespace和-include-namespace来指定自己的URL。首先,我们需要一个明确的概念:manifest.xml Adobe的ActionScript 3.0类库列表。通过将manifest.xml与namespace合作,我们可以轻松地设置自己的名称空间。以下是manifest.xml文件:(注意:这个文件需要自己创建,必须放在Flex Library Project的根目录下)?xml版本='1.0 '?包组件id='TestingA ' class=' TestingA '/component package的xml文件定义了一个id=' TestingA '的类(注意:如果这个类在包中,还应该写包地址。例如,cn.org.kenshin.TestingA),然后使用以下参数:-namespace http://www.k-zone.cn manifest.xml-namespace:将URI声明为http://www.k-zone.cn的命名空间,并将manifest . XML用作当前的ActionScript 3.0清单文件。-include-namespace http://。当然,如果目前的编译环境是Flex Builder(Flash Builder),上面的内容会变得更加简单。

在需要使用这个Library的地方,复制到lib文件夹,然后在需要使用的地方使用下面的语句:xmlns : zone=' http://www . k-zone . cn '最后请看下图:

现在有一个问题,通过指定namespace和manifest.xml生成的swc和没有指定的swc有什么区别?我们可以用解压软件打开swc,得到以下两个文件:catalog.xmllibrary.swf,catalog.xml中的内容如下:xml版本='1.0 '编码='utf-8 '?SWC xmlns=' http://www . adobe.com/flash/swccatalog/9 '版本SWC version=' 1.2 '/flex version=' 3 . 2 . 0 ' build=' 3958 '/version features-script-deps/feature-components/feature-files//features components components class name=' TestingA ' name=' TestingA ' uri=' http://www . k-zone . cn '/components libraries库路径='library.swf' script name='

版权声明:灵活命名空间的使用是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。