イナヅマTVログ

GoASAP,HydroTween,HydroSequenceのモーションをstop,pause,resume

| 1件のコメント

GoASAP,HydroTween,HydroSequenceそれぞれのモーションでstop,pause,resumeを試した。

GoASAPは複数インスタンスを動かすためにorg.goasap.utils.PlayableGroupクラスを使用した。
モーション自体はHydroTweenで設定した。

GoASAP,HydroTween,HydroSequenceでstop,pause,resume

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する

1件のコメント

  1. ピンバック: イナヅマtvログ » HydroSequence アップデート, GoASAP r60 と動作チェック(1)

コメントを残す

必須欄は * がついています


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください