0
我在as3中有一个位图,我希望它的高度是800,我希望宽度可以用正确的比例进行调整,这样图像不会被挤压。我如何在as3中以编程方式执行此操作?在as3中缩放图像?
myImageBM.height = 800;
myImageBM.width = ??
我在as3中有一个位图,我希望它的高度是800,我希望宽度可以用正确的比例进行调整,这样图像不会被挤压。我如何在as3中以编程方式执行此操作?在as3中缩放图像?
myImageBM.height = 800;
myImageBM.width = ??
尝试:
myImageBM.height = 800;
myImageBM.width = myImageBM.scaleY * myImageBM.width;
这是假设你只是显示它。为了进一步处理图像,我会在它的位图数据上应用一个矩阵。
当然,如果您要处理纵向和横向图像,它会稍微复杂一些,但总体思路是设置高度或宽度,然后使用位图的比例属性来调整其他尺寸。
简单:
myImageBM.height = 800;
myImageBM.scaleX = myImageBM.scaleY;
希望你会发现这个有用!
这应该也适用 – ToddBFisher