2010-11-18 14 views
0

イメージが大きく、コードが意図したとおりに動作しない - このコードの問題点は何ですか?イメージをダウンロードしてサイズを取得する - 大きなサイズのイメージでは機能しませんか?

package { 
    import flash.display.*; 
    import flash.events.* 
    import flash.net.*; 

    public class something extends Sprite { 
     public function something():void { 
      var loader:Loader = new Loader(); 
      loader.load(new URLRequest('http://www.decidio.com/photos_company/small/83336.jpg')); 
      loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void { 
       trace(e.currentTarget.content.width); 
      }); 
     } 
    } 
} 

答えて

2

チェックそれはEvent.INITを発射し、bytesTotalのチェックと問題だ場所を確認するために進捗状況をbytesLoadedプロパティます。多分あなたがロードを開始する前にリスナーを追加する方が良いだろうとtypeof(e.target)

をチェックする: は、データの大きな量のために、私は URLStreamクラス

UPDを使用することをお勧めします

関連する問題