所以今天早上我遇到了一个奇怪的错误。我的 Adobe FLEX 应用程序在周五编译得很好,但现在每当我尝试调试或运行它时,我一开始就会遇到这个运行时错误:
ReferenceError: Error #1069: Property http://www.adobe.com/2006/flex/mx/internal::topMostIndex not found on _Main_mx_managers_SystemManager and there is no default value.
at mx.managers::SystemChildrenList/addChild()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemChildrenList.as:128]
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::initialize()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:2014]
at mx.managers::SystemManager/initHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:2582]
这是它唯一出现的痕迹,所以在我看来它是 FLEX 内置的东西,而不是我的代码可能会打嗝。在 Clean 能够解决之前,我遇到了奇怪的错误,但我试图清理并重建我的调试版本,但我仍然收到此错误。我重新启动了 Flash Builder,甚至重新启动了我的计算机 - 没有骰子。即使我导出发布版本,我的 firefox flash 调试器也会捕获相同的错误。我在网络上的应用程序上的现有副本似乎不受影响。我为netscape 重新安装了我的flash 内容调试器(我使用firefox 作为我的主要浏览器)并且没有去。我什至不认为会自动为 flash 安装更新,因为我有它通知我而不是仅仅执行它(甚至仔细检查了这些设置)。
除了重新安装 flash 或 flash builder 我不知道该怎么做。有什么建议么?我不知道这个错误意味着什么或如何解决它。我什至不排除我在代码中搞砸了一些东西的可能性,但我不知道在哪里看,因为堆栈跟踪只有 3 行——而且没有一个是我的代码。
在此先感谢您的帮助!
编辑:我想补充一点,如果我解除错误,应用程序会继续正常运行。