项目将 Flex 3.0 迁移到 Flex 4.0 时出错

Posted

技术标签:

【中文标题】项目将 Flex 3.0 迁移到 Flex 4.0 时出错【英文标题】:Error when project migrating Flex 3.0 to Flex 4.0 【发布时间】:2014-11-02 17:47:49 【问题描述】:

我们计划将我们的项目 flex sdk 3.0 迁移到 sdk 4.0。超过 5 年我们使用 sdk 3.0。项目构建成功,但运行应用程序时出现以下错误:

TypeError: Error #1006: getResourceBundle is not a function.
    at mx.data.utils::ResourceTranslator$cinit()
    at global$init()[C:\depot\flex\branches\enterprise_bridgeman\frameworks\mx\data\utils\ResourceTranslator.as:30]
    at mx.data.utils::SerializationProxy$cinit()
    at global$init()[C:\depot\flex\branches\enterprise_bridgeman\frameworks\mx\data\utils\SerializationProxy.as:51]
    at _ClientRefWeb_FlexInit$/init()
    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::kickOff()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:2815]
    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::preloader_completeHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:2723]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.preloaders::Preloader/timerHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\preloaders\Preloader.as:542]
    at flash.utils::Timer/_timerDispatch()
    at flash.utils::Timer/tick()

这是版本问题吗?请给出任何解决方案。

【问题讨论】:

【参考方案1】:

有一个类似的问题,也许对你有帮助:https://forums.adobe.com/thread/642964?tstart=42

【讨论】:

我已经从该链接尝试了一些解决方案。它对我不起作用。我通过从github.com/vanjan/tour-de-flex/blob/master/libs/fds.swc下载向项目添加了新的 fds.swc

以上是关于项目将 Flex 3.0 迁移到 Flex 4.0 时出错的主要内容,如果未能解决你的问题,请参考以下文章

Flex Builder AS3 项目迁移

在兼容模式下从 Flex3 迁移到 4 后的运行时问题

从 Flex - mxml(动作脚本)迁移到另一种技术

将Wix 3.0迁移到Wix 4.0时出现错误:WXCP0006:此节点前的空格不正确(WhitespacePrecedingNodeWrong)

从带有AIR SDK 3.9的Adobe Flex SDK 4.6迁移到带有AIR SDK 3.9的Apache Flex SDK 4.12.0

从带有 AIR SDK 3.9 的 Adob​​e Flex SDK 4.6 迁移到带有 AIR SDK 3.9 的 Apache Flex SDK 4.12.0