GoASAP,HydroTween,HydroSequenceそれぞれのモーションでstop,pause,resumeを試した。
GoASAPは複数インスタンスを動かすためにorg.goasap.utils.PlayableGroupクラスを使用した。
モーション自体はHydroTweenで設定した。
import com.hydrotik.go.*; import org.goasap.managers.LinearGoRepeater; import org.goasap.utils.PlayableGroup; // Script1 // ========================= hyd = HydroTween.go( [target0,target1,target2,target3,target4,target5,target6,target7,target8,target9], {y:230,rotation:360}, 1.2,0,null,null,null,null,null,null, {cycles:0,reverse:true} ); //Script2 // ========================= hyd = HydroTween.go( [target0,target1,target2,target3,target4,target5,target6,target7,target8,target9], {y:230,rotation:360}, 1.2,0,null,null,null,null,null,null, new LinearGoRepeater(0,true) ); // Script3 // ========================= goItem = new HydroSequence( [{ target:[target0,target1,target2,target3,target4,target5,target6,target7,target8,target9], y:230,rotation:360,duration:1.2,repeater:new LinearGoRepeater(0,true) }] ); goItem.start(); //Script4 // ========================= group = new PlayableGroup(); group.addChild(new HydroTween( target0,{y:230,rotation:360},1.2,0,null,null,null,null,null,null,new LinearGoRepeater(0,true)) ); group.addChild(new HydroTween( target1,{y:230,rotation:360},1.2,0,null,null,null,null,null,null,new LinearGoRepeater(0,true)) ); group.addChild(new HydroTween( target2,{y:230,rotation:360},1.2,0,null,null,null,null,null,null,new LinearGoRepeater(0,true)) ); group.addChild(new HydroTween( target3,{y:230,rotation:360},1.2,0,null,null,null,null,null,null,new LinearGoRepeater(0,true)) ); group.addChild(new HydroTween( target4,{y:230,rotation:360},1.2,0,null,null,null,null,null,null,new LinearGoRepeater(0,true)) ); group.addChild(new HydroTween( target5,{y:230,rotation:360},1.2,0,null,null,null,null,null,null,new LinearGoRepeater(0,true)) ); group.addChild(new HydroTween( target6,{y:230,rotation:360},1.2,0,null,null,null,null,null,null,new LinearGoRepeater(0,true)) ); group.addChild(new HydroTween( target7,{y:230,rotation:360},1.2,0,null,null,null,null,null,null,new LinearGoRepeater(0,true)) ); group.addChild(new HydroTween( target8,{y:230,rotation:360},1.2,0,null,null,null,null,null,null,new LinearGoRepeater(0,true)) ); group.addChild(new HydroTween( target9,{y:230,rotation:360},1.2,0,null,null,null,null,null,null,new LinearGoRepeater(0,true)) ); group.start(); |
Script1,Script2
hyd.stop();
hyd.pause();
hyd.resume();
Script3
goItem.seq.stop();
goItem.seq.pause();
goItem.seq.resume();
Script4
group.stop();
group.pause();
group.resume();
*下記の修正を加えている。
GoASAP, delay中のpasueとresumeが機能しないをFix(?)
HydroSequence, stop, pauseができないをFixする
HydroTween, HydroSequence repeaterでのBugをFixする
ピンバック: イナヅマtvログ » HydroSequence アップデート, GoASAP r60 と動作チェック(1)