2009-07-09 10 views
0

Ich muss mehrere Bilder mit Transparenz in die gleichen BitmapData kopieren, ohne dass die überlappenden Bildtransparenzen die vorhandenen Pixel überschreiben.AS3: copyPixels - Transparenz auf mehreren Kopien beibehalten

Standardmäßig, wenn Sie die Methode copyPixels für ein BitmapData mit Transparenz zu einem BitmapData ohne Transparenz verwenden, die Bilder Ebene wie ich möchte. Das Problem ist, dass ich auf eine BitmapData-Ebene mit Transparenz zu einem anderen BitmapData mit Transparenz rendern muss. Ich möchte die Transparenz der Bitmapdaten erhalten, aber immer noch den überlappenden Effekt erhalten.

Kann mir jemand einen kostengünstigen Weg vorstellen, dies zu erreichen?

Antwort

2

Tenatively, glaube ich, diese Lösung funktioniert:

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

Die letzte Eigenschaft "mergeAlpha", wenn auf wahr dies zu beheben erscheint.

Verwandte Themen