Tween24 一部有料化のお知らせ(エイプリルフールネタ)

2012.04.1

先日ニートになった私ですが、今後の食いぶちとして今後リリースされる Tween24 の一部の機能を有料化したいと思います。

対象となるのは、以下の機能です。

基準点を変更してのトゥイーン

DisplayObject の基準点を擬似的に変更し、移動や回転、拡大縮小のトゥイーンが可能になります。左上基準で作った MovieClip を中央基準でトゥイーンをさせたり、トゥイーン毎に基準点を変更させることができます。

// 基準点を変更しながら回転する
Tween24.loop(0,
  Tween24.prop(box).x(0).rotation(0),
  Tween24.serial(
    Tween24.tween(box, 0.6).$$rotation(90).align(Align24.BOTTOM_RIGHT),
    Tween24.tween(box, 0.6).$$rotation(90).align(Align24.TOP_RIGHT),
    Tween24.tween(box, 0.6).$$rotation(90).align(Align24.TOP_LEFT),
    Tween24.tween(box, 0.6).$$rotation(90).align(Align24.BOTTOM_LEFT)
  )
).play();

動作DEMO

AddChildやRemoveChildに連動したトゥイーン

EventTween24 に syncAddChild(…tweens) / syncRemoveChild(…tweens) のメソッドが追加されます。これらのメソッドで設定したトゥイーンは、Tween24.addChild() / removeChild() 系のアクションに連動して再生されます。
(※ Progression のCast系オブジェクトの atCastAdded() / atCastRemoved() に似た動作になります。)

// AddChild されたらフェードイン
EventTween24.syncAddChild(box,
  Tween24.prop(box).fadeOut(),
  Tween24.tween(box, 1).fadeIn()
);

// フェードアウトした後、RemoveChild
EventTween24.syncRemoveChild(box,
  Tween24.tween(box, 1).fadeOut()
);


// AddChild と RemoveChild を繰り返す
Tween24.loop(0, 
  Tween24.addChild(this, box),
  Tween24.wait(1),
  Tween24.removeChild(box)
  Tween24.wait(1)
).play();

動作DEMO

プラグイン機能で独自プロパティの補完

プラグイン機能により、Tween24 では補完されないプロパティの補完が可能になります。次期バージョンでは Sound や Matrix を制御するプラグインが実装されます。

// MatrixTween24 プラグインで傾斜変形
Tween24.loop(0,
  MatrixTween24.tween(box, 1).c(1),
  MatrixTween24.tween(box, 1).c(0),
  MatrixTween24.tween(box, 1).b(1),
  MatrixTween24.tween(box, 1).b(0)
).play();

動作DEMO

気になる料金は

0円です。無料です。エイプリルフールですね、本当にありがとうございました。
実装される機能は本当です。他にも多くの機能追加を予定しています。
お楽しみに!


No comments yet.

Write a comment: