将应用程序从sdk 3.3转换为flex sdk 4.6时出错“命名空间mx.managers:ISystemManager未由类实现”

时间:2013-05-18 11:25:23

标签: flex actionscript air adobe

我正在将我的应用程序转换为flex sdk 4.6,之前它是在sdk 3.3中并且低于错误。

1044: Interface method activate in namespace mx.managers:ISystemManager not implemented by class 

1044: Interface method addChildBridge in namespace mx.managers:ISystemManager not implemented by class 

还有一些错误,我从几个小时开始搜索但没有得到任何解决方案。

任何帮助都会受到赞赏。

提前致谢。

2 个答案:

答案 0 :(得分:0)

听起来你正在创建一个自定义窗口(如标题窗口)。 是吗?通过阅读ISystemManager上的文档,看起来您的自定义“窗口”类可能需要实现iSystemManager。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/managers/ISystemManager.html

答案 1 :(得分:0)

我的回答显然为时已晚。除了谁现在关心adobe flex。无论如何,只是为了正义。通常,当您在一个项目中混合使用不同的sdks时会出现此类错误。我想你有使用SDK 3.x编译的libs /项目链接到你的4.6项目(在我的例子中是Cairngorm)。解决方案是使用当前的SDK 4.x重新编译链接的项目。