パスの遷移を作成して再生するメソッドのコードを次に示します。内部のパスを持つmetodが呼び出されたとき、右または左からpathTransitionをランダムに開始する方法はありますか?
void moveAereo()
{
//ImageView transition
PathTransition aereo = new PathTransition();
PathElement[] path = new PathElement [5];
path[0]=new MoveTo(-60 ,30);
path[1]=new LineTo(800 ,100);
path[2]= new LineTo(700,50);
path[3]= new LineTo(750,30);
path[4]=new ClosePath();
Path pista = new Path();
pista.getElements().addAll(path);
aereo.setNode(getAereo());
aereo.setPath(pista);
aereo.setAutoReverse(true);
aereo.setInterpolator(Interpolator.LINEAR);
aereo.setDuration(new Duration(5000));
//ciclo infinito
aereo.setCycleCount(Animation.INDEFINITE);
aereo.play();
}
アニメーションが開始された後、それはまだそれがパスの末尾に到達したときに、ランダムに実行するか、または反対方向に移動を開始する必要がありますか? – fabian
終わりに達すると逆方向に動き始めます。問題の状態です。助けてくれてありがとう –
メソッドが呼び出されると、アニメーションの速度はランダムに選択されるべきです。 : –