编译但是给出了#34;错误#1034:类型强制失败"在测试期间

时间:2016-08-19 00:48:07

标签: actionscript-3 flex flashdevelop

我正在开发基于Flash的Web应用程序。前端用flex:MXML和ActionScript编写。该项目在FlashDevelop中构建良好,但是当我使用F5进行测试时,它会抛出错误。

代码行:

[Bindable]
public var currentStateDataProvider:ArrayCollection = new ArrayCollection();

错误讯息:

[Starting debug session with FDB]
[Fault] exception, information=TypeError: Error #1034: Type Coercion failed: cannot convert mx.collections::ArrayCollection@c2acfc9 to Array.

我声明和初始化变量的方式有什么不对吗?

1 个答案:

答案 0 :(得分:0)

错误可能来自使用变量。声明和实例化似乎很好,它们不应该成为问题。 无论如何,我同意BadFeelingAboutThis的评论。在构造函数中实例化复杂变量对我来说更好。