【问题标题】:Flex: Inline Component is not defined?Flex:内联组件没有定义?
【发布时间】:2023-10-10 04:39:01
【问题描述】:

我今天打开FB3,没有做任何更改,我按F11,现在我得到了这个我以前从未遇到过的错误:

ReferenceError:错误 #1065:变量 CaratPicker2_inlineComponent1 未定义。

我觉得很奇怪,我现在每次都收到此错误,而我以前从未遇到过,并且在开始收到它之前我没有进行任何更改。

无论如何,它来自第 78 行,即 <mx:Component> 内联项渲染器的开始。

那么任何想法如何或为什么抛出这个错误?我以前从未见过这样的错误,而且我不太清楚问题是什么。

谢谢!!!

【问题讨论】:

    标签: apache-flex flex3


    【解决方案1】:

    我会从 Flex Builder 上方菜单 -> 项目 -> 清理...

    生成的动作脚本代码似乎存在问题。编译器将 mxml 组件“翻译”为 .as 文件,但为了提高效率,它会尝试尽可能长时间地保留它们,而不是每次都重新生成它们。

    【讨论】:

    • 已经解决了,非常感谢,我不知道这个功能! :)
    【解决方案2】:

    我也遇到了这个内联组件未定义错误。 但是我的问题是项目中有两个同名的mxml文档(不在同一个包中)

    所以解决方案是更改文件名并确保所有 mxml 文件具有不同的名称。

    【讨论】: