Frage

Ich entwickle eine ActionScript 3.0 -App für Blackberry Playbook.

Ich habe einen Lader mit einer festen Größe von 240 x 240px. Die Bilder, die im Inneren geladen werden können, sind kleiner oder größer als 240x240px und sind auch nicht quadratisch.

Ich verwende diesen Code, um die Größe der Bilder zu ändern:

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;
}

Wie kann ich das tun, um diese Bilder vertikal in diesen Lader zentrieren?

War es hilfreich?

Lösung

Ich denke, das sollte das tun (nach der Größenänderung), es sei denn, ich habe Ihre Frage missverstanden:

targetLoader.content.y = (240 - targetLoader.content.height) / 2
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top