Comment ajouter un compte à rebours dans Flash

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

1

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

2

Cliquez sur l'outil "Texte" dans le panneau Outils et faites-le 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. Modifiez le type de la zone de texte en "Texte dynamique". Saisissez un identifiant dans le champ "Nom de l'instance" - par exemple, "txtDisplay".

3

Cliquez sur l'image 1 de la chronologie. Appuyez sur «F9» pour afficher le panneau Actions et saisissez le code du minuteur:

addEventListener ('enterFrame', handle_timer);

// exécuter en continu 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: l'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 jours = Math.floor (heures / 24);

// change les secondes, les minutes, les heures et les jours en une chaîne scnd = String (sec% 60); if (scnd.length <2) {scnd = "0" + scnd; } mnt = Chaîne (mnt% 60); if (mnt.length <2) {mnt = "0" + mnt; } hrs = Chaîne (hrs% 24); if (hrs.length <2) {hrs = "0" + hrs; } dys = String (dys); if (tLeft> 0) {// joint les valeurs en une seule chaîne var tcounter: String = dys + ":" + hrs + ":" + mnt + ":" + scnd; txtDisplay.text = tcounter; } else {trace ("Bienvenue dans une nouvelle année !!"); var newTime: String = "00: 00: 00: 00"; txtDisplay.text = newTime; removeEventListener ('enterFrame', handle_timer); }

};

4

Sélectionnez «Contrôle» et «Tester la vidéo» pour tester le compte à rebours.