2011-03-17 1 views
0

Je développe une application ActionScript 3.0 pour Blackberry Playbook.Centrage d'une image dans un chargeur

J'ai un chargeur avec une taille fixe de 240x240px. Les images qui peuvent être chargées à l'intérieur sont plus petites ou plus grandes que 240x240px, et elles ne sont pas au carré.

J'utiliser ce code pour redimensionner les images que:

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

Comment puis-je faire pour définir que les images centrées verticalement à l'intérieur ce chargeur?

Répondre

1

Je pense que cela devrait faire (mettre après le redimensionnement), à moins d'avoir mal compris votre question:

targetLoader.content.y = (240 - targetLoader.content.height)/2 
+0

Oui, ce que je cherchais. Je vous remercie. – VansFannel

Questions connexes