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]

给我们个启示

就是一般来说还是要先预加载一下吧。。不预加载总是会出各种各样奇怪的事情

可能自己注意不到

 

 

此处评论已关闭