ActionScript错误#1053 - _MonkeyContacts_mx_managers_SystemManager中的allowInsecureDomain非法覆盖(FlexMonkey代码生成示例)

时间:2009-11-04 00:08:32

标签: flex actionscript air flash-builder

我正在关注MonkeyContactsCodeGenExample指南,当我运行test-with-launcher的ant目标时,我得到一个弹出窗口说:

VerifyError: Error #1053: Illegal override of allowInsecureDomain in _MonkeyContacts_mx_managers_SystemManager. 

接下来是:

ReferenceError: Error #1065: Variable _MonkeyContacts_mx_managers_SystemManager is not defined.

这些弹出窗口来自调试Flash播放器 - 普通的Flash播放器会默默地压制这些错误。

在不同的SDK下编译不同的文件或swc组件时,似乎会出现这些错误。如果是这样,在这种情况下我需要重新编译哪些部分?

我检查了flex项目源并在SDK 3.4下重建了它们,我还获得了fluint的项目源,并且已经重新编译了这些源代码。然后将新编译的fluint.swc复制到MonkeyFluintAirTestRunner和MonkeyTestLauncher项目的lib目录中,然后重新构建所有内容,但我仍然使用MonkeyContacts示例得到此错误。

2 个答案:

答案 0 :(得分:2)

我今天亲自遇到了这个问题。我只需要重新编译MonkeyAgent.SWF。

根据FlexMonkey网站上的说明,我使用Easy2BuildMonkeyAgent项目来执行此操作。我没有调查他们为什么推荐这个,但它对我有用。

请注意,我遇到了编译问题,因为我使用的是与Flex Builder分开安装的标准3.4 SDK。标准3.4 SDK,automation.swc文件(和其他)不存在,所以我不得不从FlexBuilder 3.0 SDK文件夹中获取副本到3.4。

答案 1 :(得分:0)

不要忘记从locale / en_US复制相应的文件:automation_agent_rb.swc,automation_rb.swc