在as3中缩放图像?

时间:2011-11-06 20:02:49

标签: actionscript-3

我在as3中有一个位图,我希望它的高度为800,我希望用正确的比例调整宽度,这样图像看起来不会被压扁。我怎样才能在as3中以编程方式执行此操作?

myImageBM.height = 800;
myImageBM.width = ??

2 个答案:

答案 0 :(得分:2)

简化:

myImageBM.height = 800;
myImageBM.scaleX = myImageBM.scaleY;

希望你会发现这很有用!!

答案 1 :(得分:0)

尝试:

myImageBM.height = 800;
myImageBM.width = myImageBM.scaleY * myImageBM.width;

这假设你只是在显示它。为了进一步处理图像,我将矩阵应用于它的位图数据。

当然,如果您处理纵向和横向图像,它会稍微复杂一些,但一般的想法是设置高度或宽度,然后使用位图的比例属性来调整其他尺寸。