我将此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以来,已经有很长一段时间了,我似乎无法想出这一点。请帮助。
答案 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
是一半等......