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

Apache flex 将应用程序从sdk 3.3转换为flex sdk 4.6时出现错误“命名空间mx.managers:IsysteManager未按类实现”,apache-flex,actionscript,air,adobe,Apache 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 clas

我正在将我的应用程序转换为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 
还有一些错误,我从几个小时开始搜索,但没有得到任何解决方案

任何帮助都将不胜感激


提前感谢。

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


我的回答显然太晚了。此外,现在谁还关心AdobeFlex呢。无论如何,为了正义。在一个项目中混合不同的SDK时,通常会出现此类错误。我假设您有使用SDK 3.x编译的libs/projects链接到您的4.6项目,在我的例子中是Cairngorm。解决方案是使用当前SDK 4.x重新编译链接的项目。

是否尝试清理该项目?有时会出现像这样奇怪的错误,因为SWC库和主SDK之间的版本不匹配。您好Rebog711,谢谢您的回复,是的,我多次清理了项目。但是没有成功。嗨,凯斯利,谢谢你的回复。应用程序中有许多标题窗口。它在3.3或3.6 flex SDK中工作正常,但我只在flex SDK 4.6中收到这些错误。很抱歉,这些长时间的延迟,我仍然收到这些错误。所以我仍然在使用旧的SDK。