2009-07-09 5 views
0

Je dois copier plusieurs images avec transparence sur la même image bitmap sans que les transparences des images superposées écrasent les pixels existants.AS3: copyPixels - Maintien de la transparence sur plusieurs copies

Par défaut lorsque vous utilisez la méthode copyPixels sur un bitmapData avec transparence à un bitmapData sans transparence, la couche d'images comme je le souhaite. Le problème est que je dois rendre à une couche BitmapData avec transparence à une autre BitmapData avec transparence. Je veux maintenir la transparence des bitmapdata mais obtenir l'effet de chevauchement.

Quelqu'un peut-il penser à un moyen peu coûteux d'y parvenir?

Répondre

2

Tenatively, je crois que cette solution fonctionne:

bitmapData.copyPixels(source, rectangle, point, null, null, true); 

La dernière propriété "mergeAlpha" Réglé sur vrai semble résoudre ce problème.

Questions connexes