国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Flex > 正文

Flex Namespace的用法

2024-09-12 17:51:24
字體:
來源:轉載
供稿:網友
《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"
最后,其請看下圖所示:


現在有一個疑問,我們通過指定namespacemanifest.xml的方式生成的swc到底與未指定的swc有什么差別呢?我們可以使用解壓縮軟件打開swc,會得到如下的兩個文件:
catalog.xml
library.swf

而catalog.xml里面的內容如下:
<?xml version="1.0" encoding ="utf-8"?>
<swc xmlns="http://www.adobe.com/flash/swccatalog/9">
  <versions>
    <swc version="1.2" />
    <flex version="3.2.0" build="3958" />
  </versions>
  <features>
    <feature-script-deps />
    <feature-components />
    <feature-files />
  </features>
  <components>
    <component className="TestingA" name="TestingA" uri="http://www.k-zone.cn"  />
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沾益县| 嘉禾县| 台江县| 龙泉市| 五河县| 隆尧县| 茌平县| 青海省| 晋宁县| 宁陕县| 汉中市| 依兰县| 昌都县| 衡阳市| 子洲县| 安多县| 铅山县| 昭平县| 白银市| 娄烦县| 裕民县| 连州市| 塔河县| 旺苍县| 三门县| 寿光市| 天祝| 濮阳市| 乐东| 锦州市| 新乡市| 富民县| 怀宁县| 望奎县| 庆阳市| 太谷县| 卓尼县| 靖边县| 卓尼县| 天峨县| 伊通|