Cours Flash AS3 - 12/11/2011

Personnalisation du curseur

Code de baseaffiche / masque

             
             	stop();

// Affichage du nouveau curseur en dehors de la scène
var clip:Curseur = new Curseur();
clip.x = -100;
clip.y = -100;
this.addChild(clip);

// Masquage du curseur actuel de la souris
Mouse.hide();

// On oblige le nouveau curseur à suivre le mouvement de souris
function suitSouris(evt:MouseEvent){
clip.x = mouseX;
clip.y = mouseY;
// Rafraichissement pour plus de fluidité
evt.updateAfterEvent();
}
// A chaque mouvement de la souris, la fonction "suitSouris" est exécutée
stage.addEventListener(MouseEvent.MOUSE_MOVE, suitSouris);

Ressources

Glisser / déposer

Code de baseaffiche / masque

             
function glisser(evt:MouseEvent) {
forme.startDrag(false);
}

function deposer(evt:MouseEvent) {
forme.stopDrag();
}

forme.addEventListener(MouseEvent.MOUSE_DOWN, glisser);
forme.addEventListener(MouseEvent.MOUSE_UP, deposer);

Ressources

Temporisations (Timers)

Code de base affiche / masque

             
             	// Lecture d'un son à intervalles réguliers

stop();

// Création d'un nouvel objet Son
var son:Sound = new Sound();
var adresseFichierSon:URLRequest = new URLRequest("samples/BY_zz_05.mp3");
son.load(adresseFichierSon);

// Joue le son
function joueSon(evt:TimerEvent) {
son.play();
}

// Création d'un nouvel objet Timer (fréquence en ms, nombre de répétitions | 0 = infini)
var boucle:Timer = new Timer(1000, 0);
boucle.addEventListener(TimerEvent.TIMER,joueSon);
boucle.start();

Ressources

Tweens (interpolations programmées)

Dessin

Filtres, couleurs, encres

Mis à jour le 12/01/2011 | Benoît Montigné