Tweensyが早いらしい

Tweensy

Tweensyというトゥイーンライブラリが早いらしいです。 
以下の比較デモを見ると、オブジェクト数が1000個を超えた位で速度差明らかになってきて、4000個ではTweenMaxが平均12fpsに対してTweensyは平均30fpsを維持しています。

特に、FlashPlayerの動作が遅いと言われるMacOSXで見ても、デモの最大数である5000個で28fpsを維持し続けるのは驚愕です。

Tweensy&TweenMax比較

基本的な使い方はTweenerやTweenMaxと同じような形式です。

import com.flashdynamix.motion.Tweensy;

Tweensy.to(myInstance, {x:500});
Tweensy.from(myInstance, {x:500});
Tweensy.fromTo(myInstance, {x:0}, {x:500});

リピートなどのスペシャルプロパティの設定は若干異なります。

import com.flashdynamix.motion.*;

var timeline:TweensyTimeline = Tweensy.to(myInstance, {x:500});
timeline.repeatType = Tweensy.YOYO;
timeline.repeats = 3;

また、TweenMaxに対するTweenLiteのように、計量版としてTweensyZeroが用意されています。

import com.flashdynamix.motion.TweensyZero;

TweensyZero.to(myInstance, {x:500});

Leave a Reply