我有这个类的问题,它会引发1034错误:类型强制失败:无法将绿色$转换为flash.display.DisplayObject。AS3错误#1034:类型强制失败:
我相信它是链接到BG变量。 有点帮助将大大apreciated 感谢
public var bg1:Green;
public var bg2:Red;
public var bg3:Blue;
public var bg:MovieClip;
public var bgElements_arr : Array;
public var bg_arr : Array;
public function Level1(target:Stage)
{
bg1 = new Green;
bg2 = new Red;
bg3 = new Blue;
bgElements_arr = new Array(Green, Red, Blue);
bg_arr = new Array();
for(var bg_i:int =0; bg_i <5; bg_i++)
{
bg=bgElements_arr[Math.floor(Math.random() * bgElements_arr.length)];
bg_arr.push(bg);
target.addChild(bg);
}
什么是绿色的类型? – Pan
它应该是一个影片剪辑。因为它是一个链接到库中的影片剪辑 – Yaniv
因此尝试target.addChild(bg作为DisplayObject) – Pan