14
Flash ActionScript 3 Nicolas Chapuis / mercredi 15 septembre 2010

Flash ActionScript

  • Upload
    ne-10

  • View
    2.036

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Flash ActionScript

Flash ActionScript 3

Nicolas Chapuis / mercredi 15 septembre 2010

Page 2: Flash ActionScript

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

Page 3: Flash ActionScript

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

Page 4: Flash ActionScript

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

Page 5: Flash ActionScript

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

Page 6: Flash ActionScript

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

Page 7: Flash ActionScript

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()

Page 8: Flash ActionScript

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

Page 9: Flash ActionScript

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

Page 10: Flash ActionScript

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

Page 11: Flash ActionScript

7. Gestion du texte

7.1 Texte

7.2 XML

7.3 Chargement

7.4 Traitement

Page 12: Flash ActionScript

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…

Page 13: Flash ActionScript

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

Page 14: Flash ActionScript

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.