我是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
是一个包含许多帧的影片剪辑。我不知道出了什么问题。不会显示任何符号。我也使用一个数组,因为我希望以后可以调用多个符号。
答案 0 :(得分:1)
似乎“protomanwin”是您图书馆中资产的名称。在这种情况下,“protomanwin”是类型Class,因此您不必像现在这样执行Robotmaster任务,而是必须执行此操作:
Robotmaster=new WinsRM[0]();
请注意,如果需要,您可以制作多个影片剪辑实例。