Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Flash ActionScript

2,470 views

Published on

  • Be the first to comment

  • Be the first to like this

Flash ActionScript

  1. 1. Flash ActionScript 3 Nicolas Chapuis / mercredi 15 septembre 2010
  2. 2. 0. Introduction 0.1 Historique 1993 : Futurewave - SmartSketch / 1995 : FutureSplash / 1996 : Macromedia – Flash 1 / 1997 : Flash 2 (bouton) / 1998 : Flash 3 (gestion des actions) / 1999 : Flash 4 (mp3, Yugop) / 2000 : Flash 5 (gestion des scripts) / 2002 : Flash MX (AS1, FLV) / 2003 : Flash MX 2004 (AS2, .as externes) / 2004 : Flax (SDK) / 2005 : Adobe - Flash 8 (filtres) / 2006 : lecteur Flash 9 (AS3) / 2007 : Flash CS3 (AS3, orientée objet, import Photoshop, Illustrator); AIR / 2008 : Flash CS4 (3D) 0.2 Actualité Des sites en Flash. 0.3 As2 > As3 Gestion de l’affichage / Gestion des évènements / Organisation des classes et packages / Code 0.4 Modes de programmation Programmation séquentielle ou structurée / Programmation Orientée objet
  3. 3. 1. Rappels 1.1 Interface Scène / Scénario / Outils / Propriétés / Bibliothèque 1.2 Symboles Clips / Boutons / Graphiques 1.3 Méthode et organisation Dossiers / Noms de fichiers / Noms de calques / Rangement de la bibliothèque
  4. 4. 2. Symboles 2.1 Type Clip / Bouton / Graphique / Shape / Sprite / Différence entre symbole et occurrence 2.2 Propriétés nomInstance.nomPropriete 2.2.1 Communes .x / .y / .width / .height / .alpha / .rotation / .visible / .scaleX / .scaleY 2.2.2 Spécifiques aux clips .currentFrame / .totalFrames 2.2.3 Spécifiques aux Shape et Sprite .graphics
  5. 5. 2.3 Méthodes nomInstance.nomMethode() 2.3.1 Spécifiques aux clips play() / stop() / gotoAndPlay() / nextFrame() / prevFrame() 2.3.2 Spécifiques aux Shape et Sprite drawCircle() / drawRect() / beginFill() / endFill() / lineStyle() / moveTo() / lineTo() 2.4 Liste d’affichage addChild() / superposition automatique / addChildAt() / removeChild() / removeChildAt() / numChildren 2.5 Créer une occurrence par programme 2.5.1 Occurrence d’un objet présent dans la bibliothèque Liaison / Classe / var nomInstance:nomSymbole = new nomSymbole () / addChild(nomInstance) 2.5.2 Occurrence d’un objet qui n’existe pas dans la bibliothèque Classe Shape / Classe Sprite
  6. 6. 3. Gestion des évènements 3.1 Écouteur MonObjet.addEventListener(EvenementAS3,monAction) 3.2 Fonction callBack Function monAction(evt :typeEvenement) {…} 3.3 Souris et clavier MouseEvent / .CLICK / .DOUBLE_CLICK / .MOUSE_DOWN / .MOUSE_MOVE / .MOUSE_OUT /.MOUSE_OVER /.MOUSE_UP /.MOUSE_ WHEEL /.ROLL_OVER / .ROLL_OUT / KeyboardEvent / .keycode 3.4 Saisie de texte FocusEvent / .FOCUS_ON / .FOCUS_OUT / TextEvent / .TEXT_INPUT 3.5 Évènement continue Event.ENTER_FRAME 3.6 Temporisation Classe Timer() / TimerEvent / .TIMER / .TIMER_COMPLETE
  7. 7. 4. Contrôle des occurrences 4.1 Propriétés x et y / rotation / visible / alpha / scaleX et scaleY / width et height 4.2 Encres maPhoto.blendMode = BlendMode.SCREEN / ADD / ALPHA / DARKEN / DIFFERENCE / ERASE / HARDLIGHT / INVERT / LAYER / LIGHTEN / MULTIPLY / NORMAL / OVERLAY / SCRENN / SUBTRACT 4.3 Filtres BevelFilter / BlurFilter / DropShadowFilter / GlowFilter / GradientBevelFilter / GradientGlowFilter / .distance / .angle / .color / .alpha / .blurX / .blurY / .strength / .quality / .Inner / .knockout / .hideObject 4.4 Couleur var modifCouleur:ColorTransform = new ColorTransform() / color 4.5 Mouvement starDrag / stopDrag / hitTestObject() / ENTER_FRAME / Tween()
  8. 8. 5. Traitement des données 5.1 Variables Cases mémoires / Contraintes de noms / Déclaration / var / trace() / Types logique, numérique, caractère / Boolean / Number / int / uint / String / Portée / public, private, static 5.2 Opérateurs a=a+1 / a+3=5 / a=b & b=a / opérateurs arithmétiques / priorités / addition de mots / Math.sqrt(x) / Math.pow(a,b) 5.3 Choix If-else / switch 5.4 Répétitions Boucles / While / do… while / for / Event.ENTER_FRAME
  9. 9. 5.5 Tableaux var monTableau :Array = new Array() / var monTableau :Array = ["James", "Marlon", "Burt", "Yul"] ; 5.6 Fonctions 5.6.1 Fonctions natives Math.random() / Math.round(), addChild() 5.6.2 Construction de fonctions Function nomDeLaFonction(parametre1:type, parametre2:type,…):type{} / void
  10. 10. 6. Classes et packages 6.1 Définition et organisation Classes / Objets / Propriétés / Méthodes / Fichier .as / Packages / Intancier / Hériter 6.2 Exemples de packages Flash.display / flash.text / flash.event / flash.media 6.3 Exemples de classes DisplayObject / Bitmap / BitmapData / Sound / SoundChannel / SoundLoaderContext / SoundMixer / SoundTransform / Microphone / ID3Info / Video / VideoPlayer / FLVPlayBack / XML 6.4 Imports de packages et de classes Flash.display / flash.text / flash.event 6.5 Définition d’une classe public / dynamic / final / internal / Constructeur / Propriétés / Méthodes / Exploitation
  11. 11. 7. Gestion du texte 7.1 Texte 7.2 XML 7.3 Chargement 7.4 Traitement
  12. 12. 8. Gestion des bitmap 8.1 Bitmap Formats / Classes, propriétés, méthodes / Bitmap / BitmapData / BitmapDataChannel / BitmapFilter 8.2 Chargement et affichage Bibliothèque / Externe / Contrôle / Affichage 8.3 Traitement BitmapData / getPixel() / getPixel32() / getPixels() / setPixel() / setPixel32() / setPixels() / ColorTransform / clone() / copyPixels() / draw() / copyChannel() / displayChannel() / 8.4 Filtres DropShadowFilter / BlurFilter / GlowFilter / BevelFilter / GradientBevelFilter / GradientGlowFilter…
  13. 13. 9. Gestion du son 9.1 Le son Format mp3 / Classes, propriétés, méthodes / Sound / SoundChannel / SoundLoaderContext / SoundMixer / SoundTransform / Microphone / ID3Info 9.2 Chargement URLRequest / load() / ProgressEvent / PROGRESS / .bytesLoaded / .bystesTotal 9.3 Contrôle play() / stop() / SoundTransform / .volume / .pan 9.4 Métadonnées ID3Info / displayMeta() 9.5 Capture et filtres SoundMixer / computeSpectrum() / SoundTransform / Microphone
  14. 14. 10. Gestion de la vidéo 10.1 La vidéo Format FLV / Classes, propriétés, méthodes / Video / VideoPlayer / FLVPlayBack / Camera 10.2 Chargement NetConnection / NetStream 10.3 Contrôle play() / resume() / pause() / seek() / tooglePause() / close() / FLVPlayBack / .source / .skin 10.4 Cue points 10.5 Filtres 11.

×