ohkei $pic.loadImage(_pic, 14, 192, 0, 0, Handler.create(this, function(){ $pic.height = 246; $pic.scaleX = $pic.scaleY; trace("$pic.width:" + $pic.width); }));这样处理后,图片高度还是100%,并不是246啊
cuixueying 在LayaAir下,width和height、scaleX和scaleY是相互独立的,不会相互影响,scale值自己根据image的原生告诉和设置后的告诉进行计算,求出一个值,赋值给image的scale即可!
ohkei cuixueying 我用原生上传了一张图片,然后传給layaAir,这个图片的scale是未知的,我在layaAir怎么设置其高度固定,宽度等比??总不至于刚从一个坑(原生传图給laya的canvas)里爬出来,又掉入了另一个坑(设置上传的图片等比缩小)?