2012-09-11 72 views
1

我是新来的ActionScript,所以我有可能会问一些简单的问题。错误#1034:类型强制失败:无法将...转换为flash.display.MovieClip

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

似乎“protomanwin”是你的库中资产的名称。在这种情况下,“protomanwin”是Class,所以不是做Robotmaster分配,你现在做什么,你必须这样做:

Robotmaster=new WinsRM[0](); 

注意,您可以做出比你的影片剪辑的一个单一实例如果你需要的话。

+0

感谢您的咨询!它的最后工作! –

相关问题