AS3, TextField vers BitmapData Bug (fond opaque) ?!

Techniquement, je ne suis pas certain que l’on peut qualifier le problème de bug.

Lorsque je veux par exemple créer une classe pour animer une zone de texte dynamique, j’utilise les classes Bitmap et BitmapData.

 

Bug

Pour une raison que j’ignore, j’obtiens une zone rectangulaire opaque et non ma zone de texte dynamique en Bitmap.

 

Solution

Il faut ajouter true et 0x000000 (ou autre couleur) après le width et le height du BitmapData.
Ce qui donne :

var bmpData:BitmapData = new BitmapData(100,100,true,0x000000);

 

Information supplémentaire

J’ai aussi noté que je ne pouvais "bitmapper" du texte à partir d’un Array.
Cette information reste à confirmer.
Ça fait un moment et je ne m’en souviens plus. 😉
Il faudrait plutôt "bitmapper" à l’aide de variables pour ensuite mettre dans un tableau.

Si ce problème est réel, cette solution fonctionne.