0

我正在开发一个基于 AS3/AIR 的项目,我使用 FDT5 作为主要工具,但为了与团队的其他成员正常工作,我需要在 FlashBuilder4 中部署 AIR。我使用了 FDT5 提供的强大的 FDTFontLibrary 工具来收集我需要的字体到一个 swc 文件中。一切正常,除非我回到 FlashBuilder,其中出现了很多类似这样的错误:描述资源路径位置类型 1044:命名空间 mx.core:IFlexModuleFactory 中的接口方法 addPreloadedRSL 未由类 _IndesitMI_mx_managers_SystemManager 实现。IndesitMI 线 23 弯曲问题

有没有人知道需要做的技巧的限制才能让它正常工作?谢谢!

4

1 回答 1

0

很难说到底是什么问题。但是,它似乎与您所针对的 AIR 运行时和/或您正在使用的 SDK 有关。要解决此问题,请确保您的目标是最新的 AIR (3.1+) 和 Flex SDK (4.6)。

我还注释掉了字体库的实例化。

我将您的 FB 4 项目加载到 FB 4.6 中,但它根本不起作用(没有字体库)。我尝试了一些不同的方法,例如创建一个新的 description.xml,但它仍然无法编译。这可能是因为某些隐藏的点 (.) 文件中的某些设置。

相反,我在 Flash Builder 4.6 中创建了一个空白项目,然后加载了您通过 FDT 创建的字体 SWC。字体 SWC 工作正常。

在我看来,问题不在于字体 SWC 或 FDT,而与您正在使用的 AIR 或 Flex SDK 或字体库的实例化有关。

在下面的 Flash Builder 4.6 中查看它:

这是在 FB 4.6 中正常工作的字体库

于 2012-03-14T18:03:27.510 回答