BlackberryPlaybook用のActionScript3.0アプリを開発しています。
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;
}
そのローダーの内側の垂直方向の中央に画像を設定するにはどうすればよいですか?