【问题标题】:Error #1034: Type Coercion failed: cannot convert ... to flash.display.MovieClip错误 #1034:类型强制失败:无法将 ... 转换为 flash.display.MovieClip
【发布时间】:2012-09-04 12:34:52
【问题描述】:

我是 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 是一个包含许多帧的影片剪辑。我不知道怎么了。不会显示任何符号。我还使用了一个数组,因为我希望将来可以调用多个符号。

【问题讨论】:

    标签: actionscript-3 runtime-error addchild


    【解决方案1】:

    “protomanwin”似乎是您库中资产的名称。在这种情况下,“protomanwin”是 Class 类型,所以不要像现在这样进行 Robotmaster 分配,您必须这样做:

    Robotmaster=new WinsRM[0]();
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多