2009-12-07 7 views
0

J'ai besoin de charger plusieurs images en tant qu'objets Bitmap ou BitmapData. Les images sont hébergées en dehors du projet Flex et sont référencées par un fichier de configuration externe. Je ne peux donc pas les intégrer. Parce que les images ne seront pas affichées directement à l'utilisateur (elles sont ajoutées à un fichier PDF généré pour le téléchargement), créant un regroupement d'objets Image, les attachant à l'application et attendant que leur gestionnaire LoadComplete se déclenche inefficace.Charger des images par programmation dans Flex

Quelle est la meilleure façon de charger ces images dans une application?

Répondre

2

Avez-vous envisagé d'utiliser la classe Loader?

var ldr:Loader = new Loader(); 
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad); 
ldr.load(new URLRequest("image.png")); 

function onLoad(e:Event):void 
{ 
    var image:Bitmap = Bitmap(LoaderInfo(e.target).content); 
    var bmpData:BitmapData = image.bitmapData; 
    //use bmpdata the way you want 
    trace(bmpdata.width); 
    trace(bmpdata.height); 
} 
+0

Merci pour cela. J'ai fini par l'implémenter en utilisant BulkLoader: http://code.google.com/p/bulk-loader –

Questions connexes