Comment ajouter un compte à rebours en Flash

Adobe Flash vous permet de créer des animations dynamiques à l'aide d'une interface intuitive et du langage de script ActionScript. Peut-être souhaitez-vous créer un compte à rebours dans votre animation Flash qui fournisse à votre utilisateur un compte à rebours des jours, des heures, des minutes et des secondes. Utilisez l'interface pour créer un affichage de texte et ActionScript pour coder votre compte à rebours.

1.

Lancer Flash. Sélectionnez «Fichier», puis «Nouveau» pour créer un nouveau fichier. Choisissez «Fichier Flash (ActionScript 3.0)» et cliquez sur «OK».

2

Cliquez sur l'outil "Texte" dans le panneau Outils et faites glisser sur la scène pour créer une zone de texte. Appuyez sur “Ctrl” et “F3” pour afficher le panneau Propriétés, si nécessaire. Changez le type de la zone de texte en «Texte dynamique». Tapez un identifiant dans le champ «Nom de l'instance», par exemple «txtDisplay».

3

Cliquez sur l'image 1 de la timeline. Appuyez sur "F9" pour afficher le panneau Actions et tapez le code de la minuterie:

addEventListener ('enterFrame', handle_timer);

// exécution continue de la fonction handle_timer (evt: Event): void {// date, année et heure actuelles var cDate: Date = new Date (); var cYear = today.getFullYear (); var cTime = today.getTime (); // cible: année prochaine var tgtDate: Date = new Date (cYear + 1, 0, 1); var tgtTime = tgtDate.getTime (); // temps restant var tLeft = tgtTime-cTime; var sec = Math.floor (tLeft / 1000); var min = Math.floor (sec / 60); var heures = Math.floor (min / 60); var days = Math.floor (heures / 24);

// change seconds, minutes, hours and days to a string scnd = String(sec%60); if (scnd.length<2) { scnd = "0"+ scnd; } mnt = String(mnt %60); if (mnt.length<2) { mnt = "0"+ mnt; } hrs = String(hrs%24); if (hrs.length0) { // join values into one string var tcounter:String = dys +":"+hrs+":"+mnt+":"+scnd; txtDisplay.text = tcounter; } else { trace("Welcome to A New Year!!"); var newTime:String = "00:00:00:00"; txtDisplay.text = newTime; removeEventListener('enterFrame', handle_timer); } 

};

4

Sélectionnez «Control» et «Test Movie» pour tester le compte à rebours.

Recommandé