给定一个 flex 应用程序或模块,您可以指定一个自定义 xml 命名空间,如下所示:
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:custom="custom.namespace.*">
然后我们可以使用自定义标签来引用目录 custom/namespace/ 中的 mxml 组件。例如,如果我在 custom/namespace 目录中有组件 Custom1 和 Custom2,我可以像这样引用它们:
<custom:Custom1/>
<custom:Custom2/>
有没有办法将多个目录映射到同一个标签上?也就是说,如果我在 custom/namespace 的子目录中有组件,例如带有组件 SubCustom1 的 custom/namespace/sub,有没有办法修改 flex 文档,以便自定义标签可以引用 SubCustom1?
请注意,我发现的一种解决方法是为每个目录添加一个新标签(例如 xmlns:custom.sub="custom.namespace.sub.*",然后:
<custom.sub:SubCustom1>
不过,这个解决方案似乎是一个杂项。