为了账号安全,请及时绑定邮箱和手机立即绑定

js canvas画图的两个问题

js canvas画图的两个问题

守着星空守着你 2018-09-14 10:11:04
第一个问题:把图片加载进CANVAS后,再把canvas加载进JSON,为什么source.B可以用,source.A不可以用?下面是代码 function load_source(url,w,h){    this.canvas = document.createElement('canvas');     this.canvas.width = w;    this.canvas.height = h;    this.ctx = this.canvas.getContext('2d');       this.img = new Image();    this.img.src = url;        this.img.onload = function () {                this.ctx.drawImage(this.img,0,0);         }.bind(this);    return this.canvas; } source.A = load_source('images/player/build1.png',1024,1024); source.B = load_source('images/player/map1.png',500,500);第二个问题:function preImage(url,callback,getarray){       var img = new Image(); //创建一个Image对象,实现图片的预下载       img.src = url;       if (img.complete)        callback(img,getarray);      else{         img.onload = function () {              callback(img,getarray);         }     } }for循环调用上面为什么不按顺序执行呢?和第一个没关系
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 600 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号