2011-03-17 44 views
0

我正在为Blackberry Playbook开发ActionScript 3.0应用程序。将Loader中的图像置于中心

我有一个固定大小为240x240px的加载程序。可以在里面加载的图像小于或大于240x240像素,也不是平方的。

我使用此代码来调整该图片:

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

我该怎么做才能设置的图像,装载机内垂直居中?

回答

1

我想这应该做(把它调整大小后),除非我误解你的问题:

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

是的,这就是我一直在寻找。谢谢。 – VansFannel 2011-03-17 09:22:39