Flash builder 4.6 Fake flex 错误

Posted

技术标签:

【中文标题】Flash builder 4.6 Fake flex 错误【英文标题】:Flash builder 4.6 Fake flex error 【发布时间】:2013-10-22 02:58:09 【问题描述】:

我在使用 flash builder 4.6 时遇到问题

它给了我一个假错误,我不知道如何解决它。 它告诉我这个:

1067: Implicit coercion of a value of type GuisP:OptionsMenu to an unrelated type GUIs:GUI.

鉴于此方法:

public function setCurrentGUI(gui:Gui):void

使用这个类:

public class OptionsMenu extends Gui

而且我知道这是一个假错误,因为如果我重新启动 Flash Builder,它只会运行并且根本不会抛出任何错误。

我应该补充一点,我正在使用 Appache 4.10.0 Flex SDK

有什么方法可以解决这个问题,而不必每 5 分钟重新启动一次 flash builder?

【问题讨论】:

你尝试过干净的项目吗?您的所有库都使用 Apache Flex 4.10 编译吗?通过混合和匹配使用不同版本的 Flex 编译的 SWC,我看到了奇怪的错误。你有两个名为 OptionsMenu 的类吗?可能导致不明确的引用? 我会调查一下,我会告诉你的。不,我不必为同名的类(或同一个类命名的包) 另外,据我所知,Flash Builder 4.6 不支持 Apache Flex SDK,您必须升级到 Flash Builder 4.7。是的,这样做会失去设计视图。 【参考方案1】:

如果您要 Project > Clean... 这通常会为我修复错误。 如果这不起作用,您可以尝试创建一个具有相同名称的新文件并移动代码。我以前不得不这样做。

【讨论】:

以上是关于Flash builder 4.6 Fake flex 错误的主要内容,如果未能解决你的问题,请参考以下文章

Flash builder 4.6 到 Eclipse indigo

无法运行 Flash Builder 4.6 调试器

如何在 Flash Builder 4.6 中更新 Flex SDK

Flash Builder 4.6:在没有设备的情况下测试手势

在 Flash Builder 4.6 项目中嵌入带有 TLF 文本的 swf

Flash Builder 如何确定要包含哪些 sdk 库?