Вопрос

Я разрабатываю приложение ActionScript 3.0 для BlackBerry Playbook.

У меня есть погрузчик с фиксированным размером 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;
}

Как я могу сделать, чтобы установить эти изображения, центрированные вертикально внутри этого загрузчика?

Это было полезно?

Решение

Я думаю, что это должно сделать (поместив это после изменения размера), если я неправильно понял ваш вопрос:

targetLoader.content.y = (240 - targetLoader.content.height) / 2
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top