2010-11-18 7 views
0

L'image est énorme, le code ne fonctionne pas comme prévu - quel est le problème avec ce code?Télécharger une image et obtenir sa taille - ne fonctionne pas avec des images de grande taille?

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

Répondre

2

vérifier si elle se déclenche Event.INIT et vérifier bytesTotal et bytesLoaded sur les progrès réalisés pour voir où est le problème. aussi pour de grandes quantités de données que je vous recommande d'utiliser URLStream classe

màj: ce serait peut-être préférable d'ajouter des écouteurs avant de commencer le chargement et pour vérifier typeof(e.target)

Questions connexes