Hello à tous,
Voilà mon problème, je suis en train de créer une animation
pour laquelle je charge dynamiquement des images et que j'attache à des clips
conteneurs animés.
Dans un souci de rapidité de chargement j'utilise la classe
bitmapData pour copier le bitmap dans un clip temporaire puis le « transférer »
dans un objet bitmapData. Au cours de mon animation quand le clip animé apparaît
j'appelle une fonction pour lui attribuer le bitmap stocké.
Tout marche sauf que mon objet bitmapData ne semble pas
gérer l'alpha dès que j'effectue l'attachBitmap (alors qu'il l'est lorsque qu'il
est dans le clip temporaire).
Voici donc mon code
(inspiré par le tutorial suivant : tuto bitmapData)
import flash.display.BitmapData;
_level0.createEmptyMovieClip("tempMC1", 1, {_alpha:0});
var theLoader1:MovieClipLoader = new MovieClipLoader();
var theListener1:Object = new Object();
theLoader1.addListener(theListener1);
// fonction lancée dès que mon image commence à être chargée avec le paramètre de transparence du bitmapData qui est bien sur true
theListener1.onLoadInit = function(mc1:MovieClip) {
bitmapPic1 = new BitmapData(_level0.tempMC1._width, _level0.tempMC1._height, true);
bitmapPic1.draw(mc1);
}
// fonction appelée quand le clip conteneur apparait.
mc1 = function(mc2:MovieClip) {
_level0.clip1.attachBitmap(bitmapPic1, 106);
}
theLoader1.loadClip("img1.png", _level0.tempMC1);
D'ailleurs il est aussi surprenant de voir que mon objet
bitmapData retourne une largeur ou hauteur de -1 idem pour la propriété
transparent alors que lorsque je fait un trace flash me dit bien que la
propriété est sur true. 
Merci de m'aider je commence à m'arracher les cheveux.