0

我正在为 Blackberry Playbook 开发一个 ActionScript 3.0 应用程序。

我有一个固定大小为 240x240px 的加载器。可以在里面加载的图像小于或大于 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;
}

如何设置图像在加载器内垂直居中?

4

1 回答 1

1

我认为这应该这样做(在调整大小之后放置),除非我误解了你的问题:

targetLoader.content.y = (240 - targetLoader.content.height) / 2
于 2011-03-17T09:14:11.137 回答