//随便加载一张图片,来用处为mask的目标 var image:Loader = new Loader(); image.cacheAsBitmap = true;//此步重要,把对象缓存为位图 addChild(image); image.load(new URLRequest("/UploadTeach/200901/20090116173230248.jpg")); //加载一张png图,作为mask区域; var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete) loader.filters = [new BlurFilter(0,0,0)]//此步重要,给对象加一个filter addChild(loader) loader.load(new URLRequest("/UploadTeach/200901/20090116173231266.png")); //设置mask image.mask = loader; //以下代码非必要................................................................... //把png复制一份显示出来 function complete(e:Event):void { var bit:BitmapData = Bitmap(loader.content).bitmapData.clone(); var bmp:Bitmap = new Bitmap(bit); bmp.x = 256; addChild(bmp); }
|
|
|
|