0

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

そのローダーの内側の垂直方向の中央に画像を設定するにはどうすればよいですか?

4

1 に答える 1

1

私があなたの質問を誤解しない限り、これは(サイズ変更の後にそれを置く)行うべきだと思います:

targetLoader.content.y = (240 - targetLoader.content.height) / 2
于 2011-03-17T09:14:11.137 に答える