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
- Lier un clip de la bibliothèque en ActionScript 3 [Bases AS3]
- Placer dynamiquement une symbole sur la scène [Yazo]
- AS3 Tip: Mouse.cursor - A New Property in Flash Player 10 [Flash and maths]
- How to Create a Custom Mouse Cursor in ActionScript 3 [Flash and maths]
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
- Glisser-Déposer une occurrence sur la scène [Yazo]
- Déplacement par Drag and Drop [Bases AS3]
- Drag-and-Drop in Flash CS3 [Flash and maths]
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
- Temporiser une action : Classe Timer() [Yazo]
- Using the Timer Class in ActionScript 3.0 [republic of code]
- Contrôle des intervalles temporels [help.adobe.com]
- Documentation sur la classe Timer [livedocs.adobe.com]
- http://www.flashandmath.com/basic/timers/timers1.html [Flash and maths]
Tweens (interpolations programmées)
- Using the Tween class in Flash CS3 and ActionScript 3e [Flash and maths]
- Creating Animations Using the AS3 Tween Class [republic of code]
Dessin
- Les bases de l’ActionScript 3 - Dessins [Bases AS3]
- Drawing with the Mouse Example [Flash and maths]
- Simple Line Segments: Creating Sprites and Shapes from Mouse Events in AS3 [Flash and maths]
- The drawPath method in Flash CS4 [Flash and maths]
Filtres, couleurs, encres
- Applying Flash Filters Using AS [republic of code]
- Couleur/Filtres/Encres [yazo]
- AS3 Guide Drop Shadow Filter [flash essential]
- Blend Mode [help.adobe.com]
- Changing Colors of Display Objects in Flash CS3 [Flash and maths] AS3 Guide Colour Tints
Mis à jour le 12/01/2011 | Benoît Montigné