Comment changer AnimationTimer vitesse?

- Je utiliser AnimationTimer pour plusieurs tâches, comme l'animation avec l'évolution des images et des ProgressIndicator animation. Pour obtenir nécessaire de vitesse j'ai mis thread pour dormir, mais quand plusieurs animations sont en cours d'exécution simultanément, ils s'influencer les uns les autres de vitesse. Est-il un autre moyen pour changer la vitesse de AnimationTimer? Échantillon de Code:

private void initialize() {
 programButtonAnimation=new AnimationTimer(){
            @Override
            public void handle(long now) {
                    showClockAnimation();
            }
        };
 programButtonAnimation.start();
}

private void showClockAnimation(){
    String imageName = "%s_"+"%05d"+".%s";
    String picturePath="t093760/diploma/view/styles/images/pink_frames/"+String.format( imageName,"pink" ,frameCount,"png");
    programButton.setStyle("-fx-background-image:url('"+picturePath+"')");
    frameCount++;
    try {
        Thread.sleep(28);
    } catch (InterruptedException e) {
        //TODO Auto-generated catch block
        e.printStackTrace();
    }
    if(frameCount>=120){
        programButtonAnimation.stop();
        frameCount=0;
    }
}
InformationsquelleAutor Alyona | 2015-05-10