createjs 获取不到Bitmap宽度的问题
昨天做测试,bitmap一直获取不到宽度
废了好多时间,跟热心网友一起调试后发现
是图片加载后才能获取宽高
当然这也很合情合理
是我错了
大致是这样
示例
[pcsh lang="js" tab_size="4" message="" hl_lines="" provider="manual"]
var image = new Image(); // 新建dom img元素
image.src = './img/hy.jpg'; // 指定图片路径
image.onload = function(){ // 图片加载后才能执行其他操作
var img = new createjs.Bitmap(image);
var bmW = img.getBounds().width;
var bmH = img.getBounds().height;
img.scaleX= w/bmW;
img.scaleY= w/bmW;
stage.addChild(img);
stage.update();
};
[/pcsh]
给我们个启示
就是一般来说还是要先预加载一下吧。。不预加载总是会出各种各样奇怪的事情
可能自己注意不到
最后更新于 2017-03-17 15:58:08 并被添加「」标签,已有 510 位童鞋阅读过。
此处评论已关闭