Sondage du mois

Sondage du mois
 

  La connaissance ne vaut que si elle est partagée par tous




 
  Astuce Adobe Photoshop : Raccourci Outil Baguette magique : Touche W




Les tutoriaux: Index » Flash » Flash » Créer un compte à rebours

Introduction

  • Tutoriel posté par Sky
  • 3560 lectures
  • Mis en ligne le 11-03-2010
  • Dernière mise à jour le
  • Ce tutoriel a été estimé comme simple.


Automatic Translations:
Translate Into English Translate Into German Translate Into Italian Translate Into Spanish Translate Into Portuguese

Créer un compte à rebours en AS2 peux en plus d'être inutile nous permettre de déclencher une action à un moment précis. Voyons ensemble ce que cela peux donner ...

Méthodologie

Créer un compte à rebours simple

Ouvrez un nouveau document flash AS2 et dans la première image clé vide entré le bout de code suivant

Prenez ensuite votre outil texte dynamique et placer le sur le scénario.
Donner comme nom de variable à votre texte "tempo".

CODE


tempPasse = getTimer();
onEnterFrame = function () {
tempo = Math.floor(100-(getTimer()-tempPasse)/1000);
};





Explication du code

tempPasse = getTimer(); - > on définit une variable tempPasse qui correspond au temps actuel
onEnterFrame = function () - > Tant que nous sommes sur la frame on execute la fonction
tempo = Math.floor(100-(getTimer()-tempPasse)/1000) -> on définit une variable "tempo" qui correspond à notre texte dynamique qui nous donne le temps actuel - le temp passé (tempPasse) divisé par 1000 pour avoir des secondes.

Tester votre animation, vous avez un compte à rebours à partir de 100.



Allons un peu plus loin

Maintenant que nous avons notre compte à rebours, pourquoi ne pas exécuter une action lorsque le compteur arrive à "0". ?

Réduisons notre timer en modifiant cette ligne

CODE


tempo = Math.floor(100-(getTimer()-tempPasse)/1000);



Par cette ligne :

CODE


tempo = Math.floor(5-(getTimer()-tempPasse)/1000);



Nous avons réduit le compteur à 5 secondes au lieu de 100.

Maintenant toujours dans notre onEnterFrame ajoutons une condition simple, si "tempo" est inférieur ou égale à "0" on déclenche une action. Par exemple déplacer la tête de lecteur sur l'image 2.

Placez un stop sur l'image 1 du scénario puis créer un clip ou texte sur la deuxième image du scénario.

CODE


if(tempo <= 0)
{
gotoAndStop(2);
}







Notes

  Evaluez le tutorial (12 Votes)

9
1
2

Pour les questions ou d'éventuelles remarques, dirigez vous vers le forum.

Réagir sur ce tutoriel - [Flash] Créer un compte à rebours

DERNIÈRES PUBLICATIONS DE OPEN-MOUTHED

En direct de open-mouthed.com