错误#1034:类型强制失败:无法将...转换为flash.display.MovieClip

时间:2012-09-11 14:31:29

标签: actionscript-3 runtime-error addchild

我是ActionScript的新手,所以我可能会问一些简单的事情。

import flash.display.MovieClip;
var WinsRM:Array = new Array (protomanwin);
var Robotmaster:MovieClip = new MovieClip;
Robotmaster = WinsRM[0];
addChild(Robotmaster);
Robotmaster.y = 250;
Robotmaster.x = 70;

没有编译错误,但我收到此错误:

TypeError: Error #1034: Type Coercion failed: cannot convert protomanwin$
                        to flash.display.MovieClip. 

protomanwin是一个包含许多帧的影片剪辑。我不知道出了什么问题。不会显示任何符号。我也使用一个数组,因为我希望以后可以调用多个符号。

1 个答案:

答案 0 :(得分:1)

似乎“protomanwin”是您图书馆中资产的名称。在这种情况下,“protomanwin”是类型Class,因此您不必像现在这样执行Robotmaster任务,而是必须执行此操作:

Robotmaster=new WinsRM[0]();

请注意,如果需要,您可以制作多个影片剪辑实例。