Domanda

Sto sviluppando un'applicazione ActionScript 3.0 per Blackberry Playbook.

Ho un caricatore con una dimensione fissa di 240x240px. Le immagini che possono essere caricati all'interno sono più piccoli o più grandi di 240x240px, e inoltre non sono squadrati.

Io uso questo codice per ridimensionare che le immagini:

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

Come posso fare per set che le immagini centrate verticalmente all'interno che Loader?

È stato utile?

Soluzione

Credo che questo dovrebbe fare (mettendolo dopo il ridimensionamento) a meno che non ho capito male la tua domanda:

targetLoader.content.y = (240 - targetLoader.content.height) / 2
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top