Cette astuce vous permet de déplacer la tête de lecture dans le temps, de vous rendre à une clé spécifique de votre timeline, de stopper ou de reculer:
- vous devez créer un bouton;
- vous devez avoir plusieurs clés afin de déplacer votre tête de lecture sur la timeline, soit avec des interpolations de mouvements ou des interpolations de formes;
[highlight=ActionScript]
- nommez monbouton comme occurrence à votre bouton afin de le piloter via votre code. vous devez sélectionner votre clé contenant votre bouton, appeler la fenêtre des actions f9 puis taper le code correspondant (veillez à ce que votre bouton soit présent sur toute la longueur de votre animation). action depuis un bouton / stopper la lecture de l'animation:
ActionScript Code:
monbouton.onPress=function(){
stop();
}
action depuis un bouton / relancer la lecture de l'animation:
ActionScript Code:
monbouton.onPress=function(){
play();
}
action depuis un bouton / aller à une clé spécifique et jouer:
ActionScript Code:
monbouton.onPress=function(){
gotoAndPlay(7);
}
action depuis un bouton / aller à une étiquette spécifique et jouer: (pour créer une étiquette, créez un nouveau calque, sélectionnez une clé puis nommer l'étiquette dans la case sous frame - palette des propriétés). cette technique présente un gros avantage, vous pouvez déplacer vos clés sans vous souciez du code:
ActionScript Code:
monbouton.onPress=function(){
gotoAndPlay("monetiquette");
}
action depuis un bouton / aller à une clé spécifique et stopper:
ActionScript Code:
monbouton.onPress=function(){
gotoAndStop(7);
}
action depuis un bouton / aller à une étiquette spécifique et stopper:
ActionScript Code:
monbouton.onPress=function(){
gotoAndStop("monetiquette");
}
action depuis un bouton / avancer la tête de lecture d'une clé:
ActionScript Code:
monbouton.onPress=function(){
nextFrame();
}
action depuis un bouton / reculer la tête de lecture d'une clé:
ActionScript Code:
monbouton.onPress=function(){
prevFrame();
}
vous pouvez aussi manipuler votre tête de lecture sans l'intervention d'un bouton mais plutôt directement dans le temps, dès que votre tête de lecture croise un code sur la timeline, elle réagit en conséquence:
action depuis la timeline / stopper la lecture:
action depuis la timeline / relancer la lecture:
pour les événements boutons, vous remarquerez ceci:
- onPress: lorsque l'on clique sur le bouton de la souris;
- onRollOver: lorsque l'on survol la zone du bouton;
- onRollOut: lorsque l'on s'éloigne de la zone du bouton;
- onRelease: lorsque l'on relâche le bouton de la souris.
la liste n'est pas définitive, faites un saut dans les dictionnaires des actions sous événements.