フィルタ拡張機能 TraceFilter を作ってみた
FlashのIDEで設定したフィルタを ActionScript で処理したくなった時に、わざわざパラメータを確認しながらコードを書くのが煩わしいので、ボタン一発でコードを生成する拡張を作りました。
Flash8対応です。
デフォルト引数によって記述が省略するかどうかを選択可能にしてあります。
なお、カラー調整フィルタ(ColorMatrixFilter)については自前計算のため、フィルタに渡す matrix の値が誤差の範囲内ですが若干ズレます。
そして驚愕の事実。
コントラストのスライダーの値と matrix の値の相関がひどすぎる。
正と負で全く違う上、折れ線グラフかいてみたらガタガタグラフw
しょうがないので -100 から 100 までのコントラスト値に応じた matrix のパラメータを全てハードコーディングしましたw
というか、パブリッシュ時にどういう処理してるんだこれは・・・
グラデーション拡張でもパラメータの出力機能をおまけで付けてみましたが、他にもシンボルの変形マトリックスなど ActionScript として出力できたら便利そうなものがまだまだあるので、そのうち出力系としてひとつにまとめてみたいと思います。


