2010-06-20 6 views
1

J'essaie d'invoquer une transition en cliquant sur l'un des deux boutons. Il fonctionne cependant, je ne peux appeler la transition qu'une seule fois pour certaines raisons. Il y a un rectangle Je voudrais passer de A à B, B à A et à nouveau de A à B.JavaFX onclick Transition

function button2Action(): Void { 
    oo.play(); 
} 

function testani1(): Void { 
    ooo.play(); 
}  

var oo = TranslateTransition { 
    duration: 1s 
    node: rectangle3 
    fromY: 0 
    toY: 70 
} 

var ooo = TranslateTransition { 
    duration: 1s 
    node: rectangle3 
    fromY: 70 
    toY: 0 
} 

Répondre

0

J'ai trouvé le problème et répondre à ma question. J'ai mis les transitions à l'intérieur de la fonction et ça marche maintenant.

1

vous devriez utiliser ooo.playFromStart(); après la première lecture, la transition "play-head" est à la fin et vous devez la "rembobiner" pour les lectures suivantes.