TweenerやflashのTweenクラスでprivateなプロパティをイージングする

ドキュメントを探しても見当たらないのですが、ちょいとした発見がありましたのでご報告をば。TweenerflashのTweenクラスは、通常private指定されたプロパティに対しイージングを適用することができません。ですが、flashのsetter/getterメソッドを使用するとprivateなインスタンスプロパティにもイージングを適用することができるようになります。

もう少し正確に言うと、FlashのTweenクラスを利用する場合はsetterのみ、Tweenerを利用する場合はsetter/getterの両方が必要です。flashのsetterメソッドは、戻り値としてgetterで取得した値を返すので、Tweenerは内部的にこの戻り値を参照しているのかもしれません。といってもTweenerのソースを見ても僕にはさっぱり分からないのですが。

これを利用してsetterメソッド内部に、任意のステートメントをしこんでおけば、独自のプロパティに対してもイージング効果のあるトゥイーンを適用することができるようになり、なかなかに便利だと思います。