Flashで外部読み込み画像の縦横比を維持したままリサイズするには?
Flashで、外部読み込み画像を、指定したサイズにリサイズして読み込みたいと思い、
ネットで色々と検索してみて、下記のスクリプトに辿り着いたのですが、
このスクリプトだと、読み込む画像の縦横比が、サイズ指定した縦横比と違った場合でも、
無理矢理に指定したサイズの縦横比にリサイズされて読み込まれてしまいます。
要点を掻い摘んで説明すると、、、
==========================================================
読み込む画像の、
横幅が 120以上の大きさなら、横幅を 120にリサイズして、
縦の大きさは、それに比例して縮小。
縦の大きさが 160以上なら、縦の大きさを 160にリサイズして、
横幅は、それに比例して縮小。
==========================================================
と言った事がしたいのです。
↑上記のように、縦横比を維持したまま、外部読み込み画像を
リサイズして読み込むには、一体どうすれば良いのでしょうか?
ネットで丸1日かけて調べてみましたが、どうしても、その方法が分からず、
途方に暮れています。
どなたか、Flashで外部読み込み画像の縦横比を維持したままリサイズする方法を
ご存知の方が居られましたら、何卒ご教示よろしくお願い致しますm(_ _)m
---------------------------------------------------
var mcLoader:MovieClipLoader = new MovieClipLoader();
var listenerObject:Object = new Object();
listenerObject.onLoadInit = function() {
photoFrame._width = 120;
photoFrame._height = 160;
};
mcLoader.addListener(listenerObject);
mcLoader.loadClip("photo001.jpg", photoFrame);
---------------------------------------------------
環境 / win XP / Flash CS3 / アクションスクリプト 2.0
お礼
意図が伝わらなかった様なので、補足します。 縮小や拡大アプリは検索すれば沢山出てきますし、困っているのは、そこでは有りません。 上げて頂いたAndroid用アプリは、私も使っていますが、縦を半分にすると横も半分に縮小されてしまいます。 例えば、縦を変えずに横を半分に縮める(カットでは無い)、横を変えずに縦を2倍にする機能を探しています。 PCなら、普通に出来る事です。 上げて頂いた「写真リサイズ」アプリでは、例えば、縦横ドット指定の真ん中に表示される「鍵」マークを消す事が出来ますか?
補足
1週間経ちましたが、有効な回答が得られませんでしたので、ベストアンサーを選ばず締め切らせて頂きます。