【发布时间】:2013-03-28 19:57:32
【问题描述】:
我正在为画布制作一个多项选择测验游戏,用户可以在其中上传自己的图像以获得多项选择答案。
选择下一个问题时,下一个问题的变量来自JavaScript数组,包括图像的FilePath。
我遇到的问题是,通常在第一次尝试测验时,图像有时无法及时加载以在画布上绘制。我正在尝试通过确保始终绘制图像答案来提高测验画布端的性能。
我们将不胜感激。在画布上绘制图像的代码如下。
//else if answer type is image answer
else if(answertype == "image"){
answerbg.src = "./resources/imageaudiovideoanswerbg.png";
eventstate = 'imageaget';
if (answerbg.complete) {
context.drawImage(answerbg, 0, 280);
context.drawImage(imagefilea,75,285);
context.drawImage(imagefileb,375,285);
context.drawImage(imagefilec,75,591);
context.drawImage(imagefiled,375,591);
}
else {
answerbg.onload = function () {
context.drawImage(answerbg, 0, 280);
context.drawImage(imagefilea,75,285);
context.drawImage(imagefileb,375,285);
context.drawImage(imagefilec,75,591);
context.drawImage(imagefiled,375,591);
};
}
}
【问题讨论】:
标签: javascript html5-canvas drawimage