ADOBE Flash MX User Manual [fr]

®
Dictionnaire ActionScript
macromedia
Marques
Afterburner, AppletAce, Attain, Attain Enterprise Learning System, Attain Essentials, Attain Objects for Dreamweaver, Authorware, Authorware Attain, Authorware Interactive Studio, Authorware Star, Authorware Synergy, Backstage, Backstage Designer, Backstage Desktop Studio, Backstage Enterprise Studio, Backstage Internet Studio, Design in Motion, Director, Director Multimedia Studio, Doc Around the Clock, Dreamweaver, Dreamweaver Attain, Drumbeat, Drumbeat 2000, Extreme 3D, Fireworks, Flash, Fontographer, FreeHand, FreeHand Graphics Studio, Generator, Generator Developer's Studio, Generator Dynamic Graphics Server, Knowledge Objects, Knowledge Stream, Knowledge Track, Lingo, Live Effects, Macromedia, le logoe « M » de Macromedia, Macromedia Flash, Macromedia Xres, Macromind, Macromind Action, MAGIC, Mediamaker, Object Authoring, Power Applets, Priority Access, Roundtrip HTML, Scriptlets, SoundEdit, ShockRave, Shockmachine, Shockwave, Shockwave Remote, Shockwave Internet Studio, Showcase, Tools to Power Your Ideas, Universal Media, Virtuoso, Web Design 101, Whirlwind et Xtra sont des marques de Macromedia, Inc. et peuvent être déposées aux Etats­Unis et dans d’autres pays. Les autres noms de produits, logos, graphiques, mises en page, titres, mots ou phrases mentionnés dans cette publication peuvent être des marques, des marques de service ou des noms de marque appartenant à Macromedia, Inc. ou à d’autres entités et peuvent être déposés dans certains pays, états ou provinces.
Autres marques mentionnées
Technologie de compression et décompression audio discours utilisée sous licence de Nellymoser, Inc. (www.nellymoser.com).
Technologie de compression et décompression vidéo Sorenson™ Spark™ utilisée sous licence de Sorenson Media, Inc.
Ce guide contient des liens conduisant à des sites web qui ne sont pas sous le contrôle de Macromedia, qui n’est aucunement responsable de leur contenu. L’accès à ces sites se fait sous votre seule responsabilité. Macromedia mentionne ces liens pour référence, ce qui n’implique pas son soutien, accord ou responsabilité quant au contenu des sites.
Limite de garantie et de responsabilité Apple
Apple computer, inc. n’offre aucune garantie, exprès ou implicite, concernant ce logiciel, sa capacité à être commercialisé ou à répondre à un besoin particulier. L’exclusion des garanties implicites est interdite par certains pays, états ou provinces. L’exclusion énoncée ci-dessus peut ne pas s’appliquer à votre cas particulier. Cette garantie vous assure des droits spécifiques. D’autres droits variant d’un pays à l’autre peuvent également vous être accordés.
Copyright © 2002 Macromedia, Inc. Tous droits réservés. La copie, photocopie, reproduction, traduction ou conversion de ce manuel, sous quelque forme que ce soit, mécanique ou électronique, est interdite sans une autorisation préalable obtenue par écrit auprès de Macromedia, Inc.
Remerciements
Directeur : Erick Vera
Producteur : Wayne Wieseler
Rédaction : Jody Bleyle, JuLee Burdekin, Mary Burger, Dale Crawford, Marcelle Taylor
Matériaux pédagogiques : Stephanie Gowin, Barbara Nelson
Révision : Rosana Francescato, Lisa Stanziano, Anne Szabla
Conception et production multimédia : Aaron Begley, Benjamin Salles, Noah Zilberberg
Conception et production des matériaux imprimés : Chris Basmajian, Caroline Branch
Version française : Juliette Chochon-Davis, Florian de Joannès, Michael Dominguez, Cristina Guembe, Sabine Hathaway, Yoshika Hedberg, Tim Hussey, Gwenhaël Jacq, Masayo « Noppe » Noda, Simone Pux, Yoko Shindo, Yuko Yagi
Première édition : mars 2002
Macromedia, Inc. 600 Townsend St. San Francisco, CA 94103 Etats-Unis
TABLE DES MATIERES
Exemple d’entrée pour la plupart des éléments ActionScript . . . . . . . . . . . . . . . . . . . . . 22
Exemple d’entrée pour les objets et composants. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Contenu du dictionnaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
–– (décrémentation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
++ (incrémentation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
! (NOT logique) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
!= (inégalité) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
!== (inégalité stricte) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
% (modulo). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
%= (affectation de modulo). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
& (AND au niveau du bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
&& (AND court-circuit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
&= (affectation AND au niveau du bit). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
() (parenthèses) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
– (moins). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
* (multiplication) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
*= (affectation de multiplication). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
, (virgule). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
. (point). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
?: (conditionnel) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
/ (division). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
// (délimiteur de commentaires) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
/* (délimiteur de commentaires) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
/= (affectation de division). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
[] (accès tableau) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
^ (XOR au niveau du bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
^= (affectation XOR au niveau du bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
{} (initialisateur d’objet). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
| (OR au niveau du bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
|| (OR logique) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
|= (affectation OR au niveau du bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
~ (NOT au niveau du bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
+ (addition) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
+= (affectation d’addition). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
< (inférieur à) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
<< (décalage gauche au niveau du bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
<<= (décalage gauche au niveau du bit et affectation) . . . . . . . . . . . . . . . . . . . . . . . . . . 68
<= (inférieur ou égal à) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
3
<> (inégalité) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
= (affectation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
-= (affectation de soustraction) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
== (égalité) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
=== (égalité stricte) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
> (supérieur à) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
>= (supérieur ou égal à) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
>> (décalage droit au niveau du bit). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
>>= (décalage droit au niveau du bit et affectation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
>>> (décalage droit non signé au niveau du bit). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
>>>= (décalage droit non signé au niveau du bit et affectation) . . . . . . . . . . . . . . . . . . . 77
Accessibility (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Accessibility.isActive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
add . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
arguments (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
arguments.callee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
arguments.caller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
arguments.length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Array (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Array.concat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Array.join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Array.length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Array.pop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Array.push . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Array.reverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Array.shift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Array.slice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Array.sort. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Array.sortOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Array.splice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Array.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Array.unshift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
asfunction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Boolean (fonction) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Boolean (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Boolean.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Boolean.valueOf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
break . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Button (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Evénements de l’objet Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Button._alpha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Button.enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Button._focusrect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Button.getDepth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Button._height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Button._highquality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Button._name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Button.onDragOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Button.onDragOver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Table des matières4
Button.onKeyDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Button.onKeyUp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Button.onKillFocus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Button.onPress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Button.onRelease . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Button.onReleaseOutside . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Button.onRollOut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Button.onRollOver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Button.onSetFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Button._parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Button._quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Button._rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Button._soundbuftime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Button.tabEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Button.tabIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Button._target. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Button.trackAsMenu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Button._url . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Button.useHandCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Button._visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Button._width. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Button._x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Button._xmouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Button._xscale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Button._y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Button._ymouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Button._yscale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
call function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
chr. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
clearInterval. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Color (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Color.getRGB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Color.getTransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Color.setRGB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Color.setTransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
continue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
CustomActions (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
CustomActions.get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
CustomActions.install . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
CustomActions.list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
CustomActions.uninstall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Date (objet). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Date.getDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Date.getDay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Date.getFullYear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Date.getHours. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Date.getMilliseconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Date.getMinutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Table des matières 5
Date.getMonth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Date.getSeconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Date.getTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Date.getTimezoneOffset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Date.getUTCDate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Date.getUTCDay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Date.getUTCFullYear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Date.getUTCHours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Date.getUTCMilliseconds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Date.getUTCMinutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Date.getUTCMonth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Date.getUTCSeconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Date.getYear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Date.setDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Date.setFullYear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Date.setHours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Date.setMilliseconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Date.setMinutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Date.setMonth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Date.setSeconds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Date.setTime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Date.setUTCDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Date.setUTCFullYear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Date.setUTCHours. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Date.setUTCMilliseconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Date.setUTCMinutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Date.setUTCMonth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Date.setUTCSeconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Date.setYear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Date.toString. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Date.UTC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
delete. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
do while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
duplicateMovieClip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
else if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
#endinitclip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
eq (égal à – spécifique aux chaînes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
escape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
eval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
evaluate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
false . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
FCheckBox (composant) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
FCheckBox.getEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
FCheckBox.getLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
FCheckBox.getValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
FCheckBox.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
FCheckBox.setChangeHandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
FCheckBox.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Table des matières6
FCheckBox.setLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
FCheckBox.setLabelPlacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
FCheckBox.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
FCheckBox.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
FCheckBox.setValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
FComboBox (composant) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
FComboBox.addItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
FComboBox.addItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
FComboBox.getEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
FComboBox.getItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
FComboBox.getLength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
FComboBox.getRowCount. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
FComboBox.getScrollPosition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
FComboBox.getSelectedIndex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
FComboBox.getSelectedItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
FComboBox.getValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
FComboBox.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
FComboBox.removeAll. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
FComboBox.removeItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
FComboBox.replaceItemAt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
FComboBox.setChangeHandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
FComboBox.setDataProvider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
FComboBox.setEditable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
FComboBox.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
FComboBox.setItemSymbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
FComboBox.setRowCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
FComboBox.setSelectedIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
FComboBox.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
FComboBox.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
FComboBox.setValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
FComboBox.sortItemsBy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
FListBox (composant) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
FListBox.addItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
FListBox.addItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
FListBox.getEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
FListBox.getItemAt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
FListBox.getLength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
FListBox.getRowCount. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
FListBox.getScrollPosition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
FListBox.getSelectedIndex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
FListBox.getSelectedIndices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
FListBox.getSelectedItem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
FListBox.getSelectedItems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
FListBox.getSelectMultiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
FListBox.getValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
FListBox.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
FListBox.removeAll. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
FListBox.removeItemAt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
FListBox.replaceItemAt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
FListBox.setAutoHideScrollBar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Table des matières 7
FListBox.setChangeHandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
FListBox.setDataProvider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
FListBox.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
FListBox.setItemSymbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
FListBox.setRowCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
FListBox.setScrollPosition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
FListBox.setSelectedIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
FListBox.setSelectedIndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
FListBox.setSelectMultiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
FListBox.setSize. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
FListBox.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
FListBox.setWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
FListBox.sortItemsBy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
_focusrect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
for..in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
FPushButton (composant). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
FPushButton.getEnabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
FPushButton.getLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
FPushButton.registerSkinElement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
FPushButton.setClickHandler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
FPushButton.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
FPushButton.setLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
FPushButton.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
FPushButton.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
FRadioButton (composant). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
FRadioButton.getData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
FRadioButton.getEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
FRadioButton.getLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
FRadioButton.getState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
FRadioButton.getValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
FRadioButton.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
FRadioButton.setChangeHandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
FRadioButton.setData. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
FRadioButton.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
FRadioButton.setGroupName. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
FRadioButton.setLabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
FRadioButton.setLabelPlacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
FRadioButton.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
FRadioButton.setState. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
FRadioButton.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
FRadioButton.setValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
FScrollBar (composant). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
FScrollBar.getEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
FScrollBar.getScrollPosition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
FScrollBar.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
FScrollBar.setChangeHandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
FScrollBar.setEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
FScrollBar.setHorizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
FScrollBar.setLargeScroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Table des matières8
FScrollBar.setScrollContent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
FScrollBar.setScrollPosition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
FScrollBar.setScrollProperties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
FScrollBar.setScrollTarget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
FScrollBar.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
FScrollBar.setSmallScroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
FScrollBar.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
FScrollPane (composant). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
FScrollPane.getPaneHeight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
FScrollPane.getPaneWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
FScrollPane.getScrollContent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
FScrollPane.getScrollPosition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
FScrollPane.loadScrollContent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
FScrollPane.refreshPane. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
FScrollPane.registerSkinElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
FScrollPane.setDragContent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
FScrollPane.setHScroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
FScrollPane.setScrollContent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
FScrollPane.setScrollPosition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
FScrollPane.setSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
FScrollPane.setStyleProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
FScrollPane.setVScroll. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
FStyleFormat (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Propriétés de l’objet FStyleFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
FStyleFormat.addListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
FStyleFormat.applyChanges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
FStyleFormat.arrow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
FStyleFormat.background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
FStyleFormat.backgroundDisabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
FStyleFormat.check. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
FStyleFormat.darkshadow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
FStyleFormat.face . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
FStyleFormat.foregroundDisabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
FStyleFormat.highlight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
FStyleFormat.highlight3D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
FStyleFormat.radioDot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
FStyleFormat.removeListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
FStyleFormat.scrollTrack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
FStyleFormat.selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
FStyleFormat.selectionDisabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
FStyleFormat.selectionUnfocused . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
FStyleFormat.shadow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
FStyleFormat.textAlign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
FStyleFormat.textBold. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
FStyleFormat.textColor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
FStyleFormat.textDisabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
FStyleFormat.textFont. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
FStyleFormat.textIndent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
FStyleFormat.textItalic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
FStyleFormat.textLeftMargin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Table des matières 9
FStyleFormat.textRightMargin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
FStyleFormat.textSelected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
FStyleFormat.textSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
FStyleFormat.textUnderline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Function (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Function.apply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Function.call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Function.prototype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
fscommand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
ge (supérieur ou égal à – spécifique aux chaînes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
getProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
getTimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
getURL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
getVersion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
_global . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
globalStyleFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
gotoAndPlay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
gotoAndStop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
gt (supérieur à — spécifique aux chaînes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
_highquality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
ifFrameLoaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
#include . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
#initclip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
instanceof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
int . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
isFinite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
isNaN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Key (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Key.addListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Key.BACKSPACE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Key.CAPSLOCK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Key.CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Key.DELETEKEY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Key.DOWN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Key.END . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Key.ENTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Key.ESCAPE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Key.getAscii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Key.getCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Key.HOME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Key.INSERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Key.isDown. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Key.isToggled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Key.LEFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Key.onKeyDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Key.onKeyUp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Key.PGDN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Key.PGUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Table des matières10
Key.removeListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Key.RIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Key.SHIFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Key.SPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Key.TAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Key.UP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
le (inférieur ou égal à — spécifique aux chaînes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
_level. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
loadMovie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
loadMovieNum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
loadVariables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
loadVariablesNum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
LoadVars (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
LoadVars.contentType. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
LoadVars.getBytesLoaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
LoadVars.getBytesTotal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
LoadVars.load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
LoadVars.loaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
LoadVars.onLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
LoadVars.send . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
LoadVars.sendAndLoad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
LoadVars.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
lt (inférieur à — spécifique aux chaînes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Math (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Math.abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Math.acos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Math.asin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Math.atan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Math.atan2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Math.ceil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Math.cos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Math.E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Math.exp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Math.floor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Math.log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Math.LOG2E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Math.LOG10E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Math.LN2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Math.LN10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Math.max . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Math.min . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Math.PI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Math.pow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Math.random . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Math.round. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Math.sin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Math.sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Math.SQRT1_2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Math.SQRT2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Table des matières 11
Math.tan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
maxscroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
mbchr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
mblength. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
mbord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
mbsubstring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Mouse (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Mouse.addListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Mouse.hide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Mouse.onMouseDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Mouse.onMouseMove. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Mouse.onMouseUp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Mouse.removeListener. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Mouse.show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
MovieClip (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
MovieClip._alpha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
MovieClip.attachMovie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
MovieClip.beginFill. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
MovieClip.beginGradientFill. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
MovieClip.clear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
MovieClip.createEmptyMovieClip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
MovieClip.createTextField. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
MovieClip._currentframe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
MovieClip.curveTo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
MovieClip._droptarget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
MovieClip.duplicateMovieClip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
MovieClip.enabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
MovieClip.endFill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
MovieClip.focusEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
MovieClip._focusrect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
MovieClip._framesloaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
MovieClip.getBounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
MovieClip.getBytesLoaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
MovieClip.getBytesTotal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
MovieClip.getDepth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
MovieClip.getURL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
MovieClip.globalToLocal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
MovieClip.gotoAndPlay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
MovieClip.gotoAndStop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
MovieClip._height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
MovieClip._highquality. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
MovieClip.hitArea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
MovieClip.hitTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
MovieClip.lineStyle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
MovieClip.lineTo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
MovieClip.loadMovie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
MovieClip.loadVariables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
MovieClip.localToGlobal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
MovieClip.moveTo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Table des matières12
MovieClip._name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
MovieClip.nextFrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
MovieClip.onData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
MovieClip.onDragOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
MovieClip.onDragOver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
MovieClip.onEnterFrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
MovieClip.onKeyDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
MovieClip.onKeyUp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
MovieClip.onKillFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
MovieClip.onLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
MovieClip.onMouseDown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
MovieClip.onMouseMove. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
MovieClip.onMouseUp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
MovieClip.onPress. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
MovieClip.onRelease. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
MovieClip.onReleaseOutside . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
MovieClip.onRollOut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
MovieClip.onRollOver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
MovieClip.onSetFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
MovieClip.onUnload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
MovieClip._parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
MovieClip.play . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
MovieClip.prevFrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
MovieClip.removeMovieClip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
MovieClip._rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
MovieClip.setMask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
MovieClip._soundbuftime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
MovieClip.startDrag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
MovieClip.stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
MovieClip.stopDrag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
MovieClip.swapDepths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
MovieClip.tabChildren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
MovieClip.tabEnabled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
MovieClip.tabIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
MovieClip._target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
MovieClip._totalframes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
MovieClip.trackAsMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
MovieClip.unloadMovie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
MovieClip._url . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
MovieClip.useHandCursor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
MovieClip._visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
MovieClip._width. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
MovieClip._x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
MovieClip._xmouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
MovieClip._xscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
MovieClip._y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
MovieClip._ymouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
MovieClip._yscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
NaN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
ne (pas égal à — spécifique aux chaînes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Table des matières 13
new . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
newline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
nextFrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
nextScene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
not . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Number (fonction) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Number (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Number.MAX_VALUE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Number.MIN_VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Number.NaN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Number.NEGATIVE_INFINITY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Number.POSITIVE_INFINITY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Number.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
Number.valueOf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Object (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Object.addProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
Object.__proto__ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Object.registerClass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Object.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Object.unwatch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Object.valueOf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Object.watch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
onClipEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
or . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
ord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
_parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
parseFloat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
parseInt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
play . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
prevFrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
prevScene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
printAsBitmap. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
printAsBitmapNum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
printNum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
_quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
random . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
removeMovieClip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
return . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
_root . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
scroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Selection (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Selection.addListener. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Selection.getBeginIndex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Selection.getCaretIndex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Selection.getEndIndex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Selection.getFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Selection.onSetFocus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Table des matières14
Selection.removeListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Selection.setFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Selection.setSelection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
set variable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
setInterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
setProperty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Sound (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
Sound.attachSound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Sound.duration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Sound.getBytesLoaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Sound.getBytesTotal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Sound.getPan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Sound.getTransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
Sound.getVolume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
Sound.loadSound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
Sound.onLoad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Sound.onSoundComplete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Sound.position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
Sound.setPan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
Sound.setTransform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Sound.setVolume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
Sound.start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
Sound.stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
_soundbuftime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Stage (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Stage.addListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Stage.align . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Stage.height. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Stage.onResize. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Stage.removeListener. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
Stage.scaleMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Stage.width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
startDrag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
stopAllSounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
stopDrag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
String (fonction) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
" " (délimiteur de chaîne) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
String (objet). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
String.charAt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
String.charCodeAt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
String.concat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
String.fromCharCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
String.indexOf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
String.lastIndexOf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
String.length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
String.slice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
String.split. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
String.substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
String.substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Table des matières 15
String.toLowerCase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
String.toUpperCase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
super . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
System (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
System.capabilities (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
System.capabilities.hasAudioEncoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
System.capabilities.hasAccessibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
System.capabilities.hasAudio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
System.capabilities.hasMP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
System.capabilities.language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
System.capabilities.manufacturer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
System.capabilities.os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
System.capabilities.pixelAspectRatio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
System.capabilities.screenColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
System.capabilities.screenDPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
System.capabilities.screenResolution.x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
System.capabilities.screenResolution.y. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
System.capabilities.version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
System.capabilities.hasVideoEncoder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
targetPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
tellTarget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
TextField (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
TextField._alpha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
TextField.addListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
TextField.autoSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
TextField.background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
TextField.backgroundColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
TextField.border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
TextField.borderColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
TextField.bottomScroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
TextField.embedFonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
TextField._focusrect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
TextField.getDepth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
TextField.getFontList. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
TextField.getNewTextFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
TextField.getTextFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
TextField._height. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
TextField._highquality. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
TextField.hscroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
TextField.html . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
TextField.htmlText . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
TextField.length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
TextField.maxChars. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
TextField.maxhscroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
TextField.maxscroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
TextField.multiline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
TextField._name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
TextField.onChanged . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Table des matières16
TextField.onKillFocus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
TextField.onScroller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
TextField.onSetFocus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
TextField._parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
TextField.password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
TextField._quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
TextField.removeListener. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
TextField.removeTextField. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
TextField.replaceSel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
TextField.restrict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
TextField._rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
TextField.scroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
TextField.selectable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
TextField.setNewTextFormat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
TextField.setTextFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
TextField._soundbuftime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
TextField.tabEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
TextField.tabIndex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
TextField._target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
TextField.text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
TextField.textColor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
TextField.textHeight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
TextField.textWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
TextField.type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
TextField._url . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
TextField.variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
TextField._visible. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
TextField._width . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
TextField.wordWrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
TextField._x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
TextField._xmouse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
TextField._xscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
TextField._y. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
TextField._ymouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
TextField._yscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
TextFormat (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
TextFormat.align . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
TextFormat.blockIndent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
TextFormat.bold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
TextFormat.bullet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
TextFormat.color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
TextFormat.font . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
TextFormat.getTextExtent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
TextFormat.indent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
TextFormat.italic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
TextFormat.leading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
TextFormat.leftMargin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
TextFormat.rightMargin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
TextFormat.size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
TextFormat.tabStops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
Table des matières 17
TextFormat.target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
TextFormat.underline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
TextFormat.url . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
this . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
toggleHighQuality. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
true . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
typeof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
undefined . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
unescape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
unloadMovie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
unloadMovieNum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
updateAfterEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
var . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
void. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
with. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
XML (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
XML.appendChild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
XML.attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
XML.childNodes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
XML.cloneNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
XML.contentType. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
XML.createElement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
XML.createTextNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
XML.docTypeDecl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
XML.firstChild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
XML.getBytesLoaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
XML.getBytesTotal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
XML.hasChildNodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
XML.ignoreWhite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
XML.insertBefore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
XML.lastChild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
XML.load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
XML.loaded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
XML.nextSibling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
XML.nodeName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
XML.nodeType. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
XML.nodeValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
XML.onData. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
XML.onLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
XML.parentNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
XML.parseXML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
XML.previousSibling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
XML.removeNode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
XML.send . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
XML.sendAndLoad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
XML.status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
XML.toString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
XML.xmlDecl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
Table des matières18
XMLSocket (objet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
XMLSocket.close. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
XMLSocket.connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
XMLSocket.onClose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
XMLSocket.onConnect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
XMLSocket.onData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
XMLSocket.onXML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
XMLSocket.send. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
Table des matières 19
Table des matières20

Dictionnaire ActionScript

Ce dictionnaire présente la syntaxe et l’usage des divers éléments ActionScript de Macromedia Flash MX. Pour utiliser les exemples de scripts, il vous suffit de copier le texte de l’exemple dans le système d’aide du dictionnaire ActionScript et de le coller dans le panneau Actions en mode Expert.
Ce dictionnaire répertorie l’ensemble des éléments ActionScript (opérateurs, mots-clés, instructions, actions, propriétés, fonctions, objets, composants et méthodes). Une vue d’ensemble de toutes les entrées du dictionnaire apparaît sous Contenu du dictionnaire, page 24 ; les tableaux de cette section sont un bon point de départ pour rechercher des méthodes ou opérateurs symboles dont vous ne connaissez pas la classe d’objet ou de composant.
ActionScript respecte la norme ECMA-262 (spécification rédigée par l’association européenne des fabricants de matériel informatique), sauf remarques contraires. Certains éléments ActionScript de Flash 5 (et des versions précédentes) sont maintenant déconseillés et ont été remplacés par de nouveaux éléments ActionScript répondant à la norme ECMA. Nous vous recommandons d’utiliser ces nouveaux éléments Flash MX, même si les éléments déconseillés sont encore supportés par Flash Player 6.
Ce dictionnaire contient deux types d’entrées différents :
Des entrées individuelles pour les opérateurs, les mots-clés, les fonctions, les variables, les
propriétés, les méthodes et les instructions.
Des entrées pour les objets et composants, qui fournissent des informations d’ordre général sur
les objets et composants intégrés de Flash.
Utilisez les informations contenues dans les entrées en exemple pour interpréter la structure et les conventions utilisées dans ces deux types d’entrées.
21

Exemple d’entrée pour la plupart des éléments ActionScript

L’exemple d’entrée suivant illustre les conventions utilisées pour tous les éléments ActionScript qui ne sont pas des objets ou composants.

Titre de l’entrée

Toutes les entrées sont classées par ordre alphabétique. L’ordre alphabétique ne tient pas compte des majuscules, des traits de soulignement de préfixe, et ainsi de suite.
Disponibilité
Cette section indique les versions de Flash Player qui supportent l’élément. Ceci est différent de la version de Flash utilisée pour développer le contenu. Par exemple, si vous utilisez l’outil de programmation Flash MX pour créer du contenu pour Flash Player 5, vous ne pouvez utiliser que les éléments ActionScript qui sont disponibles pour Flash Player 5.
Usage
Cette section présente la syntaxe correcte d’utilisation des éléments ActionScript dans votre code. La portion obligatoire de la syntaxe est indiquée avec la devez fournir est en
Paramètres
police italique. Les crochets ([]) indiquent des paramètres facultatifs.
Cette section décrit les paramètres répertoriés dans la syntaxe.
Renvoie
Cette section identifie les valeurs renvoyées par l’élément (le cas échéant).
Description
Cette section identifie le type d’élément (par exemple, comme opérateur, méthode, fonction ou autre) et décrit son utilisation.
police de code et le code que vous
Exemple
Cette section fournit un exemple de code illustrant l’utilisation de l’élément.
Voir aussi
Cette section répertorie les entrées connexes du dictionnaire ActionScript.
22

Exemple d’entrée pour les objets et composants

L’exemple d’entrée suivant illustre les conventions utilisées pour les objets et composants ActionScript intégrés. Les objets et composants sont classés par ordre alphabétique avec tous les autres éléments du dictionnaire. Les composants Flash sont mentionnés sous la forme FCheckBox, FComboBox, etc.

Titre de l’entrée

Le titre de l’entrée fournit le nom de l’objet ou du composant. Le nom de l’objet ou composant est suivi d’un paragraphe contenant les informations de description générales.

Tableaux récapitulatifs des méthodes et propriétés

Chaque entrée d’objet et de composant contient un tableau répertoriant toutes les méthodes associées. Si l’objet ou composant possède des propriétés (souvent des constantes), ces éléments sont répertoriés dans un tableau supplémentaire. Toutes les méthodes et propriétés indiquées dans ces tableaux possèdent leurs propres entrées dans le dictionnaire, à la suite de l’entrée de l’objet ou du composant.

Constructeur

Si un objet ou composant nécessite l’utilisation d’un constructeur pour accéder à ses méthodes et propriétés, le constructeur est décrit dans chaque entrée d’objet ou composant. Cette description contient tous les éléments standard (syntaxe, description, etc.) des autres entrées de dictionnaire.

Listes des méthodes et propriétés

Les méthodes et propriétés d’un objet ou composant sont classées par ordre alphabétique après l’entrée de l’objet ou composant.
Dictionnaire ActionScript 23

Contenu du dictionnaire

Toutes les entrées du dictionnaire sont classées par ordre alphabétique. Cependant, certains opérateurs sont des symboles et sont classés dans l’ordre ASCII. De plus, les méthodes associées à un objet ou composant sont répertoriées avec le nom de l’objet ou composant (par exemple, la méthode composant FRadioButton est répertoriée sous la forme
Les deux tableaux suivants vous aideront à trouver ces éléments. Le premier tableau répertorie les opérateurs symboles dans leur ordre d’apparition dans le dictionnaire. Le second tableau répertorie tous les autres éléments ActionScript.
Remarque L’ordre de priorité et l’associativité des opérateurs sont présentés dans l’annexe B, Priorité et associativité des opérateurs.
Opérateurs symboles
–– –– (décrémentation)
++ ++ (incrémentation)
! ! (NOT logique)
!= != (inégalité)
!== !== (inégalité stricte)
% % (modulo)
%= %= (affectation de modulo)
& & (AND au niveau du bit)
&& && (AND court-circuit)
&= &= (affectation AND au niveau du bit)
() () (parenthèses)
– – (moins)
* * (multiplication)
*= *= (affectation de multiplication)
, , (virgule)
. . (point)
?: ?: (conditionnel)
/ / (division)
// // (délimiteur de commentaires)
/* /* (délimiteur de commentaires)
/= /= (affectation de division)
[] [] (accès tableau)
^ ^ (XOR au niveau du bit)
^= ^= (affectation XOR au niveau du bit)
{} {} (initialisateur d’objet)
| | (OR au niveau du bit)
abs de l’objet Math est répertoriée sous la forme Math.abs et la méthode getValue du
FRadioButton.getValue).
24
Opérateurs symboles
|| || (OR logique)
|= |= (affectation OR au niveau du bit)
~ ~ (NOT au niveau du bit)
+ + (addition)
+= += (affectation d’addition)
< < (inférieur à)
<< << (décalage gauche au niveau du bit)
<<= <<= (décalage gauche au niveau du bit et affectation)
<= <= (inférieur ou égal à)
<> <> (inégalité)
= = (affectation)
-= -= (affectation de soustraction)
== == (égalité)
=== === (égalité stricte)
> > (supérieur à)
>= >= (supérieur ou égal à)
>> >> (décalage droit au niveau du bit)
>>= >>= (décalage droit au niveau du bit et affectation)
>>> >>> (décalage droit non signé au niveau du bit)
>>>= >>>= (décalage droit non signé au niveau du bit et
affectation)
Le tableau suivant répertorie tous les éléments ActionScript qui ne sont pas des opérateurs symboles.
Elément ActionScript Consultez l’entrée
abs Math.abs
acos Math.acos
add add
addItem FComboBox.addItem, FListBox.addItem
addItemAt FComboBox.addItemAt, FListBox.addItem
addListener FStyleFormat.addListener, Key.addListener,
addProperty Object.addProperty
and and
align
_alpha MovieClip._alpha, Button._alpha, TextField._alpha
appendChild XML.appendChild
Mouse.addListener, Selection.addListener, Stage.addListener, TextField.addListener
Stage.align, TextFormat.align
Dictionnaire ActionScript 25
Elément ActionScript Consultez l’entrée
apply Function.apply
applyChanges FStyleFormat.applyChanges
Arguments arguments (objet)
Array Array (objet)
arrow FStyleFormat.arrow
asfunction asfunction
asin Math.asin
atan Math.atan
atan2 Math.atan2
attachMovie MovieClip.attachMovie
attachSound Sound.attachSound
attributes XML.attributes
autosize TextField.autoSize
background FStyleFormat.background, TextField.background
backgroundColor TextField.backgroundColor
backgroundDisabled FStyleFormat.backgroundDisabled
BACKSPACE Key.BACKSPACE
beginFill MovieClip.beginFill
beginGradientFill MovieClip.beginGradientFill
blockIndent TextFormat.blockIndent
bold TextFormat.bold
Boolean Boolean (fonction), Boolean (objet)
border TextField.border
borderColor TextField.borderColor
bottomScroll TextField.bottomScroll
break break
bullet TextFormat.bullet
Button Button (objet)
call call, Function.call
call function call function
callee arguments.callee
caller arguments.caller
capabilities System.capabilities (objet)
CAPSLOCK Key.CAPSLOCK
case case
ceil Math.ceil
26
Elément ActionScript Consultez l’entrée
charAt String.charAt
charCodeAt String.charCodeAt
check FStyleFormat.check
childNodes XML.childNodes
chr chr
clear MovieClip.clear
clearInterval clearInterval
cloneNode XML.cloneNode
close XMLSocket.close
Color
concat Array.concat, String.concat
connect XMLSocket.connect
constructor Array (objet), Boolean (objet), Color (objet), Date (objet),
contentType LoadVars.contentType, XML.contentType
ccntinue continue
CONTROL Key.CONTROL
cos Math.cos
createElement XML.createElement
createEmptyMovieClip MovieClip.createEmptyMovieClip
createTextField MovieClip.createTextField
createTextNode XML.createTextNode
_currentframe MovieClip._currentframe
curveTo MovieClip.curveTo
Date Date (objet)
darkshadow FStyleFormat.darkshadow
default default
delete delete
DELETEKEY Key.DELETEKEY
docTypeDecl XML.docTypeDecl
do while do while
DOWN Key.DOWN
_droptarget MovieClip._droptarget
duplicateMovieClip duplicateMovieClip, MovieClip.duplicateMovieClip
duration Sound.duration
E Math.E
Color (objet), TextFormat.color
Number (fonction), Object (objet), Sound (objet), String (objet), XML (objet), XMLSocket (objet)
Dictionnaire ActionScript 27
Elément ActionScript Consultez l’entrée
#endinitclip #endinitclip
else else
else if else if
embedFonts TextField.embedFonts
enab led Button.enabled, MovieClip.enabled
END Key.END
endFill MovieClip.endFill
ENTER Key.ENTER
eq eq (égal à – spécifique aux chaînes)
escape (fonction) escape
ESCAPE (constante) Key.ESCAPE
eval eval
evaluate evaluate
exp Math.exp
face FStyleFormat.face
false false
FCheckBox FCheckBox (composant)
FComboBox FListBox (composant)
firstChild XML.firstChild
FListBox FListBox (composant)
floor Math.floor
focusEnabled MovieClip.focusEnabled
_focusrect _focusrect, Button._focusrect, TextField._focusrect,
font TextFormat.font
for for
for..in for..in
foregroundDisabled FStyleFormat.foregroundDisabled
FPushButton FPushButton (composant)
FRadioButton FPushButton (composant)
_framesloaded MovieClip._framesloaded
fromCharCode String.fromCharCode
fscommand fscommand
FScrollBar FScrollBar (composant)
FScrollPane FScrollPane (composant)
FStyleFormat FStyleFormat (objet)
MovieClip._focusrect
28
Elément ActionScript Consultez l’entrée
function function, Function (objet)
ge ge (supérieur ou égal à – spécifique aux chaînes)
get CustomActions.get
getAscii Key.getAscii
getBeginIndex Selection.getBeginIndex
getBounds MovieClip.getBounds
getBytesLoaded LoadVars.getBytesLoaded, MovieClip.getBytesLoaded,
getBytesTotal LoadVars.getBytesTotal, MovieClip.getBytesTotal,
getCaretIndex Selection.getCaretIndex
getCode Key.getCode
getData FRadioButton.getData
getDate Date.getDate
getDay Date.getDay
getDepth Button.getDepth, MovieClip.getDepth, TextField.getDepth
getEnabled FCheckBox.getEnabled, FComboBox.getEnabled,
getEndIndex Selection.getEndIndex
getFocus Selection.getFocus
getFontList TextField.getFontList
getFullYear Date.getFullYear
getHours Date.getHours
getItemAt FComboBox.getItemAt, FListBox.addItemAt
getLabel FCheckBox.getLabel, FPushButton.getLabel,
getLength FComboBox.getLength, FListBox.getLength
getMilliseconds Date.getMilliseconds
getMinutes Date.getMinutes
getMonth Date.getMonth
getNewTextFormet TextField.getNewTextFormat
getPan Sound.getPan
getPaneHeight FScrollPane.getPaneHeight
getPaneWidth FScrollPane.getPaneWidth
getProperty getProperty
getRowCount FComboBox.getRowCount, FListBox.getRowCount
getRGB Color.getRGB
Sound.getBytesLoaded, XML.getBytesLoaded
Sound.getBytesTotal, XML.getBytesTotal
FListBox.getEnabled, FPushButton.getEnabled, FRadioButton.getEnabled, FScrollBar.getEnabled
FRadioButton.getLabel
Dictionnaire ActionScript 29
Elément ActionScript Consultez l’entrée
getScrollContent FScrollPane.getScrollContent
getScrollPosition FComboBox.getScrollPosition, FListBox.getScrollPosition,
getSeconds Date.getSeconds
getSelectedIndex FComboBox.getSelectedIndex, FListBox.getSelectedIndex
getSelectedIndices FListBox.getSelectedIndices
getSelectedItem FComboBox.getSelectedItem, FListBox.getSelectedItem
getSelectedItems FListBox.getSelectedItem
getSelectMultiple FListBox.getSelectMultiple
getState FRadioButton.getState
getTextExtent TextFormat.getTextExtent
getTextFormat TextField.getTextFormat
getTime Date.getTime
getTimer getTimer
getTimezoneOffset Date.getTimezoneOffset
getTransform Color.getTransform, Sound.getTransform
getURL getURL, MovieClip.getURL
getUTCDate Date.getUTCDate
getUTCDay Date.getUTCDay
getUTCFullYear Date.getUTCFullYear
getUTCHours Date.getUTCHours
getUTCMilliseconds Date.getUTCMilliseconds
getUTCMinutes Date.getUTCMinutes
getUTCMonth Date.getUTCMonth
getUTCSeconds Date.getUTCSeconds
getValue FCheckBox.getValue, FComboBox.getValue, FListBox.getValue,
getVersion getVersion
getVolume Sound.getVolume
getYear Date.getYear
_global _global
globalStyleFormat globalStyleFormat
globalToLocal MovieClip.globalToLocal
goto gotoAndPlay, gotoAndStop
gotoAndPlay gotoAndPlay, MovieClip.gotoAndPlay
gotoAndStop gotoAndStop, MovieClip.gotoAndStop
gt gt (supérieur à — spécifique aux chaînes)
FScrollBar.getScrollPosition, FScrollPane.getScrollPosition
FRadioButton.getValue
30
Elément ActionScript Consultez l’entrée
hasAccessibility System.capabilities.hasAccessibility
hasAudio System.capabilities.hasAudio
hasAudioEncoder System.capabilities.hasAudioEncoder
hasMP3 System.capabilities.hasMP3
hasVideoEncoder System.capabilities.hasVideoEncoder
hasChildNodes XML.hasChildNodes
height Stage.height
_height MovieClip._height, TextField._height, Button._height
hide Mouse.hide
highlight FStyleFormat.highlight
highlight3D FStyleFormat.highlight3D
_highquality _highquality, Button._highquality, MovieClip._highquality,
hitArea MovieClip.hitArea
hitTest MovieClip.hitTest
HOME Key.HOME
hscroll TextField.hscroll
html TextField.html
htmlText TextField.htmlText
if if
ifFrameLoaded ifFrameLoaded
ignoreWhite XML.ignoreWhite
#include #include
indent TextFormat.indent
indexOf String.indexOf
#initclip #initclip
INSERT Key.INSERT
insertBefore XML.insertBefore
install CustomActions.install
instanceof instanceof
int int
isActive Accessibility.isActive
isDown Key.isDown
isFinite isFinite
isNaN isNaN
isToggled Key.isToggled
TextField._highquality
Dictionnaire ActionScript 31
Elément ActionScript Consultez l’entrée
italic TextFormat.italic
join Array.join
Key Key (objet)
language System.capabilities.language
lastChild XML.lastChild
lastIndexOf String.lastIndexOf
le le (inférieur ou égal à — spécifique aux chaînes)
leading TextFormat.leading
LEFT Key.LEFT
leftMargin TextFormat.leftMargin
length arguments.length, Array.length, String.length, Sound.loadSound,
level _level
lineStyle MovieClip.lineStyle
lineTo MovieClip.lineTo
list CustomActions.uninstall
LN2 Math.LN2
LN10 Math.LN10
load XML.load, LoadVars.load
loaded XML.loaded, LoadVars.loaded
loadMovie loadMovie, MovieClip.loadMovie
loadMovieNum loadMovieNum
loadScrollContent FScrollPane.loadScrollContent
loadSound Sound.loadSound
loadVariables loadVariables, MovieClip.loadVariables
loadVariablesNum loadVariablesNum
LoadVars LoadVars (objet)
localToGlobal MovieClip.localToGlobal
log Math.log
LOG2E Math.LOG2E
LOG10E Math.LOG10E
lt lt (inférieur à — spécifique aux chaînes)
manufacturer System.capabilities.manufacturer
Math Math (objet)
max Math.max
maxChars TextField.maxChars
TextField.length
32
Elément ActionScript Consultez l’entrée
maxhscroll TextField.maxhscroll
maxscroll maxscroll, TextField.maxscroll
MAX_VALUE Number.MAX_VALUE
mbchr mbchr
mblength mblength
mbord mbord
mbsubstring mbsubstring
method method
min Math.min
MIN_VALUE Number.MIN_VALUE
Mouse Mouse (objet)
moveTo MovieClip.moveTo
MovieClip MovieClip (objet)
multiline TextField.multiline
_name MovieClip._name, TextField._name, Button._name
NaN NaN, Number.NaN
ne ne (pas égal à — spécifique aux chaînes)
NEGATIVE_INFINITY Number.NEGATIVE_INFINITY
new (opérateur) new
newline newline
nextFrame nextFrame, MovieClip.nextFrame
nextScene nextScene
nextSibling XML.nextSibling
nodeName XML.nodeName
nodeType XML.nodeType
nodeValue XML.nodeValue
not not
null null
Number Number (fonction), Number (objet)
Object Object (objet)
on on
onClipEvent onClipEvent
onClose XMLSocket.onClose
onChanged TextField.onChanged
onConnect XMLSocket.onConnect
onData XML.onData, XMLSocket.onData
Dictionnaire ActionScript 33
Elément ActionScript Consultez l’entrée
onDragOut Button.onDragOut, MovieClip.onDragOut
onDragOver Button.onDragOver, MovieClip.onDragOver
onEnterFrame MovieClip.onEnterFrame
onKeyDown Button.onKeyDown, Key.onKeyDown, MovieClip.onKeyDown
onKeyUp Button.onKeyUp, Key.onKeyUp, MovieClip.onKeyUp
onKillFocus Button.onKillFocus, MovieClip.onKillFocus,
onLoad LoadVars.onLoad, MovieClip.onLoad, Sound.onLoad, XML.onLoad
onMouseDown Mouse.onMouseDown, MovieClip.onMouseDown
onMouseMove Mouse.onMouseMove, MovieClip.onMouseMove
onMouseUp Mouse.onMouseUp, MovieClip.onMouseUp
onPress Button.onPress, MovieClip.onPress
onRelease Button.onRelease, MovieClip.onRelease
onReleaseOutisde Button.onReleaseOutside, MovieClip.onReleaseOutside
onResize Stage.onResize
onRollOut Button.onRollOut
onRollOver Button.onRollOver
onScroller TextField.onScroller
onSetFocus Button.onSetFocus, MovieClip.onSetFocus, Selection.onSetFocus,
onSort Array.pop
onSoundComplete Sound.onSoundComplete
onUnload MovieClip.onUnload
onXML XMLSocket.onXML
or (OR logique) or
ord ord
os System.capabilities.os
_parent _parent, Button._parent, MovieClip._parent, TextField._parent
parentNode XML.parentNode
parseFloat parseFloat
parseInt parseInt
parseXML XML.parseXML
password TextField.password
PGDN Key.PGDN
PGUP Key.PGUP
PI Math.PI
pixelAspectRatio System.capabilities.pixelAspectRatio
TextField.onKillFocus
TextField.onSetFocus
34
Elément ActionScript Consultez l’entrée
play play, MovieClip.play
pop Array.pop
position Sound.position
POSITIVE_INFINITY Number.POSITIVE_INFINITY
pow Math.pow
prevFrame prevFrame, MovieClip.prevFrame
previousSibling XML.previousSibling
prevScene prevScene
print print
printAsBitmap printAsBitmap
printAsBitmapNum printAsBitmapNum
printNum printNum
__proto__ Object.__proto__
push Array.push
_quality _quality, TextField._quality, Button._quality
radioDot FStyleFormat.radioDot
random random, Math.random
refreshPane FScrollPane.refreshPane
registerClass Object.registerClass
registerSkinElement FCheckBox.registerSkinElement, FComboBox.registerSkinElement,
removeAll FComboBox.removeAll, FListBox.removeAll
removeItemAt FComboBox.removeItemAt, FListBox.removeItemAt
removeListener FStyleFormat.removeListener, Key.removeListener,
removeMovieClip removeMovieClip, MovieClip.removeMovieClip
removeNode XML.removeNode
removeTextField TextField.removeTextField
replaceItemAt FComboBox.replaceItemAt, FListBox.replaceItemAt
replaceSel TextField.replaceSel
resolutionX Capabilities.screenResolutionX
resolutionY Capabilities.screenResolutionY
restrict TextField.restrict
return return
FListBox.registerSkinElement, FPushButton.registerSkinElement, FRadioButton.registerSkinElement, FScrollPane.registerSkinElement, FScrollPane.registerSkinElement
Mouse.removeListener, Selection.removeListener, Stage.removeListener, TextField.removeListener
Dictionnaire ActionScript 35
Elément ActionScript Consultez l’entrée
reverse Array.reverse
RIGHT Key.RIGHT
rightMargin TextFormat.rightMargin
_root _root
_rotation MovieClip._rotation, Button._rotation, TextField._rotation
round Math.round
scaleMode Stage.scaleMode
screenColor System.capabilities.screenColor
screenDPI System.capabilities.screenDPI
screenResolution.x System.capabilities.screenResolution.x
screenResolution.y System.capabilities.screenResolution.y
scroll scroll, TextField.scroll
scrollTrack FStyleFormat.scrollTrack
selectable TextField.selectable
selection FStyleFormat.selection
Selection Selection (objet)
selectionDisabled FStyleFormat.selectionDisabled
selectionUnfocused FStyleFormat.selectionUnfocused
send LoadVars.send, XML.send, XMLSocket.send
sendAndLoad LoadVars.sendAndLoad, XML.sendAndLoad
set variable set variable
setAutoHideScrollBar FListBox.setAutoHideScrollBar
setChangeHandler FCheckBox.setChangeHandler, FComboBox.setChangeHandler,
setClickHandler FPushButton.setClickHandler
setData FRadioButton.setData
setDataProvider FComboBox.setDataProvider, FListBox.setDataProvider
setDate Date.setDate
setDragContent FScrollPane.setDragContent
setEditable FComboBox.setEditable
setEnabled FCheckBox.setEnabled,FComboBox.setEnabled,
setFocus Selection.setFocus
setFullYear Date.setFullYear
setGroupName FRadioButton.setGroupName
FListBox.setChangeHandler, FRadioButton.setChangeHandler, FScrollBar.setChangeHandler
FListBox.setEnabled, FPushButton.setEnabled, FRadioButton.setEnabled, FScrollBar.setEnabled
36
Elément ActionScript Consultez l’entrée
setHorizontal FScrollBar.setHorizontal
setHours Date.setHours
setHScroll FScrollPane.setHScroll
setInterval setInterval
setItemSymbol FComboBox.setItemSymbol, FListBox.setItemSymbol
setLabel FCheckBox.setLabel, FPushButton.setLabel,
setLabelPlacement FCheckBox.setLabelPlacement, FRadioButton.setLabelPlacement
setLargeScroll FScrollBar.setLargeScroll
setMask MovieClip.setMask
setMilliseconds Date.setMilliseconds
setMinutes Date.setMinutes
setMonth Date.setMonth
setNewTextFormat TextField.setNewTextFormat
setPan Sound.setPan
setProperty setProperty
setRGB Color.setRGB
setRowCount FComboBox.setRowCount, FListBox.setRowCount
setScrollContent FScrollBar.setSize, FScrollPane.setScrollContent
setScrollPosition FListBox.setScrollPosition, FScrollBar.setScrollPosition,
setScrollProperties FScrollBar.setScrollProperties
setScrollTarget FScrollBar.setScrollTarget
setSeconds Date.setSeconds
setSelectedIndex FComboBox.setSelectedIndex, FListBox.setSelectedIndex
setSelectedIndices FListBox.setSelectedIndices
setSelection Selection.setSelection
setSelectMultiple FListBox.setSelectMultiple
setSize FCheckBox.setSize, FComboBox.setSize, FListBox.setSize,
setSmallScroll FScrollBar.setSmallScroll
setState FRadioButton.setState
setStyleProperty FCheckBox.setStyleProperty, FComboBox.setStyleProperty,
setTextFormat TextField.setTextFormat
setTime Date.setTime
FRadioButton.setLabel
FScrollPane.setScrollPosition
FPushButton.setSize, FScrollBar.setSize, FScrollPane.setSize
FListBox.setStyleProperty, FPushButton.setStyleProperty, FRadioButton.setStyleProperty, FScrollBar.setStyleProperty, FScrollPane.setStyleProperty
Dictionnaire ActionScript 37
Elément ActionScript Consultez l’entrée
setTransform Color.setTransform,Sound.setTransform
setUTCDate Date.setUTCDate
setUTCFullYear Date.setUTCFullYear
setUTCHours Date.setUTCHours
setUTCMilliseconds Date.setUTCMilliseconds
setUTCMinutes Date.setUTCMinutes
setUTCMonth Date.setUTCMonth
setUTCSeconds Date.setUTCSeconds
setValue FCheckBox.setValue, FComboBox.setValue,FRadioButton.setValue
setVolume Sound.setVolume
setVScroll FScrollPane.setVScroll
setWidth FListBox.setWidth
setYear Date.setYear
shadow FStyleFormat.shadow
shift (méthode) Array.shift
SHIFT (constante) Key.SHIFT
show Mouse.show
sin Math.sin
size TextFormat.size
slice Array.slice, String.slice
sort Array.sort
sortItemsBy FComboBox.sortItemsBy, FListBox.sortItemsBy
Sound Sound (objet)
_soundbuftime _soundbuftime, TextField._soundbuftime,
SPACE Key.SPACE
splice Array.splice
split String.split
sqrt Math.sqrt
SQRT1_2 Math.SQRT1_2
SQRT2 Math.SQRT2
start Sound.start
startDrag startDrag, MovieClip.startDrag
status XML.status
stop stop, MovieClip.stop, Sound.stop
stopAllSounds stopAllSounds
MovieClip._soundbuftime, Button._soundbuftime
38
Elément ActionScript Consultez l’entrée
stopDrag stopDrag, MovieClip.stopDrag
String String (fonction), String (objet)
substr String.substring
substring substring, String.substring
super super
swapDepths MovieClip.swapDepths
switch switch
System System (objet)
TAB Key.TAB
tabChildren MovieClip.tabChildren
tabEnabled Button.tabEnabled, TextField.tabEnabled, MovieClip.tabEnabled
tabIndex Button.tabIndex, MovieClip.tabIndex, TextField.tabIndex
tabStops TextFormat.tabStops
tan Math.tan
target TextFormat.target
_target Button._target, MovieClip._target, TextField._target
targetPath targetPath
tellTarget tellTarget
text TextField.text
textAlign FStyleFormat.textAlign
textBold FStyleFormat.textBold
textColor FStyleFormat.textColor, TextField.textColor
textDisabled FStyleFormat.textDisabled
TextField TextField (objet)
textFont FStyleFormat.textFont
TextFormat TextFormat (objet)
textHeight TextField.textHeight
textIndent FStyleFormat.textIndent
textItalic FStyleFormat.textItalic
textLeftMargin FStyleFormat.textLeftMargin
textRightMargin FStyleFormat.textRightMargin
textSelected FStyleFormat.textSelected
textSize FStyleFormat.textSize
textUnderline FStyleFormat.textUnderline
textWidth TextField.textWidth
this this
Dictionnaire ActionScript 39
Elément ActionScript Consultez l’entrée
toggleHighQuality toggleHighQuality
toLowerCase String.toLowerCase
toString Array.toString, Boolean.toString, Date.toString,
_totalframes MovieClip._totalframes
toUpperCase String.toUpperCase
trace trace
trackAsMenu Button.trackAsMenu, MovieClip.trackAsMenu
true true
type TextField.type
typeof typeof
undefined undefined
underline TextFormat.underline
unescape unescape
uninstall CustomActions.uninstall
unloadMovie unloadMovie, MovieClip.unloadMovie
unLoadMovieNum unloadMovieNum
unshift Array.unshift
unwatch Object.unwatch
UP Key.UP
updateAfterEvent updateAfterEvent
url TextFormat.url
_url MovieClip._url, TextField._url, Button._url
useHandCursor Button.useHandCursor, MovieClip.useHandCursor
UTC Date.UTC
valueOf Boolean.valueOf, Number.valueOf, Object.valueOf
var var
variable TextField.variable
version System.capabilities.version
_visible MovieClip._visible, Button._visible, TextField._visible
void void
watch Object.watch
while while
width Stage.width
_width MovieClip._width, TextField._width, Button._width
with with
Number.toString, Object.toString, XML.toString
40
Elément ActionScript Consultez l’entrée
wordwrap TextField.wordWrap
_x Button._x, MovieClip._x, TextField._x
XML XML (objet)
xmlDecl XML.xmlDecl
XMLSocket XMLSocket (objet)
_xmouse Button._xmouse, MovieClip._xmouse, TextField._xmouse
_xscale Button._xscale, MovieClip._xscale, TextField._xscale
_y Button._y, MovieClip._y, TextField._y
_ymouse Button._ymouse, MovieClip._ymouse, TextField._ymouse
_yscale Button._yscale, MovieClip._yscale, TextField._yscale
Dictionnaire ActionScript 41

–– (décrémentation)

Disponibilité
Flash Player 4.
Usage
––expression
expression––
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur (arithmétique) ; opérateur unaire de pré et post-décrémentation qui soustrait 1 de l’
expression. La forme de pré-décrémentation de l’opérateur (––expression) soustrait 1 de
l’
expression et renvoie le résultat. La forme de post-décrémentation de l’opérateur
(
expression––) soustrait 1 de l’expression et renvoie la valeur initiale de l’expression (le
résultat avant la soustraction).
Exemple
La forme de pré-décrémentation de l’opérateur décrémente x de 2 (x - 1 = 2) et renvoie le résultat comme
x = 3; y = --x; // y est égal à 2
La forme de post-décrémentation de l’opérateur décrémente x de 2 (x - 1 = 2) et renvoie la valeur originale de
x = 3; y = x-­// y est égal à 3
y :
x comme résultat y :

++ (incrémentation)

Disponibilité
Flash Player 4.
Usage
++expression
expression++
Paramètres
Aucun.
Renvoie
Rien.
42
Description
Opérateur (arithmétique) ; opérateur unaire de pré et post-incrémentation qui ajoute 1 à l’
expression. expression peut être une variable, l’élément d’un tableau ou la propriété d’un
objet. La forme de pré-incrémentation de l’opérateur ( renvoie le résultat. La forme de post-incrémentation de l’opérateur ( l’
expression et renvoie la valeur initiale de l’expression (la valeur avant l’addition).
La forme de pré-incrémentation de l’opérateur incrémente comme
x = 1; y = ++x // y est égal à 2
y :
++expression) ajoute 1 à l’expression et
expression++) ajoute 1 à
x à 2 (x + 1 = 2) et renvoie le résultat
La forme de post-incrémentation de l’opérateur incrémente x à 2 (x + 1 = 2) et renvoie la valeur originale de
x = 1; y = x++; // y est égal à 1
Exemple
x comme résultat y :
L’exemple suivant utilise ++ comme opérateur de post-incrémentation pour entraîner cinq boucles de
i = 0; while(i++ < 5){ trace("ceci est l’exécution " + i); }
while.
Cet exemple utilise ++ comme opérateur de pré-incrémentation.
var a = []; var i = 0; while (i < 10) {
a.push(++i); } trace(a.join());
Ce script affiche le résultat suivant dans la fenêtre Sortie :
1,2,3,4,5,6,7,8,9,10
L’exemple suivant utilise ++ comme opérateur de post-incrémentation.
var a = []; var i = 0; while (i < 10) { a.push(i++);
} trace(a.join());
Ce script affiche le résultat suivant dans la fenêtre Sortie :
0,1,2,3,4,5,6,7,8,9
Dictionnaire ActionScript 43

! (NOT logique)

Disponibilité
Flash Player 4.
Usage
!expression
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur (logique) ; inverse la valeur booléenne d’une variable ou expression. Si expression est une variable avec la valeur absolue ou convertie l’expression
x && y est false, l’expression !(x && y) est true.
Les expressions suivantes illustrent le résultat de l’utilisation de l’opérateur
!true renvoie false
!false
renvoie true
Exemple
Dans l’exemple suivant, la variable heureux est définie sur false. La condition if évalue la condition
!heureux et, si la condition est true, l’action trace envoie une chaîne à la fenêtre
Sortie.
heureux = false; if (!heureux) {
trace("le bonheur, c’est être heureux"); }
true, la valeur de !expression est false. Si
! :

!= (inégalité)

Disponibilité
Flash Player 5.
Usage
expression1 != expression2
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur (inégalité) ; teste l’opposé exact de l’opérateur ==. Si expression1 est égale à
expression2, le résultat est false. Tout comme pour l’opérateur ==, la définition du terme
égalité dépend des types de données comparés.
Les nombres, les chaînes et les valeurs booléennes sont comparés par valeur.
Les variables, les objets, les tableaux et les fonctions sont comparés par référence.
44
Exemple
L’exemple suivant illustre le résultat de l’opérateur != :
5 != 8 renvoie true
5 != 5
renvoie false
Cet exemple illustre l’utilisation de l’opérateur != dans une instruction if :
a = "David"; b = "Idiot" if (a != b){
trace("David n’est pas idiot"); }
Voir aussi
!== (inégalité stricte), == (égalité), === (égalité stricte)

!== (inégalité stricte)

Disponibilité
Flash Player 6.
Usage
expression1 !== expression2
Description
Opérateur ; teste l’opposé exact de l’opérateur ===. L’opérateur d’inégalité stricte fonctionne de la même façon que l’opérateur d’inégalité, à ceci près que les types de données ne sont pas convertis. Si
expression1 est égale à expression2, et leur type de données est égal, le résultat est false.
Tout comme pour l’opérateur
===, la définition du terme égalité dépend des types de données
comparés.
Les nombres, les chaînes et les valeurs booléennes sont comparés par valeur.
Les variables, les objets, les tableaux et les fonctions sont comparés par référence.
Dictionnaire ActionScript 45
Exemple
Le code suivant affiche la valeur renvoyée par les opérations utilisant les opérateurs d’égalité, d’égalité stricte et d’inégalité stricte.
s1 = new String("5"); s2 = new String("5"); s3 = new String("Bonjour"); n = new Number(5); b = new Boolean(true);
s1 == s2; // true s1 == s3; // false s1 == n; // true s1 == b; // false
s1 === s2; // true s1 === s3; // false s1 === n; // false s1 === b; // false
s1 !== s2; // false s1 !== s3; // true s1 !== n; // true s1 !== b; // true
Voir aussi
!= (inégalité), == (égalité), === (égalité stricte)

% (modulo)

Disponibilité
Flash Player 4. Dans les fichiers Flash 4, l’opérateur % est développé dans le fichier SWF sous la forme
x - int(x/y) * y et peut ne pas être aussi rapide ou précis dans les versions suivantes de
Flash Player.
Usage
expression1 % expression2
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur (arithmétique) ; calcule le reste de expression1 divisé par expression2. Si l’un des paramètres de nombre.
Exemple
expression n’est pas un nombre, l’opérateur de modulo tente de les convertir en
expression peut être un nombre ou une chaîne convertie en valeur numérique.
L’exemple suivant illustre l’emploi de l’opérateur modulo (%).
trace (12 % 5); // renvoie 2
trace (4.3 % 2.1
// renvoie approximativement 0.1
46
);

%= (affectation de modulo)

Disponibilité
Flash Player 4.
Usage
expression1 %= expression2
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur (affectation composée arithmétique) ; affecte à expression1 la valeur de
expression1 % expression2. Par exemple, les deux expressions suivantes sont équivalentes :
x %= y x = x % y
Exemple
L’exemple suivant affecte la valeur 4 à la variable x.
x = 14; y = 5; trace(x %= y); // renvoie 4
Voir aussi
% (modulo)

& (AND au niveau du bit)

Disponibilité
Flash Player 5. Dans Flash 4, l’opérateur & était utilisé pour concaténer les chaînes. Dans Flash 5, l’opérateur concaténer les chaînes. Les fichiers Flash 4 utilisant l’opérateur jour pour utiliser Flash 5.
Usage
expression1 & expression2
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur (au niveau du bit) ; convertit expression1 et expression2 en entiers 32 bits non signés et effectue une opération AND booléenne sur chaque bit des paramètres entiers. Le résultat est un nouvel entier 32 bits non signé.
& est un AND au niveau du bit et vous devez utiliser les opérateurs add et + pour
& sont automatiquement mis à
add lorsqu’ils sont importés dans l’environnement de programmation de
Dictionnaire ActionScript 47

&& (AND court-circuit)

Disponibilité
Flash Player 4.
Usage
expression1 && expression2
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur (logique) ; effectue une opération booléenne sur les valeurs d’une ou des deux expressions. Evalue l’expression est l’opérateur) est évaluée. Si
Exemple
Cet exemple utilise l’opérateur && pour effectuer un test permettant de déterminer si un joueur a gagné la partie. Les variables marque des points pendant la partie. Le script suivant affiche « Vous avez gagné ! » dans la fenêtre Sortie lorsque le score du joueur atteint 75 ou plus en 3 tours ou moins.
tours =2; score=77; gagnant = (tours <= 3) && (score >= 75); if (gagnant) {
trace("Vous avez gagné !"); } else {
trace("Réessayez !"); }
expression1 (l’expression du côté gauche de l’opérateur) et renvoie false si
false. Si expression1 est true, expression2 (l’expression du côté droit de
expression2 est true, le résultat final est true ; sinon, il est false.
tours et score sont mises à jour lorsqu’un joueur prend son tour ou

&= (affectation AND au niveau du bit)

Disponibilité
Flash Player 5.
Usage
expression1 &= expression2
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur (affectation composée au niveau du bit) ; affecte à expression1 la valeur de
expression1 & expression2. Par exemple, les deux expressions suivantes sont équivalentes.
x &= y x = x & y
48
Exemple
L’exemple suivant affecte la valeur 9 à x.
x = 15; y = 9; trace(x &= y); // renvoie 9
Voir aussi
& (AND au niveau du bit)

() (parenthèses)

Disponibilité
Flash Player 4.
Usage
(expression1, expression2);
fonction(paramètre1,..., paramètreN);
Paramètres
expression1, expression2 Nombres, chaînes, variables ou texte.
fonction La fonction devant être effectuée sur le contenu des parenthèses.
paramètre1...paramètreN Une série de paramètres à exécuter avant que le résultat ne soit
transmis comme paramètres à la fonction extérieure aux parenthèses.
Renvoie
Rien.
Description
Opérateur ; effectue une opération de regroupement sur un ou plusieurs paramètres ou entoure un ou plusieurs paramètres et les transmet comme paramètres à une fonction extérieure aux parenthèses.
Usage 1. Contrôle l’ordre dans lequel les opérateurs sont exécutés dans l’expression. Les parenthèses annulent l’ordre normal de priorité et obligent l’évaluation des expressions entre parenthèses en premier. Lorsque les parenthèses sont imbriquées, le contenu des parenthèses internes est évalué avant le contenu des parenthèses externes.
Usage 2. Encadre un ou plusieurs paramètres et les transmet sous forme de paramètres à la fonction extérieure aux parenthèses.
Exemple
Usage 1. Les instructions suivantes illustrent l’emploi des parenthèses pour contrôler l’ordre d’exécution des expressions. La valeur de chaque expression est affichée en dessous de chaque ligne, comme suit :
trace((2 + 3) * (4 + 5)); // affiche 45
trace(2 + (3 * (4 + 5))); // affiche 29
trace(2 + (3 * 4) + 5); // affiche 19
Dictionnaire ActionScript 49
Usage 2. L’exemple suivant illustre l’emploi des parenthèses avec des fonctions.
getDate();
facture(article, montant);
function traceParameter(param){
trace(param); } traceParameter(2*2);
Voir aussi
with

– (moins)

Disponibilité
Flash Player 4.
Usage
(Négation) –expression
(Soustraction) expression1 - expression2
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur (arithmétique) ; utilisé pour la négation ou la soustraction.
Usage 1. Lorsque utilisé pour la négation, il inverse le signe de l’
Usage 2. Lorsque utilisé pour la soustraction, il effectue une soustraction arithmétique sur deux expressions numériques, soustrayant
expression2 de expression1. Lorsque les deux expressions
sont des entiers, la différence est un entier. Lorsque l’une des expressions, ou les deux, est un nombre à virgule flottante, la différence est un nombre à virgule flottante.
expression numérique.
Exemple
Usage 1. L’instruction suivante inverse le signe de l’expression 2 + 3.
-(2 + 3)
Le résultat est -5.
Usage 2. L’instruction suivante soustrait l’entier 2 de l’entier 5.
5 - 2
Le résultat est 3, qui est un entier.
Usage 2. L’instruction suivante soustrait le nombre à virgule flottante 1.5 du nombre à virgule flottante 3.25.
3.25 - 1.5
Le résultat est 1.75, qui est un nombre à virgule flottante.
50

* (multiplication)

Disponibilité
Flash Player 4.
Usage
expression1 * expression2
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur (arithmétique) ; multiplie deux expressions numériques. Si les deux expressions sont des entiers, le produit est un entier. Si l’une des expressions, ou les deux, est un nombre à virgule flottante, le produit est un nombre à virgule flottante.
Exemple
L’instruction suivante multiplie les entiers 2 et 3 :
2 * 3
Le résultat est 6, qui est un entier.
Exemple
Cette instruction multiplie les nombres à virgule flottante 2.0 et 3.1416.
2.0 * 3.1416
Le résultat est 6.2832, qui est un nombre à virgule flottante.

*= (affectation de multiplication)

Disponibilité
Flash Player 4.
Usage
expression1 *= expression2
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur (affectation composée arithmétique) ; affecte à expression1 la valeur de
expression1 * expression2. Par exemple, les deux expressions suivantes sont équivalentes :
x *= y x = x * y
Dictionnaire ActionScript 51
Exemple
L’exemple suivant affecte la valeur 50 à la variable x.
x = 5; y = 10; trace(x *= y); // renvoie 50
Exemple
Les deuxième et troisième lignes de l’exemple suivant calculent les expressions se trouvant à droite du signe égal et affectent les résultats à
i = 5; x = 4 - 6; y = i + 2; trace(x *= y); // renvoie -14
Voir aussi
* (multiplication)
x et y.

, (virgule)

Disponibilité
Flash Player 4.
Usage
expression1, expression2
Paramètres
Aucun.
Renvoie
Rien.
Description
Opérateur ; évalue expression1, puis expression2, et renvoie la valeur de expression2. Cet opérateur est principalement utilisé avec l’instruction de boucle
Exemple
for.
Le code suivant utilise l’opérateur virgule :
var a=1, b=2, c=3;
Ceci est équivalent à la rédaction du code suivant :
var a=1; var b=2; var c=3;
52

. (point)

Disponibilité
Flash Player 4.
Usage
objet.proprieté_ou_méthode
nomDoccurrence.variable
nomDoccurrence.occurrenceEnfant.variable
Paramètres
objet Une occurrence d’un objet. L’objet peut être un des objets ActionScript intégrés ou un
objet personnalisé. Ce paramètre se situe toujours à gauche de l’opérateur point (.).
proprieté_ou_méthode Le nom d’une propriété ou méthode associée à un objet. Toutes les
méthodes et propriétés valides pour les objets intégrés sont répertoriées dans les récapitulatifs des propriétés et méthodes correspondants. Ce paramètre se situe toujours à droite de l’opérateur point (.).
nomDoccurrence Le nom d’occurrence d’un clip.
occurrenceEnfant Une occurrence de clip qui est un enfant d’un autre clip.
variable Une variable dans le scénario du clip dont le nom d’occurrence figure à gauche de
l’opérateur point (
Renvoie
Rien.
Description
Opérateur ; utilisé pour naviguer dans les hiérarchies de clip afin d’accéder aux clips (enfants) imbriqués, variables ou propriétés. L’opérateur point est également utilisé pour tester ou définir les propriétés d’un objet, exécuter une méthode d’un objet ou créer une structure de données.
.).
Exemple
L’instruction suivante identifie la valeur courante de la variable couleurDeCheveux du clip
personne.
personne.couleurDeCheveux
Ceci est équivalent à la syntaxe de Flash 4 suivante :
/personne:couleurDeCheveux
Exemple
Le code suivant illustre un emploi de l’opérateur point pour créer une structure de tableau.
compte.nom = "Amélie"; compte.adresse = "123 rue Grande"; compte.ville = "Une ville"; compte.pays = "France"; compte.codePostal = "12345";
Voir aussi
[] (accès tableau)
Dictionnaire ActionScript 53

?: (conditionnel)

Disponibilité
Flash Player 4.
Usage
expression1 ? expression2 : expression3
Paramètres
expression1 Une expression évaluée comme valeur booléenne, généralement une expression
de comparaison telle que
expression2, expression3 Des valeurs de tout type.
Renvoie
Rien.
Description
Opérateur ; indique à Flash d’évaluer expression1 et, si la valeur de expression1 est true, renvoie la valeur de
Exemple
L’instruction suivante affecte la valeur de la variable x à la variable z étant donné que
expression1 est true :
x = 5; y = 10; z = (x < 6) ? x: y; trace (z); // renvoie 5
x < 5.
expression2 ; sinon, renvoie la valeur de expression3.

/ (division)

Disponibilité
Flash Player 4.
Usage
expression1 / expression2
Paramètres
expression Un nombre ou une variable évalué comme nombre.
Renvoie
Rien.
Description
Opérateur (arithmétique) ; divise expression1 par expression2. Le résultat de la division est un nombre à virgule flottante à double précision.
Exemple
L’instruction suivante divise le nombre à virgule flottante 22.0 par 7.0 et affiche ensuite le résultat dans la fenêtre Sortie.
trace(22.0 / 7.0);
Le résultat est 3.1429, qui est un nombre à virgule flottante.
54

// (délimiteur de commentaires)

Disponibilité
Flash 1.
Usage
// commentaire
Paramètres
commentaire Tout caractère.
Renvoie
Rien.
Description
Commentaire ; indique le début d’un commentaire de script. Tout caractère qui apparaît entre le délimiteur de commentaires commentaire et ignoré par l’interprète d’ActionScript.
Exemple
Ce script utilise des délimiteurs de commentaires pour identifier les première, troisième, cinquième et septième lignes comme commentaires.
// enregistrer la position X du clip de la balle balleX = balle._x; // enregistrer la position Y du clip de la balle balleY = balle._y; // enregistrer la position X du clip de la batte batteX = batte._x; // enregistrer la position Y du clip de la batte batteY = batte._y;
Voir aussi

/* (délimiteur de commentaires)

// et le caractère de fin de ligne est interprété comme un
/* (délimiteur de commentaires)
Disponibilité
Flash Player 5.
Usage
/* commentaire */
/*
commentaire commentaire
*/
Paramètres
commentaire Tout caractère.
Renvoie
Rien.
Dictionnaire ActionScript 55
Description
Commentaire ; indique une ou plusieurs lignes de commentaires de script. Tout caractère qui apparaît entre la balise d’ouverture de commentaires
*/ est interprété comme un commentaire et ignoré par l’interprète d’ActionScript. Utilisez le
/* et la balise de fermeture de commentaires
premier type de syntaxe pour identifier les commentaires à une seule ligne. Utilisez le second type de syntaxe pour identifier les commentaires contenant plusieurs lignes successives. L’oubli de la balise de fermeture
*/ lors de l’utilisation de cette forme de délimiteur de commentaires provoque
un message d’erreur.
Exemple
Ce script utilise des délimiteurs de commentaires au début du script.
/* enregistre les positions X et Y des clips de la balle et de la batte */
balleX = balle._x; balleY = balle._y; batteX = batte._x; batteY = batte._y;
Voir aussi
// (délimiteur de commentaires)

/= (affectation de division)

Disponibilité
Flash Player 4.
Usage
expression1 /= expression2
Paramètres
expression1,expression2 Un nombre ou une variable évalué comme nombre.
Renvoie
Rien.
Description
Opérateur (affectation composée arithmétique) ; affecte à expression1 la valeur de
expression1 / expression2. Par exemple, les deux instructions suivantes sont équivalentes :
x /= y x = x / y
Exemple
Le code suivant illustre l’utilisation de l’opérateur /= avec des variables et des nombres.
x = 10; y = 2; x /= y; // x contient maintenant la valeur 5
56

[] (accès tableau)

Disponibilité
Flash Player 4.
Usage
monTableau = ["a0", a1,...aN];
monTableauMultiDimensionnel = [["a0",...aN],...["a0",...aN]]
monTableau =[E] = valeur
monTableauMultiDimensionnel[E][E] = valeur
objet["valeur"];
Paramètres
monTableau Le nom d’un tableau.
a0, a1,...aN Eléments d’un tableau.
monTableauMultiDimensionnel Le nom d’un tableau multidimensionnel simulé.
E Le nombre (ou index) d’un élément d’un tableau.
objet Le nom d’un objet.
valeur Une chaîne ou une expression évaluée comme chaîne qui nomme une propriété de
l’objet.
Renvoie
Rien.
Description
Opérateur ; initialise un nouveau tableau ou un tableau multidimensionnel avec les éléments spécifiés ( de définir et récupérer dynamiquement les noms d’occurrences, variables et objets. Il vous permet également d’accéder aux propriétés des objets.
Usage 1. Un tableau est un objet dont les propriétés sont appelées éléments, qui sont chacune identifiées par un nombre appelé index. Lorsque vous créez un tableau, vous encadrez ses éléments par l’opérateur d’accès tableau (ou crochets). Un tableau peut contenir des éléments de divers types. Par exemple, le tableau suivant, appelé un nombre et les deux suivants sont des chaînes (entre guillemets).
personnel = [15, "Barbara", "Erick"];
Usage 2. Vous pouvez imbriquer des crochets pour simuler des tableaux multidimensionnels. Le code suivant crée un tableau, appelé également un tableau contenant trois éléments.
ticTacToe = [[1,2,3],[4,5,6],[7,8,9]];
a0, etc.) ou accède aux éléments d’un tableau. L’opérateur d’accès tableau vous permet
personnel, contient trois éléments ; le premier est
ticTacToe, avec trois éléments ; chaque élément est
// choisissez Déboguer > Lister les variables en mode de test d’animation // pour afficher une liste des éléments du tableau
Dictionnaire ActionScript 57
Usage 3. Encadrez l’index de chaque élément avec des crochets pour y accéder directement ; vous pouvez ajouter un nouvel élément à un tableau, changer ou récupérer la valeur d’un élément existant. Le premier élément d’un tableau est toujours 0 :
monTableau[0] = 15; monTableau[1] = "Bonjour"; monTableau[2] = true;
Vous pouvez utiliser des crochets pour ajouter un quatrième élément, comme dans l’exemple suivant :
monTableau[3] = "George";
Usage 4. Vous pouvez utiliser des crochets pour accéder à un élément dans un tableau multidimensionnel. Le premier jeu de crochets identifie l’élément dans le tableau d’origine, le second jeu identifiant l’élément dans le tableau imbriqué. La ligne de code suivante envoie 6 à la fenêtre Sortie.
ticTacToe = [[1,2,3],[4,5,6],[7,8,9]]; trace(ticTacToe[1][2]);
// renvoie 6
Usage 5. Vous pouvez utiliser l’opérateur d’accès tableau au lieu de la fonction eval pour définir et récupérer dynamiquement des valeurs pour des noms de clip ou n’importe quelle propriété d’un objet :
nom["mc" + i] = "coin_gauche";
Exemple
Usage 1. Les exemples de code suivants indiquent deux manières différentes de créer un objet Array vide (la première ligne utilisant des crochets).
monTableau =[]; monTableau = new Array();
Usage 1 et 2. L’exemple suivant crée un tableau appelé personnel et utilise une action trace pour envoyer les éléments à la fenêtre Sortie. A la quatrième ligne, un élément du tableau est changé, et la cinquième ligne envoie le tableau nouvellement modifié à la fenêtre Sortie :
personnel=["Barbara", "George", "Mary"]; trace(personnel); // Barbara, George, Mary personnel[2]="Sam"; trace(personnel); // Barbara, George, Sam
Usage 3. Dans l’exemple suivant, l’expression entre crochets ("morceau" + i) est évaluée et le résultat est utilisé comme nom de la variable qui doit être récupérée du clip la variable exemple, la valeur de la variable
on(release) {
x = mc["morceau"+i];
trace(x); }
i doit exister dans le même scénario que le bouton. Si la variable i est égale à 5, par
morceau5 dans le clip mc est affichée dans la fenêtre Sortie :
mc. Dans cet exemple,
Usage 3. Dans le code suivant, l’expression entre crochets est évaluée et le résultat est utilisé comme nom de la variable qui doit être récupérée du clip
groupe["A" + i];
nom :
58
Si vous êtes habitué(e) à la syntaxe ActionScript à barre oblique de Flash 4, vous pouvez obtenir le même résultat en utilisant la fonction
eval("A" & i);
eval :
Usage 3. Vous pouvez également utiliser l’opérateur d’accès tableau sur le côté gauche d’une instruction d’affectation pour définir dynamiquement des noms d’occurrences, de variables et d’objets :
nom[index] = "Gary";
Voir aussi
Array (objet), Object (objet), eval

^ (XOR au niveau du bit)

Disponibilité
Flash Player 5.
Usage
expression1 ^ expression2
Paramètres
expression1,expression2 Un nombre.
Renvoie
Rien.
Description
Opérateur (au niveau du bit) ; convertit expression1 et expression2 en entiers 32 bits non signés et renvoie un 1 dans chaque position de bit où les bits correspondants dans ou
expression2, mais pas les deux, sont 1.
expression1
Exemple
L’exemple suivant utilise l’opérateur XOR au niveau du bit sur les décimales 15 et 9 et affecte le résultat à la variable
// 15 décimal = 1111 binaire // 9 décimal = 1001 binaire x = 15 ^ 9 trace (x) // 1111 ^ 1001 = 0110 // renvoie 6 décimal (= 0110 binaire)
x.

^= (affectation XOR au niveau du bit)

Disponibilité
Flash Player 5.
Usage
expression1 ^= expression2
Paramètres
expression1,expression2 Entiers et variables.
Dictionnaire ActionScript 59
Renvoie
Rien.
Description
Opérateur (affectation composée au niveau du bit) ; affecte à expression1 la valeur de
expression1 ^ expression2. Par exemple, les deux instructions suivantes sont équivalentes :
x ^= y x = x ^ y
Exemple
L’exemple suivant illustre une opération ^=.
// 15 décimal = 1111 binaire x = 15; // 9 décimal = 1001 binaire y = 9; trace(x ^= y); // renvoie 6 décimal ( = 0110 binaire)
Voir aussi
^ (XOR au niveau du bit)

{} (initialisateur d’objet)

Disponibilité
Flash Player 5.
Usage
objet = {nom1: valeur1, nom2: valeur2,...nomN: valeurN};
Paramètres
objet L’ o b j e t à cré e r .
nom1,2,...N Le nom des propriétés.
valeur1,2,...N La valeur correspondante pour chaque propriété nom.
Renvoie
Rien.
Description
Opérateur ; crée un objet et l’initialise avec les paires de propriétés nom et valeur spécifiées. L’utilisation de cet opérateur est identique à l’utilisation de la syntaxe
new Object et la
distribution des paires de propriétés avec l’opérateur d’affectation. Le prototype de l’objet nouvellement créé est nommé de façon générique Object.
Exemple
La première ligne du code suivant crée un objet vide à l’aide de l’opérateur initialisateur d’objet, la seconde ligne créant un nouvel objet avec une fonction constructeur.
objet = {}; objet = new Object();
60
L’exemple suivant crée un objet compte et initialise les propriétés nom, adresse, ville, pays,
codePostal et solde avec les valeurs associées.
compte = { nom: "Toi",
adresse: "123 rue Grande",
ville: "Une ville",
pays: "France",
codePostal: "12345",
solde: "1000" };
L’exemple suivant illustre l’imbrication d’initialisateurs d’objet et de tableau les uns dans les autres.
personne = { nom: "Gina Vechio",
enfants: [ "Ruby", "Chickie", "Puppa"] };
L’exemple suivant utilise les informations de l’exemple précédent et produit le même résultat avec des fonctions constructeur.
personne = new Personne(); personne.nom = 'Gina Vechio'; personne.enfants = new Array(); personne.enfants[0] = 'Ruby'; personne.enfants[1] = 'Chickie'; personne.enfants[2] = 'Puppa';
Voir aussi
[] (accès tableau), new, Object (objet)

| (OR au niveau du bit)

Disponibilité
Flash Player 5.
Usage
expression1 | expression2
Paramètres
expression1,expression2 Un nombre.
Renvoie
Rien.
Description
Opérateur (au niveau du bit) ; convertit expression1 et expression2 en entiers 32 bits non signés et renvoie un 1 à chaque position de bit où les bits correspondants de
expression2 sont 1.
Exemple
expression1 ou de
L’exemple suivant illustre une opération OR au niveau du bit.
// 15 décimal = 1111 binaire x = 15; // 9 décimal = 1001 binaire y = 9; trace(x | y); // 1111 | 0011 = 1111 // renvoie 15 décimal (= 1111 binaire)
Dictionnaire ActionScript 61

|| (OR logique)

Disponibilité
Flash Player 4.
Usage
expression1 || expression2
Paramètres
expression1,expression2 Une valeur booléenne ou une expression convertie en valeur
booléenne.
Renvoie
Rien.
Description
Opérateur (logique) ; évalue expression1 et expression2. Le résultat est true si une des deux ou les deux expressions sont
false. Vous pouvez utiliser l’opérateur logique OR avec n’importe quel nombre d’opérandes ; si
un opérande est évalué comme
Avec des expressions non booléennes, l’opérateur logique OR oblige Flash à évaluer l’expression de gauche ; si elle peut être convertie en droite et le résultat est la valeur de cette expression.
Exemple
L’exemple suivant utilise l’opérateur || dans une instruction if. La deuxième expression est
true, le résultat final étant donc true :
x = 10 y = 250 start = false if(x > 25 || y > 200 || start){
trace('le test de OR logique a réussi); }
Exemple
Cet exemple illustre la façon dont une expression non booléenne peut produire un résultat inattendu. Si l’expression de gauche est convertie en l’expression de droite.
function fx1(){
trace ("fx1 appelé");
returns true; } function fx2(){
trace ("fx2 appelé");
return true; } if (fx1() || fx2()){
trace ("instruction IF entrée"); } // Le résultat suivant est affiché dans la fenêtre Sortie : // fx1 appelé // instruction IF entrée
true. Le résultat est false seulement si les deux expressions sont
true, le résultat est true.
true, le résultat est true. Sinon, il évalue l’expression de
true, ce résultat est renvoyé sans convertir
62

|= (affectation OR au niveau du bit)

Disponibilité
Flash Player 5.
Usage
expression1 |= expression2
Paramètres
expression1,expression2 Un nombre ou une variable.
Renvoie
Rien.
Description
Opérateur (affectation composée au niveau du bit) ; affecte à expression1 la valeur de
expression1 | expression2. Par exemple, les deux instructions suivantes sont équivalentes :
x |= y; x = x | y;
Exemple
L’exemple suivant utilise l’opérateur |= :
// 15 décimal = 1111 binaire x = 15; // 9 décimal = 1001 binaire y = 9; trace(x |= y); // 1111 |= 1001 // renvoie 15 décimal (= 1111 binaire)
Voir aussi
| (OR au niveau du bit)

~ (NOT au niveau du bit)

Disponibilité
Flash Player 5.
Usage
~ expression
Paramètres
expression Un nombre.
Renvoie
Rien.
Description
Opérateur (au niveau du bit) ; convertit l’expression en entier 32 bits non signé, puis inverse les bits. Une opération NOT au niveau du bit change le signe d’un nombre et soustrait 1.
Dictionnaire ActionScript 63
Exemple
L’exemple suivant illustre une opération NOT au niveau du bit effectuée sur une variable.
a = 0; trace ("lorsque a = 0, ~a = "+~a); // lorsque a = 0, ~a = -1 a = 1; trace ("lorsque a = 1, ~a = "+~a); // lorsque a = 0, ~a = -2 // donc, ~0=-1 et ~1=-2

+ (addition)

Disponibilité
Flash Player 4 ; Flash Player 5. Dans Flash 5, + est un opérateur numérique ou un concaténateur de chaînes, selon le type de données du paramètre. Dans Flash 4, numérique. Les fichiers Flash 4 importés dans l’environnement de programmation de Flash 5 subissent un processus de conversion visant à préserver l’intégrité des types de données. L’exemple suivant illustre la conversion d’un fichier Flash 4 contenant une comparaison de qualité numérique :
Fichier Flash 4 :
x + y
Fichier Flash 5 converti :
Number(x) + Number(y)
Usage
expression1 + expression2
Paramètres
expression1,expression2 Un nombre ou une chaîne.
+ est seulement un opérateur
Renvoie
Rien.
Description
Opérateur ; additionne des expressions numériques ou concatène (combine) des chaînes. Si une expression est une chaîne, toutes les autres expressions sont converties en chaînes et concaténées.
Si les deux expressions sont des entiers, la somme est un entier ; si une des deux ou les deux expressions sont des nombres à virgule flottante, la somme est un nombre à virgule flottante.
Exemple
L’exemple suivant concatène deux chaînes et affiche le résultat dans la fenêtre Sortie.
nom = "Cola"; instrument = "percussions"; trace (nom + " joue des " + instrument);
64
Exemple
Les variables associées à des champs de texte dynamique et de saisie ont le type de données String. Dans l’exemple suivant, la variable qu’un utilisateur a entré un montant de dépôt, le script essaie d’ajouter Cependant, étant donné que
dépôt est un champ de texte de saisie sur la scène. Une fois
dépôt à ancienSolde.
dépôt est du type de données String, le script concatène (combine
pour former une seule chaîne) les valeurs des variables plutôt que de les additionner.
ancienSolde = 1345.23; soldeActuel = dépôt + ancienSolde; trace (soldeActuel);
Par exemple, si l’utilisateur entre 475 dans le champ de texte de dépôt, l’action trace envoie la valeur
4751345.23 à la fenêtre Sortie.
Pour corriger cela, utilisez la fonction
Number pour convertir la chaîne en un nombre, comme
dans l’exemple suivant :
soldeActuel = Number(dépôt) + ancienSolde;
Exemple
Cette instruction additionne les entiers 2 et 3 et affiche ensuite le résultat, l’entier 5, dans la fenêtre Sortie :
trace (2 + 3);
Cette instruction additionne les nombres à virgule flottante 2.5 et 3.25 et affiche le résultat, 5.75, un nombre à virgule flottante, dans la fenêtre Sortie :
trace (2.5 + 3.25);
Voir aussi
add

+= (affectation d’addition)

Disponibilité
Flash Player 4.
Usage
expression1 += expression2
Paramètres
expression1,expression2 Un nombre ou une chaîne.
Renvoie
Rien.
Description
Opérateur (affectation composée arithmétique) ; affecte à expression1 la valeur de
expression1 + expression2. Par exemple, les deux instructions suivantes produisent le même
résultat :
x += y; x = x + y;
Cet opérateur effectue également la concaténation de chaînes. Toutes les règles de l’opérateur addition (
+) s’appliquent à l’opérateur d’affectation d’addition (+=).
Dictionnaire ActionScript 65
Exemple
L’exemple suivant illustre une utilisation numérique de l’opérateur +=.
x = 5; y = 10; x += y; trace(x); // x renvoie 15
Cet exemple utilise l’opérateur
+= avec une expression chaîne et envoie « Je m’appelle Gilbert » à
la fenêtre Sortie.
x = "Je m’appelle " x += "Gilbert" trace (x)
Voir aussi
+ (addition)

< (inférieur à)

Disponibilité
Flash Player 4 ; Flash Player 5. Dans Flash 5, l’opérateur < (inférieur à) est un opérateur de comparaison capable de manipuler divers types de données. Dans Flash 4, numérique. Les fichiers Flash 4 importés dans l’environnement de programmation de Flash 5 subissent un processus de conversion visant à préserver l’intégrité des types de données. L’exemple suivant illustre la conversion d’un fichier Flash 4 contenant une comparaison de qualité numérique.
Fichier Flash 4 :
x < y
Fichier Flash 5 converti :
Number(x) < Number(y)
Usage
expression1 < expression2
Paramètres
expression1,expression2 Un nombre ou une chaîne.
< est un opérateur
Description
Opérateur (comparaison) ; compare deux expressions et détermine si expression1 est inférieure à
expression2 ; le cas échéant, renvoie true. Si expression1 est supérieure ou égale à
expression2, l’opérateur renvoie false. Les expressions chaînes sont évaluées par ordre
alphabétique ; les majuscules apparaissant avant les minuscules.
66
Exemple
Les exemples suivants illustrent les renvois true et false pour des comparaisons numériques et chaînes.
3 < 10; // true
10 < 3; // false
"Allen" < "Jack"; // true
"Jack" < "Allen"; // false
"11" < "3"; // true
"11" < 3; // comparaison numérique // false
"C" < "abc"; // false
"A" < "a"; // true

<< (décalage gauche au niveau du bit)

Disponibilité
Flash Player 5.
Usage
expression1 << expression2
Paramètres
expression1 Un nombre ou une expression devant être décalé vers la gauche.
expression2 Un nombre ou une expression convertis en entier de 0 à 31.
Renvoie
Rien.
Description
Opérateur (au niveau du bit) ; convertit expression1 et expression2 en entiers 32 bits et décale tous les bits de la conversion de
expression1 vers la gauche du nombre de places spécifié par l’entier résultant de
expression2. Les emplacements des bits vidés par cette opération sont remplis
par des 0. Le décalage d’une valeur vers la gauche de une position revient à la multiplier par deux.
Exemple
Dans l’exemple suivant, l’entier 1 est décalé de 10 bits vers la gauche.
x = 1 << 10
Dictionnaire ActionScript 67
Le résultat de cette opération est x = 1024. Cela est dû au fait que 1 décimal est égal à 1 binaire, 1 binaire décalé sur la gauche de 10 est 10000000000 binaire, et 10000000000 binaire est 1024 décimal.
Dans l’exemple suivant, l’entier 7 est décalé de 8 bits vers la gauche.
x = 7 << 8
Le résultat de cette opération est x = 1792. Cela est dû au fait que 7 décimal est égal à 111 binaire, 111 binaire décalé sur la gauche de 8 bits est 11100000000 binaire, et 11100000000 binaire est 1792 décimal.
Voir aussi
>>= (décalage droit au niveau du bit et affectation), >> (décalage droit au niveau du bit)
, <<= (décalage gauche au niveau du bit et affectation)

<<= (décalage gauche au niveau du bit et affectation)

Disponibilité
Flash Player 5.
Usage
expression1 <<= expression2
Paramètres
expression1 Un nombre ou une expression devant être décalé vers la gauche.
expression2 Un nombre ou une expression convertis en entier de 0 à 31.
Renvoie
Rien.
Description
Opérateur (affectation composée au niveau du bit) ; cet opérateur effectue une opération de décalage gauche au niveau du bit et stocke le contenu comme résultat dans
expression1. Les
deux expressions suivantes sont équivalentes.
A <<= B A = (A << B)
Voir aussi
<< (décalage gauche au niveau du bit), >>= (décalage droit au niveau du bit et affectation)
, >> (décalage droit au niveau du bit)

<= (inférieur ou égal à)

Disponibilité
Flash Player 4.
Fichier Flash 4 :
x <= y
Fichier Flash 5 converti :
Number(x) <= Number(y)
68
Usage
expression1 <= expression2
Paramètres
expression1,expression2 Un nombre ou une chaîne.
Renvoie
Rien.
Description
Opérateur (comparaison) ; compare deux expressions et détermine si expression1 est inférieure ou égale à
expression2, l’opérateur renvoie false. Les expressions chaînes sont évaluées par ordre
expression2 ; le cas échéant, renvoie true. Si expression1 est supérieure à
alphabétique ; les majuscules apparaissant avant les minuscules.
Dans Flash 5, l’opérateur de données. Dans Flash 4,
<= est un opérateur de comparaison capable de manipuler divers types
<= est un opérateur numérique. Les fichiers Flash 4 importés dans
l’environnement de programmation de Flash 5 subissent un processus de conversion visant à préserver l’intégrité des types de données. L’exemple suivant illustre la conversion d’un fichier Flash 4 contenant une comparaison de qualité numérique.
Exemple
Les exemples suivants illustrent les résultats true et false pour des comparaisons numériques et chaînes :
5 <= 10; // true
2 <= 2; // true
10 <= 3; // false
"Allen" <= "Jack"; // true
"Jack" <= "Allen"; // false
"11" <= "3"; // true
"11" <= 3; // comparaison numérique // false
"C" <= "abc"; // false
"A" <= "a"; // true
Dictionnaire ActionScript 69

<> (inégalité)

Disponibilité
Flash 2.
Usage
expression1 <> expression2
Paramètres
expression1,expression2 Un nombre, une chaîne, une valeur booléenne, une variable, un
objet, un tableau ou une fonction.
Renvoie
Rien.
Description
Opérateur (inégalité) ; teste l’opposé exact de l’opérateur ==. Si expression1 est égale à
expression2, le résultat est false. Tout comme pour l’opérateur ==, la définition du terme
égalité dépend des types de données comparés :
Les nombres, les chaînes et les valeurs booléennes sont comparés par valeur.
Les variables, les objets, les tableaux et les fonctions sont comparés par référence.
Cet opérateur est déconseillé dans Flash 5 et nous recommandons l’opérateur
Voir aussi
!= (inégalité)
!=.

= (affectation)

Disponibilité
Flash Player 4.
Fichier Flash 4 :
x = y
Fichier Flash 5 converti :
Number(x) == Number(y)
Usage
expression1 = expression2
Paramètres
expression1 Une variable, un élément d’un tableau ou une propriété d’un objet.
expression2 Une valeur de tout type.
Renvoie
Rien.
Description
Opérateur ; affecte le type de expression2 (le paramètre de droite) à la variable, à l’élément de tableau ou à la propriété dans
70
expression1.
Dans Flash 5, = est un opérateur d’affectation et l’opérateur == est utilisé pour évaluer une égalité. Dans Flash 4,
= est un opérateur d’égalité numérique. Les fichiers Flash 4 importés dans
l’environnement de programmation de Flash 5 subissent un processus de conversion visant à préserver l’intégrité des types de données.
Exemple
L’exemple suivant utilise l’opérateur d’affectation pour affecter le type de données Number à la variable
x = 5
x.
L’exemple suivant utilise l’opérateur d’affectation pour affecter le type de données String à la variable
x = "Bonjour"
Voir aussi
== (égalité)
x.

-= (affectation de soustraction)

Disponibilité
Flash Player 4.
Usage
expression1 -= expression2
Paramètres
expression1,expression2 Un nombre ou une expression évalué comme nombre.
Renvoie
Rien.
Description
Opérateur (affectation composée arithmétique) ; affecte à expression1 la valeur de
expression1 - expression2. Par exemple, les deux instructions suivantes sont équivalentes :
x -= y; x = x - y;
Les expressions chaînes doivent être converties en nombres, sinon NaN est renvoyé.
Exemple
L’exemple suivant utilise l’opérateur -= pour soustraire 10 de 5 et affecter le résultat à la variable x.
x = 5; y = 10; x -= y trace(x); // renvoie -5
Exemple
L’exemple suivant montre comment des chaînes sont converties en nombres.
x = "5"; y = "10"; x -= y; trace(x); // renvoie -5
Dictionnaire ActionScript 71

== (égalité)

Disponibilité
Flash Player 5.
Usage
expression1 == expression2
Paramètres
expression1,expression2 Un nombre, une chaîne, une valeur booléenne, une variable, un
objet, un tableau ou une fonction.
Renvoie
Rien.
Description
Opérateur (égalité) ; teste l’égalité de deux expressions. Le résultat est true si les deux expressions sont égales.
La définition du terme égalité dépend du type de données du paramètre :
Les nombres et les valeurs booléennes sont comparés par valeur et sont considérés égaux s’ils
possèdent les mêmes valeurs.
Les expressions chaînes sont égales si elles possèdent le même nombre de caractères
(identiques).
Les variables, les objets, les tableaux et les fonctions sont comparés par référence. Deux
variables sont égales si elles font référence au même objet ou tableau ou à la même fonction.
Deux tableaux distincts ne sont jamais considérés égaux, même s’ils comportent le même
nombre d’éléments.
Exemple
L’exemple suivant utilise l’opérateur == avec une instruction if :
a = "David" , b = "David"; if (a == b){
trace("David est David"); }
Exemple
Ces exemples montrent les résultats d’opérations qui comparent des types différents.
x = "5"; y = "5"; trace (x == y); // true
x = "5"; y = "66"; trace (x == y); // false
x = "chris"; y = "steve"; trace (x == y); // false
Voir aussi
!= (inégalité), === (égalité stricte), !== (inégalité stricte)
72

=== (égalité stricte)

Disponibilité
Flash Player 6.
Usage
expression1 === expression2
Description
Opérateur ; teste l’égalité de deux expressions – l’opérateur d’égalité stricte fonctionne de la même façon que l’opérateur d’égalité, à ceci près que les types de données ne sont pas convertis. Le résultat est
true si les deux expressions, y compris leurs types de données, sont égales.
La définition du terme égalité dépend du type de données du paramètre :
Les nombres et les valeurs booléennes sont comparés par valeur et sont considérés égaux s’ils
possèdent les mêmes valeurs.
Les expressions chaînes sont égales si elles possèdent le même nombre de caractères
(identiques).
Les variables, les objets, les tableaux et les fonctions sont comparés par référence. Deux
variables sont égales si elles font référence au même objet ou tableau ou à la même fonction.
Deux tableaux distincts ne sont jamais considérés égaux, même s’ils comportent le même
nombre d’éléments.
Exemple
Le code suivant affiche la valeur renvoyée par les opérations utilisant les opérateurs d’égalité, d’égalité stricte et d’inégalité stricte.
s1 = new String("5"); s2 = new String("5"); s3 = new String("Bonjour"); n = new Number(5); b = new Boolean(true);
s1 == s2; // true s1 == s3; // false s1 == n; // true s1 == b; // false
s1 === s2; // true s1 === s3; // false s1 === n; // false s1 === b; // false
s1 !== s2; // false s1 !== s3; // true s1 !== n; // true s1 !== b; // true
Voir aussi
== (égalité), != (inégalité), === (égalité stricte)
Dictionnaire ActionScript 73

> (supérieur à)

Disponibilité
Flash Player 5.
Usage
expression1 > expression2
Paramètres
expression1,expression2 Un entier, un nombre à virgule flottante ou une chaîne.
Renvoie
Rien.
Description
Opérateur (comparaison) ; compare deux expressions et détermine si expression1 est supérieure à
expression2 (true) ou si expression1 est inférieure ou égale à expression2 (false).

>= (supérieur ou égal à)

Disponibilité
Flash Player 4.
Fichier Flash 4 :
x >= y
Fichier Flash 5 converti :
Number(x) >= Number(y)
Usage
expression1 >= expression2
Paramètres
expression1, expression2 Une chaîne, un entier ou un nombre à virgule flottante.
Renvoie
Rien.
Description
Opérateur (comparaison) ; compare deux expressions et détermine si expression1 est supérieure ou égale à
Dans Flash 5, l’opérateur données. Dans Flash 4,
expression2 (true) ou si expression1 est inférieure à expression2 (false).
> est un opérateur de comparaison capable de manipuler divers types de
> est un opérateur numérique. Les fichiers Flash 4 importés dans
l’environnement de programmation de Flash 5 subissent un processus de conversion visant à préserver l’intégrité des types de données.
74

>> (décalage droit au niveau du bit)

Disponibilité
Flash Player 5.
Usage
expression1 >> expression2
Paramètres
expression1 Un nombre ou une expression devant être décalé vers la droite.
expression2 Un nombre ou une expression convertis en entier de 0 à 31.
Renvoie
Rien.
Description
Opérateur (au niveau du bit) ; convertit expression1 et expression2 en entiers 32 bits et décale tous les bits de conversion de de l’
expression d’origine, les bits de gauche sont remplis de 0 si le bit le plus significatif (le bit le
plus à gauche) de d’une valeur à droite d’une position revient à la diviser par 2 et à éliminer le reste.
Exemple
L’exemple suivant convertit 65535 en entier de 32 bits et le décale de 8 bits vers la droite.
x = 65535 >> 8
Le résultat de l’opération précédente est :
x = 255
Ceci est dû au fait que 65535 décimal est égal à 1111111111111111 binaire (seize 1), 1111111111111111 binaire décalé à droite de 8 bits est 11111111 binaire, et 11111111 binaire est 255 décimal. Le bit le plus significatif est 0 car les entiers sont 32 bits, le bit de remplissage étant donc 0.
L’exemple suivant convertit -1 en un entier de 32 bits et le décale de 1 bit vers la droite.
x = -1 >> 1
Le résultat de l’opération précédente est :
x = -1
Ceci est dû au fait que -1 décimal est égal à 11111111111111111111111111111111 binaire (trente-deux 1), le décalage vers la droite de 1 bit fait que le bit le moins significatif (le bit le plus à droite) est éliminé et que le bit le plus significatif est rempli de 1. Le résultat est 11111111111111111111111111111111 (trente-deux 1) binaire, ce qui représente l’entier de 32 bits -1.
expression1 vers la droite du nombre de places spécifié par l’entier résultant de la
expression2. Les bits décalés vers la droite sont éliminés. Pour préserver le signe
expression1 est 0 et remplis de 1 si le bit le plus significatif est 1. Le décalage
Voir aussi
>>= (décalage droit au niveau du bit et affectation)
Dictionnaire ActionScript 75

>>= (décalage droit au niveau du bit et affectation)

Disponibilité
Flash Player 5.
Usage
expression1 = >>expression2
Paramètres
expression1 Un nombre ou une expression devant être décalé vers la gauche.
expression2 Un nombre ou une expression convertis en entier de 0 à 31.
Renvoie
Rien.
Description
Opérateur (affectation composée au niveau du bit) ; cet opérateur effectue une opération de décalage droit au niveau du bit et stocke le contenu comme résultat dans
Exemple
Les deux expressions suivantes sont équivalentes.
A >>= B
A = (A >> B)
Le code commenté suivant utilise l’opérateur (>>=) au niveau du bit. Cet exemple illustre également l’utilisation de tous les opérateurs au niveau du bit.
function convertToBinary(number){
var result = "";
for (var i=0; i<32; i++) {
// extraire le bit le moins significatif avec AND au niveau du bit var lsb = number & 1; // ajouter ce bit à la chaîne de résultat result = (lsb ? "1" : "0") + result; // décaler le nombre de un bit vers la droite, pour voir le bit suivant number >>= 1;}
return result; } trace(convertToBinary(479)); // renvoie la chaîne 00000000000000000000000111011111 // la chaîne ci-dessus est une représentation binaire // du décimal 479
Voir aussi
<< (décalage gauche au niveau du bit)
expression1.
76

>>> (décalage droit non signé au niveau du bit)

Disponibilité
Flash Player 5.
Usage
expression1 >>> expression2
Paramètres
expression1 Un nombre ou une expression devant être décalé vers la droite.
expression2 Un nombre ou une expression convertis en entier de 0 à 31.
Renvoie
Rien.
Description
Opérateur (au niveau du bit) ; identique à l’opérateur de décalage droit au niveau du bit (>>) excepté qu’il ne conserve pas le signe de l’ toujours remplis avec des 0.
Exemple
L’exemple suivant convertit -1 en un entier de 32 bits et le décale de 1 bit vers la droite.
x = -1 >>> 1
Le résultat de l’opération précédente est :
x = 2147483647
Cela est dû au fait que -1 décimal est 11111111111111111111111111111111 binaire (trente­deux 1) et, quand vous le décalez vers la droite (non signé) de 1 bit, le bit le moins significatif (le plus à droite) est éliminé et le bit le plus significatif (le plus à gauche) est rempli avec un 0. Le résultat est 01111111111111111111111111111111 binaire, qui représente l’entier de 32 bits
2147483647.
expression d’origine car les bits de gauche sont
Voir aussi
>>= (décalage droit au niveau du bit et affectation)

>>>= (décalage droit non signé au niveau du bit et affectation)

Disponibilité
Flash Player 5.
Usage
expression1 >>>= expression2
Paramètres
expression1 Un nombre ou une expression devant être décalé vers la gauche.
expression2 Un nombre ou une expression convertis en entier de 0 à 31.
Renvoie
Rien.
Dictionnaire ActionScript 77
Description
Opérateur (affectation composée au niveau du bit) ; effectue une opération de décalage vers la droite au niveau du bit non signé et stocke le contenu comme résultat dans
expression1. Les
deux expressions suivantes sont équivalentes :
A >>>= B A = (A >>> B)
Voir aussi
>>> (décalage droit non signé au niveau du bit), >>= (décalage droit au niveau du bit et affectation)

Accessibility (objet)

L’objet Accessibility est une collection de méthodes que vous pouvez utiliser pour créer du contenu accessible avec ActionScript. Dans Flash MX, il n’existe qu’une méthode.
Cet objet est disponible dans Flash Player 6.

Méthodes de l’objet Accessibility

Propriété Description
Accessibility.isActive Indique si un programme de lecture d’écran est actif.

Accessibility.isActive

Disponibilité
Flash Player 6.
Usage
Accessibility.isActive()
Paramètres
Aucun.
Renvoie
Une valeur booléenne.
Description
Méthode ; indique si un programme de lecture d’écran est actuellement actif ou non. Utilisez cette méthode lorsque vous voulez que votre animation se comporte différemment en présence d’un lecteur d’écran.
Voir aussi
System.capabilities.hasAccessibility
78
add
Disponibilité
Flash Player 4.
Usage
chaîne1 add chaîne2
Paramètres
chaîne1, chaîne2 Une chaîne.
Renvoie
Rien.
Description
Opérateur ; concatène (combine) deux ou plusieurs chaînes. L’opérateur add remplace l’opérateur addition ( convertis pour utiliser l’opérateur dans l’environnement de programmation de Flash 5. Cependant, l’opérateur dans Flash 5, et l’emploi de l’opérateur Flash Player 5 ou Flash Player 6. Utilisez l’opérateur
&) de Flash 4. Les fichiers Flash 4 utilisant l’opérateur & sont automatiquement
add pour la concaténation de chaînes lorsqu’ils sont importés
add est déconseillé
+ est recommandé lors de la création de contenu pour
add pour concaténer des chaînes si vous créez
du contenu pour Flash Player 4 ou des versions antérieures du lecteur.
Voir aussi
+ (addition)
and
Disponibilité
Flash Player 4.
Usage
condition1 and condition2
Paramètres
condition1,condition2 Conditions ou expressions qui équivalent à true ou false.
Renvoie
Rien.
Description
Opérateur ; effectue une opération AND logique dans Flash 4 Player. Si les deux expressions sont évaluées comme Flash 5 (et ultérieur) et nous recommandons l’opérateur
Voir aussi
&& (AND court-circuit)
true, l’expression entière est alors true. Cet opérateur est déconseillé dans
&&.
Dictionnaire ActionScript 79

arguments (objet)

L’objet Arguments est un tableau qui contient les valeurs qui ont été transmises comme paramètres à une fonction. Un objet Arguments est automatiquement créé à chaque fois qu’une fonction est appelée dans ActionScript. Une variable locale,
arguments, est également créée et
vous permet de faire référence à l’objet Arguments.
L’objet Arguments est disponible dans Flash Player 6.

Propriétés de l’objet Arguments

Propriété Description
arguments.callee Fait référence à la fonction appelée.
arguments.caller Fait référence à la fonction appelante.
arguments.length Le nombre de paramètres transmis à une fonction.

arguments.callee

Disponibilité
Flash Player 5.
Usage
arguments.callee
Description
Propriété ; fait référence à la fonction qui est actuellement appelée.
Exemple
Vous pouvez utiliser la propriété arguments.callee pour créer une fonction anonyme récurrente, comme dans l’exemple suivant :
factorial = function (x) { if (x <= 1) { return 1; } else { return x * arguments.callee(x-1); } };
L’exemple suivant est une fonction récurrente nommée :
function factorial (x) { if (x <= 1) { return 1; } else { return x * factorial(x-1);
}
}
80

arguments.caller

Disponibilité
Flash Player 6.
Usage
arguments.caller
Description
Propriété ; fait référence à l’objet Arguments de la fonction appelante.

arguments.length

Disponibilité
Flash Player 6.
Usage
arguments.length
Description
Propriété ; le nombre de paramètres transmis à une fonction.

Array (objet)

L’objet Array vous permet d’accéder à des tableaux et de les manipuler. Un tableau est un objet dont les propriétés sont identifiées par un nombre représentant leur position dans le tableau. Ce nombre est appelé index. Tous les tableaux sont basés sur zéro, ce qui signifie que le premier élément du tableau est [0], le second élément est [1], et ainsi de suite. Dans l’exemple suivant,
monTableau contient les mois de l’année.
monTableau[0] = "janvier" monTableau[1] = "février" monTableau[2] = "mars" monTableau[3] = "avril"
Pour créer un objet Array, utilisez le constructeur new Array ou l’opérateur d’accès tableau ([]). Pour accéder aux éléments d’un tableau, utilisez l’opérateur d’accès tableau ([ ]).
Dans Flash MX, l’objet Array est devenu un objet natif. Vous pourrez donc constater d’importantes améliorations des performances.

Méthodes de l’objet Array

Méthode Description
Array.concat Concatène les paramètres et les renvoie sous forme de nouveau tableau.
Array.join Joint tous les éléments d’un tableau dans une chaîne.
Array.pop Supprime le dernier élément d’un tableau et renvoie sa valeur.
Array.push Ajoute un ou plusieurs éléments à la fin d’un tableau et renvoie la nouvelle longueur du
Array.reverse Inverse la direction d’un tableau.
Array.shift Supprime le premier élément d’un tableau et renvoie sa valeur.
Array.slice Extrait une section d’un tableau et la renvoie sous forme de nouveau tableau.
tableau.
Dictionnaire ActionScript 81
Méthode Description
Array.sort Trie un tableau en place.
Array.sortOn Trie un tableau en fonction d’un champ du tableau.
Array.splice Ajoute et/ou retire des éléments d’un tableau.
Array.toString Renvoie une valeur de chaîne représentant les éléments dans l’objet Array.
Array.unshift Ajoute un ou plusieurs éléments au début d’un tableau et renvoie la nouvelle longueur du
tableau.

Propriétés de l’objet Array

Propriété Description
Array.length Renvoie la longueur du tableau.

Constructeur de l’objet Array

Disponibilité
Flash Player 5.
Usage
new Array()
new Array(longueur)
new Array(élément0, élément1, élément2,...élémentN)
Paramètres
longueur Un entier spécifiant le nombre d’éléments dans un tableau. Dans le cas d’éléments
non contigus, le paramètre
longueur spécifie le numéro d’index du dernier élément du tableau
plus 1.
élément0...élémentN Une liste de deux ou plusieurs valeurs arbitraires. Les valeurs peuvent
être des nombres, des chaînes, des objets ou d’autres tableaux. Le premier élément d’un tableau a toujours un index ou une position de 0.
Renvoie
Rien.
Description
Constructeur ; permet de créer un tableau. Vous pouvez utiliser le constructeur pour créer différents types de tableaux : un tableau vide, un tableau avec une longueur spécifique, mais dont les éléments n’ont pas de valeur, ou un tableau dont les éléments ont des valeurs spécifiques.
Usage 1. Si vous ne spécifiez aucun paramètre, un tableau de longueur zéro est créé.
Usage 2. Si vous spécifiez seulement une longueur, un tableau est créé avec le nombre d’éléments sans valeur.
Usage 3. Si vous utilisez les paramètres
élément pour spécifier des valeurs, le tableau est créé avec
des valeurs spécifiques.
Exemple
Usage 1. L’exemple suivant crée un nouvel objet Array avec une longueur initiale de 0.
monTableau = new Array();
82
longueur
Usage 3. L’exemple suivant crée le nouvel objet Array go_gos, avec une longueur initiale de 5.
go_gos = new Array("Belinda", "Gina", "Kathy", "Charlotte", "Jane"); trace(go_gos.join(" + "));
Les éléments initiaux du tableau go_gos sont identifiés comme suit :
go_gos[0] = "Belinda"; go_gos[1] = "Gina"; go_gos[2] = "Kathy"; go_gos[3] = "Charlotte"; go_gos[4] = "Jane";
Le code suivant ajoute un sixième élément au tableau go-gos et change le premier élément :
go_gos[5] = "Donna"; go_gos[1] = "Nina" trace(go_gos.join(" + "));
Voir aussi
Array.length, [] (accès tableau)

Array.concat

Disponibilité
Flash Player 5.
Usage
monTableau.concat(valeur0,valeur1,...valeurN)
Paramètres
valeur0,...valeurN Nombres, éléments ou chaînes devant être concaténés dans un nouveau
tableau.
Renvoie
Rien.
Description
Méthode ; concatène les éléments spécifiés dans les paramètres, s’il y en a, avec les éléments de
monTableau, et crée un nouveau tableau. Si les paramètres valeur spécifient un tableau, ce sont
les éléments de ce tableau qui sont concaténés et non le tableau même. Le tableau
monTableau
reste inchangé.
Exemple
Le code suivant concatène deux tableaux.
alpha = new Array("a","b","c"); numérique = new Array(1,2,3); alphaNumérique=alpha.concat(numérique); trace(alphaNumérique); // crée le tableau ["a","b","c",1,2,3]
Le code suivant concatène trois tableaux.
num1=[1,3,5]; num2=[2,4,6]; num3=[7,8,9]; nums=num1.concat(num2,num3) trace(nums); // crée le tableau [1,3,5,2,4,6,7,8,9]
Dictionnaire ActionScript 83
Les tableaux imbriqués ne sont pas aplatis de la même façon que les tableaux normaux. Les éléments d’un tableau imbriqué ne sont pas divisés en éléments séparés dans le tableau dans l’exemple suivant.
a = new Array ("a","b","c"); n = new Array(1, [2, 3], 4); // 2 et 3 sont des éléments d’un tableau imbriqué x = a.concat(n); x[0] = "a" x[1] = "b" x[2] = "c" x[3] = 1 x[4] = 2, 3 x[5] = 4

Array.join

Disponibilité
Flash Player 5.
Usage
monTableau.join([séparateur])
Paramètres
séparateur Un caractère ou une chaîne qui sépare les éléments de tableau dans la chaîne
renvoyée. Si vous omettez ce paramètre, une virgule est utilisée comme séparateur par défaut.
Renvoie
Voir ci-dessous.
x, comme
Description
Méthode ; convertit les éléments d’un tableau en chaînes, insère le séparateur spécifié entre les éléments, les concatène, et renvoie la chaîne résultante. Un tableau imbriqué est toujours séparé par une virgule, pas par le séparateur transmis à la méthode
Exemple
join.
L’exemple suivant crée un tableau avec trois éléments. Il joint ensuite le tableau trois fois – en utilisant le séparateur par défaut, une virgule et un espace, et un signe plus – et les affiche dans la fenêtre Sortie.
a = new Array("Terre","Lune","Soleil") trace(a.join()); // renvoie Terre, Lune, Soleil trace(a.join(" - ")); // renvoie Terre - Lune - Soleil trace(a.join(" + ")); // renvoie Terre + Lune + Soleil
84

Array.length

Disponibilité
Flash Player 5.
Usage
monTableau.length
Description
Propriété ; contient la longueur du tableau. Cette propriété est automatiquement mise à jour lorsque de nouveaux éléments sont ajoutés au tableau. Lorsque vous affectez une valeur à un élément de tableau (par exemple,
index+1 est supérieur à la propriété length, la propriété length est mise à jour à index + 1.
Exemple
monTableau[index] = valeur), si index est un nombre et
Le code suivant explique la façon dont la propriété length est mise à jour.
// la longueur initiale est 0 monTableau = new Array(); monTableau[0] = 'a'; // monTableau.length est mise à jour à 1 monTableau[1] = 'b'; // monTableau.length est mise à jour à 2 monTableau[9] = 'c'; // monTableau.length est mise à jour à 10

Array.pop

Disponibilité
Flash Player 5.
Usage
monTableau.pop()
Paramètres
Aucun.
Renvoie
Voir ci-dessous.
Description
Méthode ; supprime le dernier élément d’un tableau et renvoie la valeur de cet élément.
Exemple
Le code suivant crée le tableau mesAnimaux contenant quatre éléments et supprime le dernier élément.
mesAnimaux = ["chat", "chien", "oiseau", "poisson"]; popped = mesAnimaux.pop(); trace(popped); // renvoie poisson
Dictionnaire ActionScript 85

Array.push

Disponibilité
Flash Player 5.
Usage
monTableau.push(valeur,...)
Paramètres
valeur Une ou plusieurs valeurs à ajouter au tableau.
Renvoie
La longueur du nouveau tableau.
Description
Méthode ; ajoute un ou plusieurs éléments à la fin du tableau et renvoie la nouvelle longueur du tableau.
Exemple
L’exemple suivant crée le tableau mesAnimaux contenant deux éléments, chat et chien. La deuxième ligne ajoute deux éléments au tableau. Après l’appel de la méthode
pushed contient quatre éléments. La méthode push renvoyant la nouvelle longueur du tableau,
l’action
trace de la dernière ligne envoie la nouvelle longueur de mesAnimaux (4) à la fenêtre
Sortie :
mesAnimaux = ["chat", "chien"]; pushed = mesAnimaux.push("oiseau", "poisson"); trace(pushed);
push, la variable

Array.reverse

Disponibilité
Flash Player 5.
Usage
monTableau.reverse()
Paramètres
Aucun.
Renvoie
Rien.
Description
Méthode ; inverse le tableau en place.
86
Exemple
L’exemple suivant utilise la méthode Array.reverse.
var numbers = [1, 2, 3, 4, 5, 6]; trace(numbers.join()); numbers.reverse(); trace(numbers.join());
Résultat :
1,2,3,4,5,6 6,5,4,3,2,1

Array.shift

Disponibilité
Flash Player 5.
Usage
monTableau.shift()
Paramètres
Aucun.
Renvoie
Le premier élément d’un tableau.
Description
Méthode ; supprime le premier élément d’un tableau et renvoie sa valeur.
Exemple
Le code suivant crée le tableau mesAnimaux puis supprime le premier élément du tableau et l’affecte à la variable
mesAnimaux = ["chat", "chien", "oiseau", "poisson"]; shifted = mesAnimaux.shift(); trace(shifted); // renvoie chat
Voir aussi
Array.pop
shifted.

Array.slice

Disponibilité
Flash Player 5.
Usage
monTableau.slice(début, fin)
Paramètres
début Un nombre spécifiant l’index du point de début de la section. Si début est un nombre
négatif, le point de début commence à la fin du tableau, où -1 est le dernier élément.
fin Un nombre spécifiant l’index du point de fin de la section. Si vous omettez ce paramètre, la
section comprend tous les éléments du début à la fin du tableau. Si point de fin est spécifié depuis la fin du tableau, où -1 est le dernier élément.
fin est un nombre négatif, le
Dictionnaire ActionScript 87
Renvoie
Voir ci-dessous.
Description
Méthode ; extrait une section ou une sous-chaîne du tableau et la renvoie sous forme de nouveau tableau sans modifier le tableau original. Le tableau renvoyé comprend l’élément éléments jusqu’à l’élément
fin (exclu).
début et tous les

Array.sort

Disponibilité
Flash Player 5.
Usage
monTableau.sort([fonctionDeComparaison])
Paramètres
fonctionDeComparaison Une fonction de comparaison facultative utilisée pour déterminer
l’ordre de tri des éléments d’un tableau. Pour des éléments A et B donnés, le paramètre
fonctionDeComparaison peut avoir l’une des trois valeurs suivantes :
-1 si A apparaît avant B dans la séquence triée
0 si A = B
1 si A apparaît après B dans la séquence triée
Renvoie
Rien.
Description
Méthode ; trie le tableau en place sans en faire de copie. Si vous omettez le paramètre
fonctionDeComparaison, Flash trie les éléments en place avec l’opérateur de comparaison <.
Exemple
L’exemple suivant utilise Array.sort sans spécifier le paramètre fonctionDeComparaison :
var fruits = ["oranges", "pommes", "fraises", "ananas", "cerises"]; trace(fruits.join()); fruits.sort(); trace(fruits.join());
Résultat :
oranges,pommes,fraises,ananas,cerises displays pommes,cerises,oranges,ananas,fraises
88
L’exemple suivant utilise Array.sort avec une fonction de tri spécifiée.
var motsDePasse = [ "gary:machin", "mike:chose", "john:snafu", "steve:yuck", "daniel:1234" ]; function order (a, b) { // entrées du formulaire à trier // nom:motDePasse // trier avec uniquement la partie nom // de l’entrée comme clé. var nom1 = a.split(':')[0]; var nom2 = b.split(':')[0]; if (nom1 < nom2) { return -1; } else if (nom1 > nom2) { return 1; } else { return 0; } } for (var i=0; i< motDePasse.length; i++) { trace (motsDePasse.join()); } motsDePasse.sort(order); trace ("Trié :"); for (var i=0; i< motDePasse.length; i++) { trace (motsDePasse.join()); }
L’exécution du script précédent affiche les résultats suivants dans la fenêtre Sortie.
daniel:1234 gary:machin john:snafu mike:chose steve:yuck

Array.sortOn

Disponibilité
Flash Player 6.
Usage
Array.sortOn(nomDeChamp)
Paramètres
nomDeChamp Une chaîne qui identifie un champ dans un élément du tableau à utiliser comme
valeur de tri.
Renvoie
Rien.
Description
Méthode ; trie les éléments d’un tableau en fonction d’un champ du tableau. Si aucun paramètre
nomDeChamp n’est transmis, la fonction échoue. Si plusieurs paramètres nomDeChamp sont
transmis, le premier champ est converti en une valeur chaîne et les autres paramètres sont ignorés.
Dictionnaire ActionScript 89
Si l’un des éléments comparés ne contient pas le champ spécifié dans le paramètre nomDeChamp, le tri s’effectue par défaut selon le comportement de la méthode
Exemple
Array.sort.
L’exemple suivant crée un tableau et le trie en fonction du champ ville :
var monTableau = new Array(); monTableau.push( { nom: "bob", ville: "omaha", codePostal: 68144 } ); monTableau.push( { nom: "greg", ville: "kansas city", codePostal: 72345 } ); monTableau.push( { nom: "chris", ville: "burlingame", codePostal: 94010 } ); monTableau.sortOn("ville"); // a le résultat suivant : monTableau[0] = nom: "chris", ville: "burlingame", codePostal: 94010 monTableau[1] = nom: "greg", ville: "kansas city", codePostal: 72345 monTableau[2] = nom: "bob", ville: "omaha", codePostal: 68144
Voir aussi
Array.sort

Array.splice

Disponibilité
Flash Player 5.
Usage
monTableau.splice(début, nombreAsupprimer, valeur0,valeur1...valeurN)
Paramètres
début L’index de l’élément du tableau à partir duquel commencent l’insertion et/ou la
suppression.
nombreAsupprimer Le nombre d’éléments à supprimer. Ce nombre comprend l’élément
spécifié dans le paramètre méthode supprime toutes les valeurs en commençant par l’élément élément du tableau. Si la valeur est 0, aucun élément n’est supprimé.
valeur Zéro ou plusieurs valeurs à insérer dans le tableau au point d’insertion spécifié dans le
paramètre
début. Ce paramètre est facultatif.
début. Si aucune valeur n’est spécifiée pour nombreAsupprimer, la
début jusqu’au dernier
Renvoie
Rien.
Description
Méthode ; ajoute et supprime des éléments d’un tableau. Cette méthode modifie le tableau sans en faire de copie.

Array.toString

Disponibilité
Flash Player 5.
Usage
monTableau.toString()
Paramètres
Aucun.
90
Renvoie
Une chaîne.
Description
Méthode ; renvoie une valeur chaîne représentant les éléments de l’objet Array spécifié. Chaque élément du tableau, à compter de l’index 0 et jusqu’à l’index
monTableau.length-1, est converti
en chaîne concaténée séparée par des virgules.
Exemple
L’exemple suivant crée monTableau, le convertit en une chaîne et affiche 1,2,3,4,5 dans la fenêtre Sortie.
monTableau = new Array(); monTableau[0] = 1; monTableau[1] = 2; monTableau[2] = 3; monTableau[3] = 4; monTableau[4] = 5;
trace(monTableau.toString());

Array.unshift

Disponibilité
Flash Player 5.
Usage
monTableau.unshift(valeur1,valeur2,...valeurN)
Paramètres
valeur1,...valeurN Un ou plusieurs nombres, éléments ou variables devant être insérés au
début du tableau.
Renvoie
La nouvelle longueur du tableau.
Description
Méthode ; ajoute un ou plusieurs éléments au début d’un tableau et renvoie la nouvelle longueur du tableau.

asfunction

Disponibilité
Flash Player 5.
Usage
asfunction:fonction,"paramètre"
Paramètres
fonction Un identifiant pour une fonction.
paramètre Une chaîne qui est transmise à la fonction nommée dans le paramètre fonction.
Renvoie
Rien.
Dictionnaire ActionScript 91
Description
Protocole ; un protocole spécial pour les adresses URL dans les champs de texte HTML. Dans les champs de texte HTML, un hyperlien peut être créé avec la balise HTML la balise ou FTP. Le protocole
A contient une URL qui peut être pour un protocole standard comme HTTP, HTTPS
asfunction est un protocole supplémentaire spécifique à Flash, selon
A. L’attribut HREF de
lequel le lien invoque une fonction ActionScript.
Exemple
Dans cet exemple, la fonction maFonc est définie dans les trois premières lignes de code. La variable un hyperlien à l’intérieur du champ de texte. La fonction
monChampDeTexte est associée à un champ de texte HTML. Le texte « Cliquez-moi ! » est
maFonc est appelée lorsque l’utilisateur
clique sur l’hyperlien :
function maFonc(param){ trace ("Vous m’avez cliqué ! Le paramètre était "+param); } monChampDeTexte.text ="<A HREF=\"asfunction:maFonc,unParam \">Cliquez-moi !</
A>";
Lorsque l’hyperlien est activé, le résultat suivant est affiché dans la fenêtre Sortie :
Vous m’avez cliqué ! Le paramètre était unParam

Boolean (fonction)

Disponibilité
Flash Player 5.
Usage
Boolean(expression)
Paramètres
expression Une expression à convertir en valeur booléenne.
Renvoie
Rien.
Description
Fonction ; convertit le paramètre expression en valeur booléenne et renvoie une valeur comme suit :
Si expression est une valeur booléenne, la valeur renvoyée est expression.
Si expression est un nombre, la valeur renvoyée est true si le nombre n’est pas zéro ; sinon,
la valeur renvoyée est
false.
Si expression est une chaîne, la méthode toNumber est appelée et la valeur renvoyée est true
si le nombre n’est pas zéro ; sinon, la valeur renvoyée est
false.
Si expression est undefined, la valeur renvoyée est false.
Si expression est un clip ou un objet, la valeur renvoyée est true.
92

Boolean (objet)

L’objet Boolean est un objet enveloppe ayant la même fonctionnalité que l’objet Boolean standard de JavaScript. Utilisez l’objet Boolean pour récupérer le type de données primitif ou la représentation chaîne d’un objet Boolean. Dans Flash MX, l’objet Boolean est devenu un objet natif. Vous pourrez donc constater d’importantes améliorations des performances.
Vous devez utiliser le constructeur avant d’en appeler les méthodes.

Méthodes de l’objet Boolean

Méthode Description
Boolean.toString Renvoie la représentation chaîne
Boolean.valueOf Renvoie le type de valeur primitif de l’objet Boolean spécifié.

Constructeur de l’objet Boolean

Disponibilité
Flash Player 5.
Usage
new Boolean([x])
Paramètres
x Toute expression. Ce paramètre est facultatif.
Renvoie
Voir ci-dessous.
new Boolean() pour créer une occurrence de l’objet Boolean
(true) ou (false) de l’objet Boolean.
Description
Constructeur ; crée une occurrence de l’objet Boolean. Si vous omettez le paramètre x, l’objet Boolean est initialisé avec la valeur
false. Si vous spécifiez une valeur pour le paramètre x, la
méthode l’évalue et renvoie le résultat sous forme de valeur booléenne selon les règles de la fonction Boolean (fonction).
Remarque Pour préserver la compatibilité avec Flash Player 4, le traitement des chaînes avec l’objet Boolean n’est pas à la norme ECMA-262.
Exemple
Le code suivant crée un objet booléen vide appelé maValeurBooléenne.
maValeurBooléenne = new Boolean();

Boolean.toString

Disponibilité
Flash Player 5.
Usage
maValeurBooléenne.toString()
Paramètres
Aucun.
Dictionnaire ActionScript 93
Renvoie
Voir ci-dessous.
Description
Méthode ; renvoie la représentation chaîne, true ou false, de l’objet Boolean.

Boolean.valueOf

Disponibilité
Flash Player 5.
Usage
Boolean.valueOf()
Paramètres
Aucun.
Renvoie
Voir ci-dessous.
Description
Méthode ; renvoie le type de valeur primitif de l’objet Boolean spécifié.

break

Disponibilité
Flash Player 4.
Usage
break
Paramètres
Aucun.
Renvoie
Rien.
Description
Action ; apparaît dans une boucle (for, for..in, do while ou while) ou dans un bloc d’instructions associé à un cas particulier dans une action
switch. L’action break indique à Flash
d’ignorer le reste du corps de la boucle, de stopper l’action de boucle et d’exécuter l’instruction qui suit l’instruction de boucle. Lors de l’emploi d’une action le reste des instructions dans ce bloc
switch le contenant. Utilisez l’action break pour sortir d’une série de boucles imbriquées.
case et passe à la première instruction suivant l’action
break, l’interprète de Flash ignore
94
Exemple
L’exemple suivant utilise l’action break pour sortir d’une boucle sans fin.
i = 0; while (true) {
if (i >= 100) {
break; } i++;
}
Voir aussi
for, for..in, do while, while, switch, case

Button (objet)

Tous les symboles de boutons d’une animation Flash sont des occurrences de l’objet Button. Vous pouvez donner un nom d’occurrence à un bouton dans l’inspecteur des propriétés et utiliser les méthodes et propriétés de l’objet Button pour le manipuler avec ActionScript. Les noms d’occurrence de bouton sont affichés dans l’explorateur d’animations et dans la boîte de dialogue Insérer un chemin cible du panneau Actions.
L’objet Button hérite de l’objet Object.
L’objet Button est supporté par Flash Player 6.

Méthodes de l’objet Button

Méthode Description
Button.getDepth Renvoie la profondeur d’une occurrence de bouton.

Propriétés de l’objet Button

Propriété Description
Button._alpha La valeur de transparence d’une occurrence de bouton.
Button.enabled Indique si un bouton est actif.
Button._focusrect Indique si un bouton avec focus est encadré d’un rectangle jaune.
Button._height La hauteur d’une occurrence de bouton, en pixels.
Button._highquality Indique la qualité de rendu de l’animation.
Button._name Le nom d’occurrence d’une occurrence de bouton.
Button._parent Une référence à l’occurrence de clip qui est le parent de cette occurrence.
Button._quality Indique la qualité de rendu de l’animation.
Button._rotation Le degré de rotation d’une occurrence de bouton.
Button._soundbuftime Nombre de secondes nécessaires au pré-chargement d’un son.
Button.tabEnabled Indique si un bouton est inclus dans l’ordre de tabulation automatique.
Button.tabIndex Indique l’ordre de tabulation d’un objet.
Button._target Le chemin cible d’une occurrence de bouton.
Dictionnaire ActionScript 95
Propriété Description
Button.trackAsMenu Indique si d’autres boutons peuvent recevoir des événements de relâchement du
Button._url L’URL du fichier SWF créateur de l’occurrence de bouton.
Button.useHandCursor Indique si le curseur de main est affiché lorsque la souris passe au-dessus d’un
Button._visible Une valeur booléenne déterminant si l’occurrence d’un bouton est masquée ou
Button._width La largeur d’une occurrence de bouton, en pixels.
Button._x La coordonnée x d’une occurrence de bouton.
Button._xmouse La coordonnée x du curseur par rapport à une occurrence de bouton.
Button._xscale La valeur spécifiant le pourcentage de redimensionnement horizontal d’une
Button._y La coordonnée y d’une occurrence de bouton.
Button._ymouse La coordonnée y du curseur par rapport à une occurrence de bouton.
Button._yscale La valeur spécifiant le pourcentage de redimensionnement vertical d’une
bouton de la souris.
bouton.
visible.
occurrence de bouton.
occurrence de bouton.

Evénements de l’objet Button

Le tableau suivant récapitule les événements de l’objet Button.
Méthode Description
Button.onDragOut Invoqué lorsque le pointeur se trouve en dehors du bouton, le bouton de la
Button.onDragOver Invoqué lorsque le pointeur se trouve au-dessus du bouton, le bouton de la
Button.onKeyUp Invoqué lorsqu’une touche est relâchée.
Button.onKillFocus Invoqué lorsque le focus est retiré d’un bouton.
Button.onPress Invoqué lorsque le bouton de la souris est enfoncé alors que le pointeur est
Button.onRelease Invoqué lorsque le bouton de la souris est relâché alors que le pointeur est
Button.onReleaseOutside Invoqué lorsque la souris est relâchée alors que le pointeur se trouve en
Button.onRollOut Invoqué lorsque le pointeur passe à l’extérieur d’un bouton.
Button.onRollOver Invoqué lorsque le pointeur de la souris passe au-dessus d’un bouton.
Button.onSetFocus Invoqué lorsqu’un bouton a le focus de saisie et qu’une touche est relâchée.
souris est enfoncé, puis le pointeur sort de la zone du bouton.
souris a été enfoncé, puis le pointeur est sorti du bouton avant d'être ramené au-dessus de celui-ci.
au-dessus d’un bouton.
au-dessus d’un bouton.
dehors du bouton après que l’enfoncement du bouton ait été effectué pendant que le pointeur était à l’intérieur de celui-ci.
96

Button._alpha

Disponibilité
Flash Player 6.
Usage
monBouton._alpha
Description
Propriété ; définit et récupère la transparence alpha (valeur) du bouton spécifié par monBouton. Les valeurs valides vont de 0 (transparence complète) à 100 (opacité complète). Les objets d’un bouton avec
Exemple
_alpha défini sur 0 sont actifs, même s’ils sont invisibles.
Les instructions suivantes définissent la propriété _alpha d’un bouton nommé étoile sur 30 %.
on(release) {
étoile._alpha = 30;
}

Button.enabled

Disponibilité
Flash Player 6.
Usage
monBouton.enabled
Description
Propriété ; une valeur booléenne spécifiant si un bouton est activé. La valeur par défaut est true.

Button._focusrect

Disponibilité
Flash Player 6.
Usage
monBouton._focusrect
Description
Propriété ; une valeur booléenne spécifiant si un rectangle jaune apparaît autour du bouton avec focus clavier. Cette propriété peut annuler la propriété
_focusrect globale.
Dictionnaire ActionScript 97

Button.getDepth

Disponibilité
Flash Player 6.
Usage
monBouton.getDepth()
Renvoie
Un entier.
Description
Méthode ; renvoie la profondeur d’une occurrence de bouton.

Button._height

Disponibilité
Flash Player 6.
Usage
monBouton._height
Description
Propriété ; définit et récupère la hauteur du bouton, en pixels.
Exemple
L’exemple de code suivant définit la hauteur et la largeur d’un bouton lorsque l’utilisateur clique sur la souris :
monBouton._width = 200; monBouton._height = 200;

Button._highquality

Disponibilité
Flash Player 6.
Usage
monBouton._highquality
Description
Propriété (globale) ; spécifie le niveau d’anti-alias appliqué à l’animation en cours. Spécifiez 2 (qualité maximum) pour appliquer une qualité élevée avec le lissage bitmap toujours actif. Spécifiez 1 (qualité élevée) pour appliquer l’anti-alias ; cela lissera les bitmaps si le clip ne contient pas d’animation. Spécifiez 0 (faible qualité) pour empêcher l’anti-alias.
Exemple
_highquality = 1;
Voir aussi
_quality, toggleHighQuality
98

Button._name

Disponibilité
Flash Player 6.
Usage
monBouton._name
Description
Propriété ; renvoie le nom d’occurrence du bouton spécifié par monBouton.

Button.onDragOut

Disponibilité
Flash Player 6.
Usage
monBouton.onDragOut
Paramètres
Aucun.
Renvoie
Rien.
Description
Gestionnaire d’événement ; invoqué lorsqu’une pression est exercée sur le bouton de la souris alors que le pointeur se trouve sur le bouton et qu’il passe ensuite en dehors du bouton.

Button.onDragOver

Disponibilité
Flash Player 6.
Usage
monBouton.onDragOver
Paramètres
Aucun.
Renvoie
Rien.
Description
Gestionnaire d’événement ; invoqué lorsque l’utilisateur appuie sur le bouton de la souris et la fait glisser en dehors du bouton, puis revient au-dessus de celui-ci.
Vous devez définir une fonction exécutée lorsque l’événement est invoqué.
Dictionnaire ActionScript 99
Exemple
L’exemple suivant définit une fonction pour la méthode onKeyDown qui envoie un trace à la fenêtre Sortie :
monBouton.onDragOver = function () {
trace ("onDragOver appelé");
};
Voir aussi

Button.onKeyUp

Button.onKeyDown

Disponibilité
Flash Player 6.
Usage
monBouton.onKeyDown
Paramètres
Aucun.
Renvoie
Rien.
Description
Gestionnaire d’événement ; invoqué lorsqu’un bouton a le focus clavier et qu’une touche est enfoncée. L’événement méthodes
Key.getAscii et Key.getCode pour prendre connaissance de la touche enfoncée.
Vous devez définir une fonction exécutée lorsque l’événement est invoqué.
onKeyDown est invoqué sans paramètres. Vous pouvez utiliser les
Exemple
L’exemple suivant définit une fonction pour la méthode onKeyDown qui envoie un trace à la fenêtre Sortie :
monBouton.onKeyDown = function () {
trace ("onKeyDown appelé");
};
Voir aussi
Button.onKeyUp
Button.onKeyUp
Disponibilité
Flash Player 6.
Usage
monBouton.onKeyUp
Paramètres
Aucun.
Renvoie
Rien.
100
Loading...