08/02/2011, 11:06
|
| | Fecha de Ingreso: febrero-2011
Mensajes: 2
Antigüedad: 13 años, 9 meses Puntos: 0 | |
Respuesta: Crear mascara con 2 jpg y copychannel Lo pongo con un formato distingo. La cuestión es Simplemento cómo hacer una máscara con una imagen .png de forma dinámica.
[ highlight=actionscript ] addChild(loader2);
//movBitmapData
movBitmapData=new BitmapData(mov.width, mov.height);
movBitmapData.draw(mov);
movRect=new Rectangle(0, 0, mov.width, mov.height);
//maskBitmapData
maskBitmapData=new BitmapData(loader2.width, loader2.height);
maskBitmapData.draw(loader2);
maskRect=new Rectangle(0, 0, loader2.width, loader2.height);
/////////////////////////////////
nireBitmapData = new BitmapData(mov.width, mov.height, true, 0);
nireBitmapData.copyPixels(movBitmapData, movRect, new Point());
nireBitmapData.copyChannel(maskBitmapData, maskRect, new Point(), BitmapDataChannel.RED, BitmapDataChannel.ALPHA);
//nireBitmapData.copyChannel(maskBitmapData, maskRect, new Point(), BitmapDataChannel.GREEN, BitmapDataChannel.ALPHA);
//nireBitmapData.copyChannel(maskBitmapData, maskRect, new Point(), BitmapDataChannel.BLUE, BitmapDataChannel.ALPHA);
var nireBitmap:Bitmap = new Bitmap(nireBitmapData);
//nireBitmap.blendMode = BlendMode.ADD;
movBitmapData.dispose();
maskBitmapData.dispose();
addChild(nireBitmap); [ /highlight ] |