Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2011, 11:06
j_arang
 
Fecha de Ingreso: febrero-2011
Mensajes: 2
Antigüedad: 13 años, 2 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 ]