Flex打包SWC時使用manifest.xml清單檔案
阿新 • • 發佈:2019-02-20
Flex打包SWC時如果不使用清單檔案,那麼每個類就用自己的預設名稱空間,即類所在的包名。比如類ResizeWindow.as類在com.window包中,那麼,當css或mxml引用時,可採用如下程式碼:
採用清單檔案可以將不同包中的各個類統一成一個namespace,具體清單檔案內容格式如下:
在編譯時,可以在flex-config.xml檔案中新增自定義namespace
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:window="com.window.*">
<window:resizeWindow id="windowID"/>
</mx:Application>
採用清單檔案可以將不同包中的各個類統一成一個namespace,具體清單檔案內容格式如下:
<?xml version="1.0"?>
<componentPackage>
<component id="ResieWindow" class="com.window.ResizeWindow"/>
<component id="EnhancedDateField" class="com.control.EnhancedDateField"/>
</componentPackage>
在編譯時,可以在flex-config.xml檔案中新增自定義namespace
<namespaces>
<namespace>
<uri>http://www.adobe.com/2006/mxml</uri>
<manifest>mxml-manifest.xml</manifest>
</namespace>
<namespace>
<uri>http://www.custom.lib</uri>
<manifest>manifest.xml</manifest>
</namespace>
</namespaces>