始终在默认包中阻止Flex库项目中的MXML自定义组件?

时间:2010-03-31 00:44:09

标签: flex actionscript-3 mxml

我正在创建一些自定义组件和支持代码。我在Flash Builder中创建了一个Flex库项目,该项目可以编译为SWC。现在的问题是我的所有MXML文件都被编译到默认包中的类中,使整个事情变得一团糟。

有没有办法为MXML文件设置包声明?毕竟它只是被翻译成AS3类。这似乎适用于使用命名空间声明的常规Flex项目,所以我不知道它应该如何工作。

另一个选择是构建AS3中我想避免的所有组件。

有什么想法吗?非常感谢提前。

干杯, 雅各布

1 个答案:

答案 0 :(得分:0)

好的,经过三个小时阅读Adobe数据库中的错误后,我发现了它。它似乎是Flash Builder Beta 2中的一个错误:http://bugs.adobe.com/jira/browse/FB-23453(实际上有几个类似的报告)

在“Flex Library Build Path”下的库项目中 - > “类”使用选项“选择要包含在库中的类”而不是“包括所有源路径中的所有类”。这解决了很多问题,从描述的包装问题到manifest.xml相关的问题,例如“无法在名称空间FOOBAR中找到类foo.Bar的源代码”。

希望能节省你在这个问题上浪费的时间。