カスタムスキンとフィルターの使い分け

たとえば、コマンドを実行するボタンのためのスキン。
よーくみると、ボタンのアイコンそのものには効果がかかっていません。
ButtonSkinは、後ろにGraphicsオブジェクトでレイヤーを作って描いてるだけ。


なぜかというと、ProgrammaticSkinのupdateDisplayList()からparentの画像を
いじろうとすると(alphaを下げたり、フィルターをかけたりすると)
元に戻らなくなってしまうんですね。


disabledなボタンのalphaを下げてWindowsっぽい見かけにしようと思ったら、
スキンではなく、イベントハンドラを使え、ということかと。
それとも、ProgrammaticSkin以外であればうまくいくんだろうか?