マスクの利用。

マウスオーバーした部分をマスクを使用して表示します。
作成したマスクはなにかしらaddchildしないとダメなのが注意です。

サンプルはこちら
http://moeten.info/flex/20080326_maskTest/bin-release/main.html

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
     creationComplete="init()" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
import mx.containers.Canvas;
private var myCanvas:Canvas = new Canvas();
private function init():void{
    //マスクを作成
    myCanvas.graphics.beginFill( 0xffffff );
    myCanvas.graphics.drawCircle( 0 , 0 ,50 );
    //ステージにマスクを追加(ここ重要
    this.addChild(myCanvas );
    //画像にマスクを指定
    myImage.mask = myCanvas ;
    //マウスオーバーイベント
    this.addEventListener(MouseEvent.MOUSE_MOVE, onOver );
}
//マウスオーバーイベント
private function onOver(e:MouseEvent):void{
    myCanvas.x = this.mouseX;
    myCanvas.y = this.mouseY;
}
]]>
</mx:Script>
    <mx:Image x="10" y="10" width="287" height="319" source="47.jpg" id="myImage"/>
</mx:Application>