Loaderで読み込んだ画像の画像サイズを取得する - Action Script
概要
Loaderで読み込んだ画像の画像サイズを取得するには、Loader.content.widthやLoader.content.heightを用います。
ただし、画像を表示する場合と異なり読み込みが完了した後でないと画像のサイズが取得できません。そのため、addEventListerメソッドを利用してLoader.contentLoaderInfoオブジェクトに完了イベントを登録します。完了イベント内で、Loader.content.widthやLaoder.content.heightにアクセスすることで、画像の幅や高さを取得できます。
コード例
var url:String = "http://www.ipentec.com/products-banner/lcx.png";
var urlReq:URLRequest=new URLRequest(url);
var ld:Loader = new Loader();
ld.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
ld.load(urlReq);
function onComplete(eventObj:Event):void{
trace("Complete");
var pw:int = ld.content.width;
var ph:int = ld.content.height;
trace(pw+","+ph);
}
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。