Tweener拡張で、MovieClipをMatrixで超変形をできるようにした

先日のTweener拡張、MatrixShortcut.as をさらに改造しました。

Tweenerの初期化後に、MatrixShortcuts.init() を呼ぶと、Tweenerにスペシャルプロパティが追加されます。

_matrix_a
transform.matrix.a をトゥイーンする。
_matrix_b
transform.matrix.b をトゥイーンする。
_matrix_c
transform.matrix.c をトゥイーンする。
_matrix_d
transform.matrix.d をトゥイーンする。
_matrix_tx
transform.matrix.tx をトゥイーンする。
_matrix_ty
transform.matrix.ty をトゥイーンする。
_matrix
transform.matrixをまとめてトゥイーンする。

今回はさらに、俺至上便利すぎる超新機能を追加。あらゆる階層のムービークリップを親のスケールや回転、位置を無視して、絶対座標系で移動できるようになった。

これでどんなに複雑なMC構造していても、簡単に右上に移動とかセンタリング等ができます。

_global_x
xを絶対座標系で指定。
_global_y
yを絶対座標系で指定。
_global_rotation
rotationを絶対座標系で指定。
_global_scaleX
scaleX を絶対座標系で指定。
_global_scaleY
scaleY を絶対座標系で指定。
_global_scale
scale を絶対座標系で指定。
_global_matrix_a
transform.matrix.a を絶対座標系で指定。
_global_matrix_b
transform.matrix.b を絶対座標系で指定。
_global_matrix_c
transform.matrix.c を絶対座標系で指定。
_global_matrix_d
transform.matrix.d を絶対座標系で指定。
_global_matrix_tx
transform.matrix.tx を絶対座標系で指定。
_global_matrix_ty
transform.matrix.ty を絶対座標系で指定。
_global_matrix
transform.matrixをまとめて絶対座標系で指定。

これでどんな変態的な拡大縮小をともなった遷移でも、かなり楽チンにできます。

せっかくだからTweenerの作者にメールでもしてみようと思います。

コメント / トラックバック 2 件

  1. ohonoff» ブログアーカイブ » AS3 Tweener 中身をかるくよんでみた より:

    [...] Tweenerを作った人の一人らしいZeh Fernandoさんのblog labs.zeh.com.brの記事で Matrix をいじるスペシャルなのの記事が。 うわあ、fladdictの人だ。 やっぱりこの人かっけーなぁとむやみに愛国心が高まりました。 http://fladdict.net/blog/2008/03/tweenermovieclipmatrix_1.html#more-840 [...]

  2. Web Designing に Tweener の記事を書きました – ++ t-empire.com ++ より:

    [...] Tweener 拡張で、MovieClipをMatrixで変形をできるようにした。(fladdict氏) [...]

コメントをどうぞ