我正在为Blackberry Playbook开发一个ActionScript 3.0应用程序。
我有一个固定大小为240x240px的Loader。可装入的图像小于或大于240x240px,也不是平方。
我使用此代码调整图像大小:
private function onLoadedEvent(event:Event):void
{
var targetLoader:Loader = Loader(event.target.loader);
var factor:Number;
if (targetLoader.content.height > targetLoader.content.width) {
factor = 240/targetLoader.content.height;
}
else
{
factor = 240/targetLoader.content.width;
}
targetLoader.content.height = targetLoader.content.height * factor;
targetLoader.content.width = targetLoader.content.width * factor;
}
如何将图像设置为在Loader内垂直居中?
答案 0 :(得分:1)
我认为这应该做(在调整大小之后),除非我误解了你的问题:
targetLoader.content.y = (240 - targetLoader.content.height) / 2