我有一系列图像;
var imageArray = new Array();
imageArray[0] = new Image();
imageArray[0].src = "first.png";
imageArray[0].id = "first";
imageArray[1] = new Image();
imageArray[1].src = "second.png";
imageArray[1].id = "second";
并通过以下方式随机分配给变量:
var hobby = new Bitmap( imageArray[Math.floor(Math.random() * imageArray.length)]);
hobby.onPress= alerting();
我要做的是在点击每张图片时创建一个提醒。我希望警报是图像ID。以下是我尝试做的但是没有用。我做错了什么。有没有更好的方法来做这个而不是if语句?
function alerting(){
if (hobby = imageArray[0]){
alert("first")
}
else {
alert("second")
}
}
答案 0 :(得分:0)
您可以将随机图像存储在变量中,然后再将其传递给Bitmap
构造函数,然后访问其id
:
var rndImage = imageArray[Math.floor(Math.random() * imageArray.length)],
hobby = new Bitmap(rndImage);
// ...
alert(rndImage.id);