Condexatedenbay.com


Comment faire un compte à rebours sur Flash

Comment faire un compte à rebours sur Flash


Adobe Flash comprend le langage de script Flash, ActionScript, qui contrôle et crée la fonctionnalité dans les animations. Peut-être vous voulez inclure un compte à rebours dans votre projet multimédia. Un compte à rebours peut fournir à vos utilisateurs par jour, heure, minute et seconde mises à jour sur le temps restant jusqu'à un certain événement. Faire un compte à rebours en Flash utilisant ActionScript fonctions et méthodes d'horloge.

Instructions

• Mémoire Flash de lancement. Sélectionnez « Fichier » et « Nouveau » pour créer un nouveau projet. Sélectionnez l'option « Flash (ActionScript 3.0) de fichier » et cliquez sur « OK ».

• Sélectionnez l'outil texte dans le panneau Outils et créer une zone de texte. Définir la zone de texte « Texte dynamique » ou « Texte de TLF » depuis le panneau « Propriétés ». Tapez « clockTxt » pour le « nom de l'Instance ».

• Cliquez sur la première image de la timeline. Ouvrez le panneau Actions en appuyant sur « F9 », tapez le code ActionScript pour créer une horloge qui compte à rebours jusqu'à l'année suivante. Les lignes qui commencent par / / sont des descriptions, ne faisant pas parties du code: / / s'inscrire à la fonction addEventListener('enterFrame',clock_handler) ; C'est appelée plusieurs fois fonction clock_handler(evt:Event):void {/ / le courant date var aujourd'hui : Date = new Date(); / / var année actuelle année courante = today.getFullYear(); / / var temps actuel heure actuelle = today.getTime(); / / faire et stocker la date de fin (prochaine rentrée) / / modifier pour s'adapter à votre besoin var fin Date : Date = new Date (ceux + 1, 0, 1); var fin temps = endDate.getTime(); / / temps laissé de temps var gauche = fin temps / courant temps ; var s = Math.floor (temps gauche/1000); var min = Math.floor(sec/60) ; var heures = Math.floor(min/60) ; jours de var = Math.floor(hours/24) ; résultat de la variable de la valeur restante. convertir des secondes en string s = String(sec%60) ; si réduite < 2 Ajouter un 0 si (sec.length < 2) {s = « 0 » + s;} min = String(min%60) ; Si (min.length < 2) {min = « 0 » + min;} heures = String(hours%24) ; Si (hours.length < 2) {heures = « 0 » + heures;} jours = String(days) ; Si (temps > 0) {/ / combiner des valeurs dans une chaîne var compteur : String = jours + ": « + heures + »: « + min + »:" + secondes ; clockTxt.text = compteur ; } else {trace ("c'est une marque nouvelle année!"); var nouveau temps : String = "00:00:00:00"; clockTxt.text = new Time ; removeEventListener('enterFrame',clock_handler);}}

• Sélectionnez « Contrôle » et « Tester l'animation » pour tester le compte à rebours.