ActionScript 3位图宽度与高度

时间:2017-07-21 15:39:19

标签: actionscript-3 bitmap

我将此Bitmap定义如下:

[Embed(source="images/floorplan.png")]
var Floorplan:Class;

var floorplanImg:Bitmap = new Floorplan();
floorplanImg.y = 510;
floorplanImg.x = 40;
floorplanImg.height = 890;

我要做的是设置高度,宽度与高度成正比。我试过谷歌搜索我的问题,但我所看到的是如何缩放位图图像。自从我做了ActionScript 3以来,已经有很长一段时间了,我似乎无法想出这一点。请帮助。

1 个答案:

答案 0 :(得分:3)

在AS3中,您可以使用显示对象scaleX& scaleY属性以保持原始宽高比。

以下是按比例缩放项目的常用方法:

floorplanImg.height = 890; //when you change the height, it automatically changes the scaleY to the relative amount from the original (1)
floorplanImg.scaleX = floorplanImg.scaleY; //make the scaleX the same as the new scaleY to keep the aspect ratio the same

相对而言,缩放属性基本上只是宽度/高度的替代 - 1是原生大小,2是大小的两倍,0.5是一半等......