2

我正在按照 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 播放器会默默地抑制这些错误。

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

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

4

2 回答 2

2

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

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

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

于 2009-11-05T21:45:08.800 回答
0

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

于 2009-12-18T21:43:52.480 回答