Flex打包SWC时使用manifest.xml清单文件

Flex打包SWC时如果不使用清单文件,那么每个类就用自己的默认命名空间,即类所在的包名。比如类ResizeWindow.as类在com.window包中,那么,当css或mxml引用时,可采用如下代码:
<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>

你可能感兴趣的:(manifest.xml,Flex清单文件)