Вот так?
тогда код:

Код AS3:
package {
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.BitmapDataChannel;
import flash.display.Sprite;
import flash.geom.Point;
public class Main extends Sprite {
[Embed(source="../bg.jpg")] //картинка с синим прямоугольником
private var cbg:Class;
[Embed(source="../mask.png")] // чёрно-белая картинка
private var cmask:Class;
public function Main():void {
var bgd:BitmapData = new cbg().bitmapData; //получаем битмапдаты для картинок
var maskd:BitmapData = new cmask().bitmapData;
var res:BitmapData = new BitmapData(bgd.width, bgd.height); // создаём битмапдату с прозрачностью
var b:Bitmap =new Bitmap(res);
addChild(b);
res.copyPixels(bgd, bgd.rect, new Point());//кладём в нее картинку фона
res.copyChannel(maskd,maskd.rect,new Point(),BitmapDataChannel.RED,BitmapDataChannel.ALPHA);//создаем маску
}
}
}