イナヅマTVログ

HydroSequence, stop, pauseができないをFixする

| 2件のコメント

HydroSequenceで、stop, pauseメソッドが期待通りに機能しないのは、HydroSequence側の不備が原因だった。
HydroSequenceクラス内のSequenceCAインスタンスsequenceを使ってstop, pause, resumeなどを実行しないといけないが、private指定のため使う方法がない。

HydroSequenceに関数を追加

public function get seq():SequenceCA{
	return sequence;
}


stop, pause, resumeは
var goItem: HydroSequence = new HydroSequence(...);

goItem.start(); // motion start
スタートした後に
goItem.seq.stop(); // stop
goItem.seq.pause(); // pause
goItem.seq.resume(); // resume

GoASAP
org.goasap.utils.SequenceCA
org.goasap.utils.SequenceBase
は無実だった、ゴメン。

update
pauseの後のresumeした時の動作が若干怪しい・・・
まっイイカ。

本来ならstart関数のようにoverrideしたstop, pause, resume関数があるのが望ましい。

override public function stop():Boolean
{
	return sequence.stop();
}
 
override public function pause():Boolean
{
	return sequence.pause();
}
 
override public function resume():Boolean
{
	return sequence.resume();
}

2件のコメント

  1. おーー素晴らしい。とても助かりました。
    制御できなくて困ってました。
    ありがとうございました。

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

コメントを残す

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


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