« Flash CS5 - Timer » : différence entre les versions
Aller à la navigation
Aller à la recherche
mAucun résumé des modifications |
mAucun résumé des modifications |
||
Ligne 12 : | Ligne 12 : | ||
== Exemple d'une simple compte à rebours == | == Exemple d'une simple compte à rebours == | ||
L'exemple suivant affiche un texte au lancement. Au bout de 4 secondes un graphisme est affiché et au bout de 5 secondes une musique sera joué. Le graphisme et la musique sont lancés par une fonction "réveillée" par le timer. | |||
* [http://tecfa.unige.ch/guides/flash/ex5/timer/CS5-timer-exemple-1.html CS5-timer-exemple-1.html] | * [http://tecfa.unige.ch/guides/flash/ex5/timer/CS5-timer-exemple-1.html CS5-timer-exemple-1.html] | ||
* [http://tecfa.unige.ch/guides/flash/ex5/timer/CS5-timer-exemple-1.fla CS5-timer-exemple-1.fla] | * [http://tecfa.unige.ch/guides/flash/ex5/timer/CS5-timer-exemple-1.fla CS5-timer-exemple-1.fla] | ||
''' code source ''' | |||
<source lang="actionscript"> | <source lang="actionscript"> | ||
Ligne 33 : | Ligne 37 : | ||
var fl_CountDownTimerInstance:Timer = new Timer(1000,COMPTE); | var fl_CountDownTimerInstance:Timer = new Timer(1000,COMPTE); | ||
fl_CountDownTimerInstance.addEventListener(TimerEvent.TIMER, CountDownTimerHandler); | fl_CountDownTimerInstance.addEventListener(TimerEvent.TIMER, CountDownTimerHandler); | ||
// start the timer | // start the timer | ||
fl_CountDownTimerInstance.start(); | fl_CountDownTimerInstance.start(); |
Version du 26 mai 2011 à 18:15
Cet article est une ébauche à compléter. Une ébauche est une entrée ayant un contenu (très) maigre et qui a donc besoin d'un auteur.
<pageby nominor="false" comments="false"/>
Introduction
Les animations Flash que l'on peut créer avec les outils d'interpolation sont basés sur une logique de cinéma, c-a-d sur la timeline.
Avec ActionScript il est possible d'adopter une logique plus basé sur le temps (time-based)
Exemple d'une simple compte à rebours
L'exemple suivant affiche un texte au lancement. Au bout de 4 secondes un graphisme est affiché et au bout de 5 secondes une musique sera joué. Le graphisme et la musique sont lancés par une fonction "réveillée" par le timer.
code source
// Sound
var son = new Salsa();
// Art
var art2 = new Art();
art2.x = 150;
art2.y = 200;
/* Countdown Timer
Counts down from a specified number of seconds.
*/
var COMPTE = 6;
var fl_CountDownTimerInstance:Timer = new Timer(1000,COMPTE);
fl_CountDownTimerInstance.addEventListener(TimerEvent.TIMER, CountDownTimerHandler);
// start the timer
fl_CountDownTimerInstance.start();
// Manage timer events
function CountDownTimerHandler(event:TimerEvent):void
{
COMPTE--;
if (COMPTE == 2) // If count down is 2 seconds, then we play sound and add art
{
addChild(art2);
son.play();
}
if (COMPTE == 0) // If count down is 0 seconds, then we hide text
{
text_box.visible=false;
}
}