Probleme Loader et URLRequest en AS3

Probleme Loader et URLRequest en AS3 - Flash/ActionScript - Programmation

Marsh Posté le 23-01-2010 à 14:39:42    

Bonjour,
 
Je n'arrive pas à loader une image en AS3, j'ai tout essayé pourtant, voici quelques lignes de code:
 
var loader:Loader=new Loader();
var request:URLRequest = new URLRequest(urlMur);
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
loader.load(request);
 
private function completeHandler(event:Event):void {
       var loader:Loader = Loader(event.target.loader);
       var image:Bitmap = Bitmap(loader.content);
       materialMur=new BitmapMaterial(image.bitmapData);
       appearanceMur = new Appearance(materialMur);
}
 
je me retrouve toujours avec le materialMur qui est nul... Je comprend pas...
J'ai cherché partout et c'est pourtant bien comme ça qu'il faut faire non?


Message édité par Dukeb le 23-01-2010 à 14:46:22
Reply

Marsh Posté le 23-01-2010 à 14:39:42   

Reply

Marsh Posté le 23-01-2010 à 23:01:39    

Oula, tu t'emmêles un peu là ! Tu créé un objet loader propre à la fonction completeHandler ?
 

Code :
  1. var loader:Loader=new Loader();
  2.  
  3. loader.addEventListener(Event.COMPLETE, completeHandler);
  4. loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
  5.  
  6. loader.load(new URLRequest(urlMur)); // Autant créer l'URLRequest directement ici
  7.  
  8. private function completeHandler(event:Event):void {
  9.       materialMur=new BitmapMaterial(event.target.content.bitmapData);
  10.       // j'ai créé le BitmapMaterial à partir du bitmapData du contenu chargé..
  11.       appearanceMur = new Appearance(materialMur);
  12.       //ça je n'y ai pas touché, je ne sais pas à quoi ça sert...
  13. }


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed