script(s)
<mx:Script>
<![CDATA[
import mx.events.ResizeEvent;
private var roundedMask:Sprite;
private function init():void {
roundedMask = new Sprite();
canvas.rawChildren.addChild(roundedMask);
}
resize (event)
private function image_resize(evt:ResizeEvent):void {
var w:Number = evt.currentTarget.width;
var h:Number = evt.currentTarget.height;
var cornerRadius:uint = 60;
roundedMask.graphics.clear();
roundedMask.graphics.beginFill(0xFF0000);
roundedMask.graphics.drawRoundRect(0, 0,
w, h,
cornerRadius, cornerRadius);
roundedMask.graphics.endFill();
image.mask = roundedMask;
}
]]>
</mx:Script>
canvas
<mx:Canvas id="canvas">
<mx:Image id="image"
source="soutine.jpg"
resize="image_resize(event);">
</mx:Image>
</mx:Canvas>
</mx:Application>