【发布时间】:2011-05-22 03:08:21
【问题描述】:
我已经编译了一个 SWC 并在 flashdevelop 项目中使用它。
当我编译项目时一切都很好,但是当我运行/调试项目时,我得到:
[Fault] exception, information=TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@43e3f99 to fl.controls.Button.
以下行导致错误:
public var loginPanel:loginControl = new loginControl();
LoginControlView 是影片剪辑名称。 loginControlView 是资产名称。 并且有一个名为 loginControl 的类扩展了 loginControlView
LoginControlView 影片剪辑包含 2 个文本框和一个按钮 (fl.controls)
如果我从 Flash IDE 编译/运行/调试,项目运行良好。
有什么建议吗?
【问题讨论】:
-
如果从 LoginControlView 影片剪辑中删除按钮会发生什么?是否显示任何其他错误或是否正常工作?
-
@Maurycy 我收到关于 fl.controls.TextInput 的另一个类似错误
-
嗯,你试过在 Flex/Flash Builder 下编译这个吗?
-
flash开发不使用flex编译器吗? flexdev 输出窗口中的“Using the Flex Compiler Shell”行暗示了!?
标签: flash actionscript-3 flash-cs5 flashdevelop coercion