2009-07-16 5 views
0

Avoir un peu de problème pour mes applications flashProblème d'affichage de l'image sur le MovieClip

J'ai un chargeur qui charge l'image à partir du serveur. J'ai aussi un grand MovieClip qui contient une liste de petits MovieClips qui sont utilisés pour prévisualiser une image en utilisant la classe Loader.

Il peut afficher l'image si je le chargeur pour l'ajouter directement sur la grande movieclip, mais il n'affiche l'image lorsque les ajouter à un petit movieclip et les ajouter à la grande movieclip ...

Ceci est mon code:

enter code heres loaderinfo.loader.width *= scale; 
        loaderinfo.loader.height *= scale; 

       var movie:MovieClip = new MovieClip(); 
       movie.image_src = xml.child("item")[loaderinfo.loader.name].child("image_src").valueOf(); 

       movie.x = 0; 
       movie.y = 0; 
       movie.width = loaderinfo.loader.width; 
       movie.height = loaderinfo.loader.height; 

       movie.addChild(loaderinfo.loader); 
       ItemHolders.addChild(movie); 

       col_count++; 

       if (col_count == ttl_columms) 
       { 

        distX = spacing; 
        distY += spacing + distHeight; 
       } 
       else if (col_count < ttl_columms) 
       { 
        distX += spacing + distWidth; 

       } 

Répondre

0

Je ne suis pas sûr, mais il pourrait être dû à ce 3 lignes de code:

movie.width = loaderinfo.loader.width; 
movie.height = loaderinfo.loader.height; 
movie.addChild(loaderinfo.loader); 

Vous essayez de redimensionner un clip vide et tha t pourrait être problématique ... essayez d'ajouter l'enfant avant de redimensionner le MovieClip (bien que je ne vois pas la nécessité de le redimensionner;)).

Questions connexes