Transparente, bzw. weiche Masken (mit weichen Verläufen z.B.) sind ja bekanntlich nicht gerade der beste Freund von Flash - mit Actionscript geht´s trotzdem. Einzige Voraussetzung: Ihr habt ein PNG in der Bibliothek (oder nachgeladen), das Transparenz aufweist. Diese Transparenz könnt ihr dann auch für die Maske verwenden. In diesem Beispiel liegt mcToBeMasked übrigens schon auf der Bühne. Wichtig bei dem Ganzen ist die cacheAsBitmap - Eigenschaft, die das png mit Transparenz dithered:
Actionscript:
-
var png:MaskPNG = new MaskPNG(200, 200);
-
var maskBitmap = new Bitmap(png, PixelSnapping.AUTO);
-
maskBitmap.cacheAsBitmap = true;
-
addChild(maskBitmap);
-
-
mcToBeMasked.cacheAsBitmap = true;
-
mcToBeMasked.mask = maskBitmap;



1. Oktober 2009
Marvin Blase
Posted in
