【问题标题】:Errors when Upgrading Flex 3.2 to 3.5将 Flex 3.2 升级到 3.5 时出错
【发布时间】:2010-02-22 18:22:37
【问题描述】:

以下是错误:

VerifyError:错误 #1053:非法覆盖 _SwdModule_mx_core_FlexModuleFactory 中的 allowInsecureDomain。 ReferenceError:错误 #1065:未定义变量 _SwdModule_mx_core_FlexModuleFactory。

SwdModule 是组织内使用的一个模块,并且有一个应用程序在运行时加载该模块(以及各种其他模块)。

我在其他堆栈溢出和各种网站上读到此错误是由于模块和主应用程序引起的。使用不同的 Flex SDK 编译。我对此进行了验证和检查,但我所有的 SWF 都是使用 3.5 编译的。

谁能想到为什么会发生这个错误?

谢谢。

【问题讨论】:

  • 您是否在使用框架 RSL?
  • 詹姆斯,不——我需要吗?首先——我什至不知道它是什么,直到我在 Adob​​e 的文档中阅读了它。现在,我以前在其他项目中见过 *.swz,但从来没有见过这个。所以,现在我从 3.2 升级到 3.5,这是否意味着我需要一个 RSL。如果是这样,我该如何实施/获取和使用一个?谢谢。

标签: actionscript-3 upgrade apache-flex


【解决方案1】:

如果您在 3.5 上编译,则问题在于组件 SWC 被移动到与 3.2 不同的位置。

例如:他们将 AdvancedDataGrid 移到 datavisualization.swc 中。如果您正在使用它,那么您需要将该 swc 添加到您的构建路径中。

可能还有其他一些组件也被移动了。

查看 3.5 发行说明,将您的组件位置与新版本进行比较:

http://www.adobe.com/support/documentation/en/flex/3/releasenotes_flex3_sdk.html

【讨论】:

  • 编译器不应该在编译时抱怨组件无法解析吗?它只在运行时抱怨。此外,我已将所有 *.swc 放入 sdk 库中,因此它们都是自动导入的。 :(还有其他想法吗?
猜你喜欢
  • 2018-06-27
  • 1970-01-01
  • 2014-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多