<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
minWidth="350"
minHeight="136"
backgroundColor="#ffffff"
creationComplete="init();"
>
<mx:Script>
<![CDATA[
import cn.riahome.filters.DisplayObjectFilter;
import mx.controls.Image;
private function init():void
{
var image:Image = new Image();
image.source = "image/water.jpg";
image.addEventListener(Event.RESIZE, complete);
addChild(image);
}
private function complete(event:Event):void {
var image:Image = event.target as Image;
trace(image.width + ":" + image.height);
image.addEventListener(Event.RENDER, render);
}
private function render(event:Event):void {
var image:Image = event.target as Image;
trace("render:" + image.width + ":" + image.height);
var bmpData:BitmapData = DisplayObjectFilter.mosaicFilter2( image, 0.2 );
var bmp:Bitmap = new Bitmap( bmpData );
var image2:Image = new Image();
image2.source = bmp;
removeChild(image);
addChild(image2);
}
]]>
</mx:Script>
</mx:Application>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
minWidth="350"
minHeight="136"
backgroundColor="#ffffff"
creationComplete="init();"
>
<mx:Script>
<![CDATA[
import cn.riahome.filters.DisplayObjectFilter;
import mx.controls.Image;
private function init():void
{
var image:Image = new Image();
image.source = "image/water.jpg";
image.addEventListener(Event.RESIZE, complete);
addChild(image);
}
private function complete(event:Event):void {
var image:Image = event.target as Image;
trace(image.width + ":" + image.height);
image.addEventListener(Event.RENDER, render);
}
private function render(event:Event):void {
var image:Image = event.target as Image;
trace("render:" + image.width + ":" + image.height);
var bmpData:BitmapData = DisplayObjectFilter.mosaicFilter2( image, 0.2 );
var bmp:Bitmap = new Bitmap( bmpData );
var image2:Image = new Image();
image2.source = bmp;
removeChild(image);
addChild(image2);
}
]]>
</mx:Script>
</mx:Application>