DisplacementMapFilterを初めて使ってみました。(このメソッドはFlash8から使えます)
これを利用したエフェクトのひとつとして、水面を模した波紋効果などが有名です。
今回は置き換えマップとして単純な円形グラデーションを利用しました。赤色でグラデーションを作成しているので、DisplacementMapFilterのcomponentXとcomponentYにはBitmapDataChannel.REDを指定。メソッドの引数が多くて使い方を調べるのが大変でしたが、一度理解すれば意外と簡単に使えます。
BlendModeと組み合わせると、絵の具を混ぜ合わせるような効果が表現できます。
自由に使えると強力なツールになりそうです。
—->> DisplacementMapFilter Demo (ソースコードあり, mxml)