Actionscript 3 1118:将具有静态类型对象的值隐式强制为可能不相关的类型flash。显示:DisplayObject
我正在尝试从阵列中随机选择照片,然后将其添加到舞台上。我在最后一行有此错误: 1118:将具有静态类型对象的值隐式强制到可能不相关的类型flash。显示:DisplayObjectActionscript 3 1118:将具有静态类型对象的值隐式强制为可能不相关的类型flash。显示:DisplayObject,actionscript-3,flash,Actionscript 3,Flash,我正在尝试从阵列中随机选择照片,然后将其添加到舞台上。我在最后一行有此错误: 1118:将具有静态类型对象的值隐式强制到可能不相关的类型flash。显示:DisplayObject Photos = new Array(); photo2 = new img2(); photo3 = new img3(); photo4 = new img4(); //put those images into an array
Photos = new Array();
photo2 = new img2();
photo3 = new img3();
photo4 = new img4();
//put those images into an array
Photos.push(photo2);
Photos.push(photo3);
Photos.push(photo4);
function getRandomElementOf(Photos:Array):Object {
var idx:int=Math.floor(Math.random() * Photos.length);
trace(idx);
return Photos[idx];
}
public function addPhoto(e:MouseEvent) {
trace("clicked compass");
**stage.addChild(getRandomElementOf(Photos));**
希望能尽快收到您的反馈。您不能将对象添加到后台,在您的情况下,您得到的是一个对象,您不能将它们添加到后台,要添加图像,请将该图像加载到
,然后将此图像组件添加到后台 使函数返回DisplayObject:
function getRandomElementOf(Photos:Array):DisplayObject
{
var idx:int = Math.floor(Math.random() * Photos.length);
return DisplayObject(Photos[idx]);
}
或演员:
stage.addChild(DisplayObject(getRandomElementOf(Photos)));
我所有的图片都在图书馆里