亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

跟著老師的代碼敲的,也引用到了main中了,為什么大魚出不來,求教了!

var momObj = function() {

this.x;

this.y;

this.bigEye = new Image();

this.bigBody = new Image();

this.bigTail = new Image();

}


momObj.prototype.init = function() {

this.x = canWidth * 0.5;

this.y = canHeight * 0.5;

this.bigEye.src = "/img/bigEye0.png";

this.bigBody.src = "/img/bigSwim0.png";

this.bigTail.src = "/img/bigTail0.png";

}


momObj.prototype.draw = function() {

ctx1.drawImage(this.bigEye, this.x, this.y);

ctx1.drawImage(this.bigBody, this.x, this.y);

ctx1.drawImage(this.bigTail, this.x, this.y);

}


報錯如下:mom.js:18 Uncaught DOMException: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The HTMLImageElement provided is in the 'broken' state.


正在回答

3 回答

this.bigEye.src = "/img/bigEye0.png";

this.bigBody.src = "/img/bigSwim0.png";

this.bigTail.src = "/img/bigTail0.png";


這個好像有問題,少
加了. 吧

你改成這樣試試看

this.bigEye.src = "./img/bigEye0.png";

this.bigBody.src = "./img/bigSwim0.png";

this.bigTail.src = "./img/bigTail0.png";


0 回復 有任何疑惑可以回復我~
#1

Willie_Jiang 提問者

非常感謝!我自己檢查了幾遍都沒發現這個問題。再次感謝,朋友!
2017-02-26 回復 有任何疑惑可以回復我~

同學您好,對的,就是您這種寫法就能將下標和值同時取出來了!

0 回復 有任何疑惑可以回復我~

看到下面的回答是把ctx1改成ctx2就可以了

我試過了

0 回復 有任何疑惑可以回復我~
#1

慕粉185119458

后面就不對了,不好意思忽略吧
2017-02-28 回復 有任何疑惑可以回復我~
#2

Willie_Jiang 提問者 回復 慕粉185119458

嗯嗯,我開始也試過,發現最后也不行
2017-03-06 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

跟著老師的代碼敲的,也引用到了main中了,為什么大魚出不來,求教了!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號