Guide de référence du langage
ActionScript Flash Lite 1.x
Marques de commerce
1 Step RoboPDF, ActiveEdit, ActiveTest, Authorware, Blue Sky Software, Blue Sky, Breeze, Breezo, Captivate, Central,
ColdFusion, Contribute, Database Explorer, Director, Dreamweaver, Fireworks, Flash, FlashCast, FlashHelp, Flash Lite,
FlashPaper, Flash Video Endocer, Flex, Flex Builder, Fontographer, FreeHand, Generator, HomeSite, JRun, MacRecorder,
Macromedia, MXML, RoboEngine, RoboHelp, RoboInfo, RoboPDF, Roundtrip, Roundtrip HTML, Shockwave, SoundEdit,
Studio MX, UltraDev et WebHelp sont des marques de commerce ou des marques déposées de Macromedia, Inc. qui peuvent
être déposées aux Etats-Unis et/ou dans d’autres juridictions ou pays. Les autres noms de produits, logos, graphiques, mises en
page, titres, mots ou expressions mentionnés dans cette publication peuvent être des marques de commerce, des marques de
service ou des noms de marque appartenant à Macromedia, Inc. ou à d’autres entités et peuvent être déposés dans certaines
juridictions ou pays.
Informations au sujet des parties tierces
Ce guide contient des liens vers des sites Web qui ne sont pas sous le contrôle de Macromedia, qui n’est donc aucunement
responsable de leur contenu. Si vous accédez à un site Web tiers mentionné dans ce guide, vous le faites à vos propres risques.
Macromedia fournit ces liens à des fins pratiques et l’inclusion de ces liens n’implique pas que Macromedia parraine ou accepte la
moindre responsabilité pour le contenu de ces sites Web tiers.
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.
Révision : Linda Adler, Geta Carlson, Evelyn Eldridge
Gestion de la production : Patrice O’Neill, Kristin Conradi, Yuko Yagi
Conception et production : Adam Barnett, Aaron Begley, Paul Benkman. John Francis, Geeta Karmarkar, Masayo Noda,
Paul Rangel, Arena Reed, Mario Reynoso
Remerciements particuliers à Lisa Friendly, Bonnie Loo, Erick Vera, Florian de Joannès, les testeurs bêta ainsi qu’à toute l’équipe
d’ingénierie et d’assurance qualité Flash Lite.
Première édition : Septembre 2005
Macromedia, Inc.
601 Townsend St.
San Francisco, CA 94103, Etats-Unis
Ce manuel décrit la syntaxe et le rôle des éléments ActionScript utilisés pour développer des
applications pour Flash Lite 1.0 et Flash Lite 1.1, communément appelées Flash Lite 1.x.
ActionScript de Flash Lite 1.x est basé sur la version d’ActionScript utilisée dans Flash 4. Pour
utiliser les exemples de ce manuel dans un script, copiez le code et collez-le dans la fenêtre de
script ou dans un fichier de script externe. Ce manuel répertorie l’ensemble des éléments
ActionScript : opérateurs, mots-clés, instructions, commandes, propriétés, fonctions, classes et
méthodes.
Exemple d’entrée utilisée pour la plupart
des éléments ActionScript
L’exemple d’entrée suivant illustre les conventions utilisées pour la plupart des éléments
ActionScript.
Titre de l’entrée
Les entrées sont classées par ordre alphabétique dans un chapitre. L’ordre alphabétique ne
tient pas compte des majuscules, des traits de soulignement de préfixe, et ainsi de suite.
Disponibilité
Sauf mention contraire, la section Disponibilité indique les versions de Flash Lite qui
prennent en charge l’élément.
7
Utilisation
Cette section présente la syntaxe correcte d’utilisation des éléments ActionScript dans votre
code. La partie obligatoire de la syntaxe est indiquée en police de code. Le code que vous
devez fournir ainsi que les informations de type de données sont en italique. Les deuxpoints (:) qui précèdent toujours les informations de type de données permettent de
différencier les types de données du code que vous devez fournir. Les crochets (
[]) indiquent
des paramètres facultatifs.
Opérandes
Cette section décrit les paramètres répertoriés dans la syntaxe.
Description
Cette section identifie le type d’élément (par exemple, opérateur, fonction ou autre) ainsi que
les valeurs renvoyées par l’élément (le cas échéant), et décrit son utilisation.
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.
Dossier Exemples
Un ensemble de fichiers d’exemples se trouve dans le répertoire /Samples and Tutorials/
Samples/FlashLite/ du répertoire d’installation de Flash 8.
Les chemins d’accès types à ce dossier sont les suivants :
■ Windows : /Program Files/Macromedia/Flash 8/Samples et Tutorials/Samples/FlashLite/
■ Macintosh : DD/Applications/Macromedia/Flash 8/Samples et Tutorials/Samples/
FlashLite/
Le dossier FlashLite contient un ensemble de fichiers FLA correspondant à des projets Flash
Lite complets contenant du code ActionScript.
8Introduction
Conventions typographiques
Ce manuel utilise les conventions typographiques suivantes :
■ La police en italique indique une valeur qui devrait être remplacée (par exemple, dans le
chemin d’un dossier).
■ La police de code indique le code ActionScript.
■ La police de code en italique identifie les paramètres ActionScript.
■ La police en gras indique une entrée que vous devez saisir exactement à l’identique.
■ Les guillemets doubles (" ") figurant dans les exemples de code indiquent des chaînes
délimitées. Les programmeurs peuvent néanmoins également utiliser des guillemets
simples.
Conventions typographiques9
10Introduction
CHAPITRE 1
Fonctions globales de
Flash Lite
Cette section décrit la syntaxe et le rôle des fonctions globales ActionScript de Macromedia
Flash Lite 1.1. Elle inclut les fonctions suivantes.
FonctionDescription
call()
chr()
duplicateMovieClip()
eval ()
getProperty()
getTimer()
getURL()
gotoAndPlay()
gotoAndStop()
ifFrameLoaded()
int()
length()
Exécute le script dans l’image appelée sans positionner la tête de
lecture sur celle-ci.
Convertit les numéros de code ASCII en caractères.
Crée une occurrence de clip pendant la lecture du fichier SWF.
Accède aux variables, propriétés, objets ou clips en fonction de leur
nom.
Renvoie la valeur de la propriété spécifiée pour le clip donné.
Renvoie le nombre de millisecondes qui se sont écoulées depuis le
début de la lecture du fichier SWF.
Charge un document en provenance d’une URL spécifique dans une
fenêtre ou transmet des variables à une autre application sur une
URL définie.
Place la tête de lecture sur l’image spécifiée dans une séquence et
commence la lecture à partir de cette image. Si aucune séquence
n’est spécifiée, la tête de lecture passe à l’image spécifiée de la
séquence en cours.
Place la tête de lecture sur l’image spécifiée dans une séquence et
l’arrête à ce niveau. Si aucune séquence n’est spécifiée, la tête de
lecture passe à l’image de la séquence en cours.
Vérifie si le contenu d’une image spécifique est disponible
localement.
Tronque un nombre décimal en une valeur entière.
Renvoie le nombre de caractères du nom de chaîne ou variable
spécifié.
1
11
FonctionDescription
loadMovie()
loadMovieNum()
loadVariables()
loadVariablesNum()
mbchr()
mblength()
mbord()
mbsubstring()
nextFrame()
nextScene()
Number()
on()
ord()
play()
prevFrame()
prevScene()
removeMovieClip()
set()
Charge un fichier SWF dans Flash Lite pendant la lecture du fichier
SWF d’origine.
Charge un fichier SWF dans l’un des niveaux de Flash Lite pendant la
lecture du fichier SWF.
Lit les données dans un fichier externe, tel qu’un fichier texte ou du
texte généré par un script ColdFusion, CGI, des pages ASP CGI, PHP
ou un script Perl et définit les valeurs pour les variables dans un
niveau de Flash Lite. Cette fonction permet également de mettre à
jour les variables du fichier SWF actif en fonction des nouvelles
valeurs.
Lit les données dans un fichier externe, tel qu’un fichier texte ou du
texte généré par un script ColdFusion, CGI, des pages ASP (Active
Server Pages), PHP ou un script Perl et définit les valeurs pour les
variables dans un niveau de Flash Lite. Cette fonction permet
également de mettre à jour les variables du fichier SWF actif en
fonction des nouvelles valeurs.
Convertit un numéro de code ASCII en caractère multi-octets.
Renvoie la longueur de la chaîne de caractères multi-octets.
Convertit le caractère spécifié en nombre multi-octets.
Extrait une nouvelle chaîne de caractères multi-octets d’une chaîne
de caractères multi-octets.
Place la tête de lecture sur l’image suivante et l’arrête.
Place la tête de lecture sur l’image 1 de la séquence suivante et
l’arrête.
Convertit une expression en nombre et renvoie une valeur.
Spécifie l’événement de type utilisateur ou pression de touche devant
déclencher un événement.
Convertit les caractères en numéros de code ASCII.
Fait avancer la tête de lecture au sein du scénario.
Place la tête de lecture sur l’image précédente et l’arrête. Si l’image
active est l’image 1, la tête de lecture ne bouge pas.
Place la tête de lecture sur l’image 1 de la séquence précédente et
l’arrête.
Supprime le clip spécifié, initialement créé à l’aide de la méthode
duplicateMovieClip().
Associe une valeur à une variable.
12Fonctions globales de Flash Lite
FonctionDescription
setProperty()
stop()
stopAllSounds()
String()
substring()
tellTarget()
toggleHighQuality()
trace()
unloadMovie()
unloadMovieNum()
Modifie la valeur des propriétés d’un clip pendant la lecture de ce
dernier.
Arrête le fichier SWF en cours de lecture.
Arrête tous les sons en cours de diffusion à partir d’un fichier SWF,
sans arrêter la tête de lecture.
Renvoie une chaîne représentant le paramètre spécifié.
Extrait une partie d’une chaîne.
Applique les instructions spécifiées dans le paramètre statement(s)
au scénario spécifié dans le paramètre target.
Active et désactive l’anti-aliasing dans Flash Lite. L’anti-aliasing
adoucit les bords des objets mais ralentit la lecture du fichier SWF.
Evalue l’expression et affiche le résultat dans le panneau Sortie en
mode test.
Supprime le clip qui a été chargé par l’intermédiaire de loadMovie(),
loadMovieNum() ou duplicateMovieClip() de Flash Lite.
Supprime le clip qui a été chargé par l’intermédiaire de loadMovie(),
loadMovieNum() ou duplicateMovieClip() d’un niveau de Flash Lite.
call()
Disponibilité
Flash Lite 1.0.
Utilisation
call(frame)
call(movieClipInstance:frame)
Opérandes
frame L’étiquette ou le numéro d’une image dans le scénario.
movieClipInstance Le nom d’occurrence d’un clip.
call()13
Description
Fonction ; exécute le script dans l’image appelée sans positionner la tête de lecture sur celle-ci.
Les variables locales n’existent pas après l’exécution du script. La fonction call() peut avoir
deux formes possibles :
■ La forme par défaut exécute le script sur l’image spécifiée dans le même scénario que celui
dans lequel a été exécutée la fonction call() sans positionner la tête de lecture sur celle-ci.
■ La forme d’occurrence de clip spécifiée exécute le script sur l’image spécifiée de
l’occurrence de clip sans positionner la tête de lecture sur celle-ci.
REMARQUE
La fonction call() fonctionne de façon synchronisée ; tout code ActionScript
suivant une fonction call() ne s’exécute que lorsque l’intégralité du code
ActionScript est terminée au niveau de l’image spécifiée.
Exemple
Les exemples suivants exécutent le script dans l’image myScript :
// exécution des fonctions de l’image ayant l’étiquette "myScript"
thisFrame = "myScript";
trace ("Calling the script in frame: " add thisFrame);
// exécution des fonctions d’une autre image dans le même scénario
call("myScript");
chr()
Disponibilité
Flash Lite 1.0.
Utilisation
chr(number)
Opérandes
number Un numéro de code ASCII.
Description
Fonction de la chaîne ; convertit les numéros de code ASCII en caractères.
Exemple
L’exemple suivant convertit le nombre 65 en lettre A et l’affecte à la variable myVar :
myVar = chr(65);
trace (myVar);// Sortie : A
14Fonctions globales de Flash Lite
duplicateMovieClip()
Disponibilité
Flash Lite 1.0.
Utilisation
duplicateMovieClip(target, newname, depth)
Opérandes
target Le chemin cible du clip à dupliquer.
newname Un identificateur unique pour le clip dupliqué.
depth Un niveau de profondeur unique pour le clip dupliqué. Le niveau de profondeur
indique l’ordre d’empilement des clips dupliqués. Cet ordre d’empilement ressemble à l’ordre
d’empilement des calques dans le scénario ; les clips dont le niveau de profondeur est inférieur
sont masqués par les clips de niveau supérieur. Vous devez associer un niveau de profondeur
unique à chaque clip dupliqué pour ne pas risquer d’écraser des clips existants figurant à des
profondeurs déjà occupées.
Description
Fonction ; crée une occurrence de clip pendant la lecture du fichier SWF et renvoie une
référence au clip dupliqué. La tête de lecture des clips dupliqués commence toujours à
l’image 1, quelle que soit la position de la tête de lecture dans le clip d’origine (parent). Les
variables du clip parent ne sont pas copiées dans le clip dupliqué. Si le clip parent est
supprimé, le clip dupliqué l’est également. La fonction ou la méthode
permet de supprimer une occurrence de clip créée avec duplicateMovieClip().
removeMovieClip()
Exemple
L’exemple suivant duplique un clip appelé originalClip pour créer un nouveau clip appelé
newClip à un niveau de profondeur de 10. La position x du nouveau clip est définie sur
L’exemple suivant utilise la méthode duplicateMovieClip() dans une boucle for pour créer
plusieurs nouveaux clips simultanément. Une variable d’indice permet de conserver une trace
de la profondeur d’empilement maximale occupée. Tous les noms des clips dupliqués
contiennent un suffixe numérique correspondant à leur profondeur d’empilement (
expression Une chaîne contenant le nom d’une variable, d’une propriété, d’un objet ou
d’un clip à extraire.
Description
Fonction ; accède aux variables, propriétés, objets ou clips en fonction de leur nom. Si
expression est une variable ou une propriété, la fonction renvoie la valeur de cette variable
ou de cette propriété. Si expression est un objet ou un clip, la fonction renvoie une référence
de l’objet ou du clip. Si l’élément nommé dans expression est introuvable, la fonction
renvoie undefined (non défini).
Vous pouvez utiliser la fonction eval() pour simuler des tableaux, ou définir et récupérer
dynamiquement la valeur d’une variable.
16Fonctions globales de Flash Lite
Exemple
L’exemple suivant utilise eval() pour déterminer la valeur de l’expression "piece" + x.
Le résultat étant un nom de variable, piece3, eval() renvoie la valeur de la variable et
l’associe à y :
piece3 = "dangerous";
x = 3;
y = eval("piece" add x);
trace(y);// Sortie : dangerous.
L’exemple suivant décrit la simulation d’un tableau :
Fonction ; renvoie le nombre de millisecondes qui se sont écoulées depuis le début de la
lecture du fichier SWF.
Exemple
L’exemple suivant définit la variable timeElapsed sur le nombre de millisecondes qui se sont
écoulées depuis le début de la lecture du fichier SWF :
timeElapsed = getTimer();
trace (timeElapsed);// Sortie : nombre de millisecondes durant lesquelles
le clip a été lu
getURL()
Disponibilité
Flash Lite 1.0.
Utilisation
getURL(url [ , window [, "variables"]])
Opérandes
url L’URL permettant d’obtenir le document.
window Un paramètre facultatif spécifiant la fenêtre ou le cadre HTML dans lequel le
document doit se charger.
REMARQUE
Le paramètre window n’est pas spécifié pour les applications Flash Lite, car les
navigateurs des téléphones cellulaires ne prennent pas en charge plusieurs fenêtres.
18Fonctions globales de Flash Lite
Vous pouvez entrer une chaîne vide ou le nom d’une fenêtre spécifique, ou le sélectionner à
partir des noms cibles réservés suivants :
■ _self spécifie le cadre actif de la fenêtre en cours d’utilisation.
■ _blank crée une fenêtre.
■ _parent appelle le parent du cadre actif.
■ _top sélectionne le cadre de plus haut niveau de la fenêtre active.
variables Une méthode GET ou POST permettant d’envoyer des variables. En l’absence de
variables, omettez ce paramètre. La méthode GET ajoute les variables à la fin de l’URL et est
utilisée lorsque les variables sont peu nombreuses. La méthode POST place les variables dans
un en-tête HTTP distinct et permet d’envoyer des variables longues de type chaîne.
Description
Fonction ; charge un document en provenance d’une URL spécifique dans une fenêtre ou
transmet des variables à une autre application à une URL donnée. Pour tester cette fonction,
assurez-vous que le fichier à charger existe à l’emplacement prévu. Pour utiliser une URL
absolue (par exemple, http://www.monserveur.com), vous devez disposer d’une connexion
réseau.
Flash Lite 1.0 reconnaît uniquement les protocoles HTTP, HTTPS, mailto et tel. Outre ces
protocoles, Flash Lite 1.1 reconnaît également les protocoles de fichier ainsi que les protocoles
SMS et MMS.
Flash Lite transmet l’appel au système d’exploitation qui le gère à l’aide de l’application par
défaut enregistrée pour le protocole spécifié.
Une seule fonction
getURL() est traitée par image ou par gestionnaire d’événements.
Certains combinés limitent la fonction getURL() aux événements de touche uniquement,
auquel cas l’appel getURL() n’est traité que s’il est déclenché dans un gestionnaire
d’événements de touche. Même dans ces conditions, une seule fonction getURL() est traitée
par gestionnaire d’événements.
Exemple
Dans le code ActionScript suivant, le lecteur Flash Lite ouvre la page mobile.macromedia.com
dans le navigateur par défaut :
Vous pouvez également utiliser la méthode GET ou POST pour envoyer des variables du
scénario actif. L’exemple suivant utilise la méthode GET pour ajouter des variables à une URL :
Vous pouvez affecter une fonction de bouton permettant d’ouvrir une fenêtre de composition
de message dont les champs de texte address, subject et body seraient déjà remplis. Pour
affecter une fonction de bouton, utilisez l’une des méthodes suivantes : pour Shift-JIS ou le
codage de caractères anglais, utilisez la méthode 1 ; la méthode 2 ne prend en charge que le
codage de caractères anglais.
Méthode 1 : définissez des variables pour chacun des paramètres voulus, comme dans
l’exemple suivant :
on (release, keyPress "#"){
subject = "email subject";
body = "email body";
getURL("mailto:somebody@anywhere.com", "", "GET");
}
Méthode 2 : définissez chaque paramètre dans la fonction getURL(), comme dans l’exemple
suivant :
on (release, keyPress "#"){
getURL("mailto:somebody@anywhere.com?cc=cc@anywhere.com&bcc=bcc@anywhere.
com&subject=I am the email subject&body=I am the email body");
}
La méthode 1 renvoie automatiquement un codage URL tandis que la méthode 2 préserve les
espaces dans les chaînes. Par exemple, les chaînes résultant de l’utilisation de la méthode 1 ont
l’aspect suivant :
email+subject
email+body
Par opposition, la méthode 2 renvoie les chaînes suivantes :
email subject
email body
20Fonctions globales de Flash Lite
L’exemple suivant utilise le protocole tel :
on (release, keyPress "#"){
getURL("tel:117");
}
Dans l’exemple suivant, la fonction getURL() est utilisée pour envoyer un message SMS :
Dans l’exemple suivant, la fonction getURL() est utilisée pour ouvrir un fichier texte stocké
dans le système de fichiers local :
// exemple de protocole de fichier
filePath = "file://c:/documents/flash/myApp/myvariables.txt";
on(keyPress "7") {
getURL(filePath);
}
gotoAndPlay()
Disponibilité
Flash Lite 1.0.
Utilisation
gotoAndPlay([scene,] frame)
Opérandes
scene Une chaîne facultative qui spécifie le nom de la séquence cible de la tête de lecture.
frame Un nombre représentant le numéro d’image ou une chaîne représentant l’étiquette de
l’image cible de la tête de lecture.
gotoAndPlay()21
Description
Fonction ; place la tête de lecture sur l’image spécifiée dans une séquence et commence la
lecture à partir de cette image. Si aucune séquence n’est spécifiée, la tête de lecture passe à
l’image spécifiée de la séquence en cours.
Le paramètre scene est réservé au scénario racine. Vous ne pouvez pas l’utiliser dans les
scénarios des clips ou autres objets du document.
Exemple
Dans l’exemple suivant, lorsque l’utilisateur clique sur un bouton auquel est affectée la
fonction gotoAndPlay(), la tête de lecture se positionne sur l’image 16 de la séquence active
et commence la lecture du fichier SWF :
on(keyPress "7") {
gotoAndPlay(16);
}
gotoAndStop()
Disponibilité
Flash 1.0.
Utilisation
gotoAndStop([scene,] frame)
Opérandes
scene Une chaîne facultative qui spécifie le nom de la séquence cible de la tête de lecture.
frame Un nombre représentant le numéro d’image ou une chaîne représentant l’étiquette de
l’image cible de la tête de lecture.
Description
Fonction ; place la tête de lecture sur l’image spécifiée sur une séquence et l’arrête à ce niveau.
Si aucune séquence n’est spécifiée, la tête de lecture passe à l’image de la séquence en cours.
Le paramètre scene est réservé au scénario racine. Vous ne pouvez pas l’utiliser dans les
scénarios des clips ou autres objets du document.
22Fonctions globales de Flash Lite
Exemple
Dans l’exemple suivant, lorsque l’utilisateur clique sur un bouton auquel est affectée la
fonction gotoAndStop(), la tête de lecture se positionne sur l’image 5 de la séquence active et
la lecture du fichier SWF est interrompue :
on(keyPress "8") {
gotoAndStop(5);
}
ifFrameLoaded()
Disponibilité
Flash Lite 1.0.
Utilisation
ifFrameLoaded([scene,] frame) {
statement(s);
}
Opérandes
scene Une chaîne facultative qui spécifie le nom de la séquence à charger.
frame Le numéro ou l’étiquette d’image devant être chargé(e) avant l’exécution de
l’instruction suivante.
statement(s) Les instructions à exécuter en cas de chargement de la séquence, ou de la
séquence et de l’image, spécifiée(s).
Description
Fonction ; vérifie si le contenu d’une image spécifique est disponible localement. Utilisez la
fonction ifFrameLoaded pour commencer à lire une animation simple pendant le
téléchargement du reste du fichier SWF sur l’ordinateur local. Vous pouvez également utiliser
la propriété
externe. La différence d’utilisation entre les fonctions
réside dans le fait que
_framesloaded pour vérifier la progression du téléchargement d’un fichier SWF
_framesloadedet ifFrameLoaded
_framesloaded vous permet d’ajouter des instructions if ou else
personnalisées.
ifFrameLoaded()23
Exemple
L’exemple suivant utilise la fonction ifFrameLoaded pour vérifier si l’image 10 du fichier
SWF est chargée. Si c’est le cas, la commande trace() imprime le texte « frame number 10 is
loaded » dans le panneau Sortie. La variable de sortie est également définie avec le chargement
d’une variable d’image : 10.
ifFrameLoaded(10) {
trace ("frame number 10 is loaded");
output = "frame loaded: 10";
}
Voir aussi
_framesloaded
int()
Disponibilité
Flash Lite 1.0.
Utilisation
int(value)
Opérandes
value Un nombre ou une chaîne devant être tronqué en un entier.
Description
Fonction ; tronque un nombre décimal en valeur entière.
Exemple
L’exemple suivant tronque les nombres des variables distance et myDistance :
Fonction de la chaîne ; renvoie le nombre de caractères du nom de chaîne ou variable spécifié.
Exemple
L’exemple suivant renvoie la longueur de la chaîne « Hello » :
length("Hello");
Le résultat est 5.
L’exemple suivant valide une adresse de messagerie en vérifiant qu’elle contienne au moins six
caractères :
email = "someone@macromedia.com";
if (length(email) > 6) {
//trace ("email appears to have enough characters to be valid");
}
loadMovie()
Disponibilité
Flash Lite 1.1.
Utilisation
loadMovie(url, target [, method])
Opérandes
url Une chaîne qui spécifie l’URL absolue ou relative du fichier SWF à charger. Un chemin
relatif doit être relatif au fichier SWF au niveau 0. Les URL absolues doivent inclure la
référence de protocole, telle que http:// ou file:///.
loadMovie()25
target Une référence à un clip ou une chaîne représentant le chemin d’un clip cible. Le clip
cible est remplacé par le fichier SWF chargé.
method Un paramètre de chaîne facultatif spécifiant la méthode HTTP à utiliser pour
l’envoi de variables. Ce paramètre doit correspondre à la chaîne GET ou POST. En l’absence de
variable à envoyer, omettez ce paramètre. La méthode GET ajoute les variables à la fin de l’URL
et est utilisée lorsque les variables sont peu nombreuses. La méthode POST place les variables
dans un en-tête HTTP distinct et est utilisée pour des variables longues de type chaîne.
Description
Fonction ; charge un fichier SWF dans Flash Lite pendant la lecture du fichier SWF d’origine.
Pour charger un fichier SWF dans un niveau spécifique, utilisez la fonction
loadMovieNum()
plutôt que loadMovie().
Lorsqu’un fichier SWF est chargé dans un clip cible, vous pouvez utiliser le chemin cible de ce
clip pour cibler le fichier SWF chargé. Un fichier SWF chargé dans une cible hérite de la
position, des propriétés de rotation et d’échelle du clip ciblé. Le coin supérieur gauche de
l’image ou du fichier SWF chargé s’aligne sur le point de référence du clip cible. Cependant,
lorsque la cible correspond au scénario racine, le coin supérieur gauche de l’image ou du
fichier SWF s’aligne sur le coin supérieur gauche de la scène.
La fonction
loadMovie().
Exemple
unloadMovie() permet de supprimer les fichiers SWF chargés avec
L’exemple suivant charge le fichier SWF circle.swf à partir du même répertoire et remplace un
clip intitulé mySquare qui existe déjà sur la scène :
url Une chaîne qui spécifie l’URL absolue ou relative du fichier SWF à charger. Un chemin
relatif doit faire référence au fichier SWF du niveau 0. Pour l’utilisation avec une version
autonome du lecteur Flash Lite ou en mode test dans l’application de programmation Flash,
tous les fichiers SWF doivent être stockés dans le même dossier et les noms de fichier ne
doivent pas inclure de spécifications de dossier ou lecteur.
level Un entier spécifiant le niveau de Flash Lite dans lequel le fichier SWF doit se charger.
method Un paramètre de chaîne facultatif spécifiant la méthode HTTP à utiliser pour
l’envoi de variables. La valeur de ce paramètre doit être GET ou POST. En l’absence de variable à
envoyer, omettez ce paramètre. La méthode GET ajoute les variables à la fin de l’URL et est
utilisée lorsque les variables sont peu nombreuses. La méthode POST place les variables dans
un en-tête HTTP distinct et est utilisée pour des variables longues de type chaîne.
Description
Fonction ; charge un fichier SWF dans l’un des niveaux de Flash Lite pendant la lecture du
fichier SWF.
Normalement, Flash Lite affiche un fichier SWF, puis se ferme. La fonction loadMovieNum()
permet d’afficher plusieurs fichiers SWF à la fois et de basculer vers l’un de ces derniers sans
avoir à charger un autre document HTML.
Pour spécifier une cible plutôt qu’un niveau, utilisez la fonction
loadMovieNum().
Flash Lite empile les différents niveaux en commençant par le niveau 0. Ces niveaux
correspondent à des feuilles de papier calque empilées les unes sur les autres, ils sont
transparents à l’exception des objets placés à chaque niveau. Lorsque vous utilisez
loadMovieNum(), vous devez spécifier le niveau de Flash Lite devant recevoir le fichier SWF à
charger. Lorsqu’un fichier SWF est chargé dans un niveau, utilisez la syntaxe
correspond au numéro du niveau cible.
loadMovie() plutôt que
_levelN, où N
loadMovieNum()27
Lorsque vous chargez un fichier SWF, vous pouvez spécifier le niveau de votre choix. Vous
pouvez charger un fichier SWF dans un niveau qui comporte déjà un fichier de ce type, et
le nouveau fichier SWF remplace le fichier existant. Si vous chargez un fichier SWF dans le
niveau 0, tous les autres niveaux de Flash Lite sont vidés et le niveau 0 utilise le nouveau
fichier. Le fichier SWF du niveau 0 définit le débit d’images, la couleur d’arrière-plan et la
taille d’image de tous les autres fichiers SWF chargés.
La fonction
unloadMovieNum() permet la suppression des fichiers SWF ou des images qui
ont été chargés avec loadMovieNum().
Exemple
L’exemple suivant charge le fichier SWF dans le niveau 2 :
url Une chaîne représentant une URL absolue ou relative par rapport à l’emplacement des
variables. Si le fichier SWF effectuant cet appel s’exécute dans un navigateur Web, url doit
appartenir au même domaine que le fichier SWF.
target Le chemin cible d’un clip devant recevoir les variables chargées.
variables Un paramètre de chaîne facultatif spécifiant la méthode HTTP à utiliser pour
l’envoi de variables. Ce paramètre doit correspondre à la chaîne GET ou POST. En l’absence de
variable à envoyer, omettez ce paramètre. La méthode GET ajoute les variables à la fin de l’URL
et est utilisée lorsque les variables sont peu nombreuses. La méthode POST place les variables
dans un en-tête HTTP distinct et est utilisée pour des variables longues de type chaîne.
28Fonctions globales de Flash Lite
Description
Fonction ; lit les données dans un fichier externe, tel qu’un fichier texte ou du texte généré par
ColdFusion, un script CGI, des pages ASP (Active Server Pages), PHP ou un script Perl et
définit les valeurs pour les variables dans un clip cible. Cette fonction permet également de
mettre à jour les variables du fichier SWF actif en fonction des nouvelles valeurs.
Le texte de l’URL spécifiée doit être au format MIME standard application/x-www-form-urlencoded (un format standard utilisé par les scripts CGI). Vous pouvez spécifier autant de
variables que nécessaire. Par exemple, cette séquence définit plusieurs variables :
// charger des variables (à partir d’un serveur) dans un clip
urlPath = "http://www.someserver.com/myvariables.txt";
loadVariables(urlPath, "myClip_mc");
Voir aussi
loadMovieNum(), loadVariablesNum(), unloadMovie()
loadVariables()29
loadVariablesNum()
Disponibilité
Flash Lite 1.1.
Utilisation
loadVariablesNum(url, level [, variables])
Opérandes
url Une chaîne représentant une URL absolue ou relative par rapport à l’emplacement des
variables à charger. Si le fichier SWF effectuant cet appel s’exécute dans un navigateur Web,
url doit appartenir au même domaine que le fichier SWF. Pour plus de détails, voir la section
Description.
level Un entier spécifiant le niveau de Flash Lite devant recevoir les variables.
variables Un paramètre de chaîne facultatif spécifiant la méthode HTTP à utiliser pour
l’envoi de variables. Ce paramètre doit correspondre à la chaîne GET ou POST. En l’absence de
variable à envoyer, omettez ce paramètre. La méthode GET ajoute les variables à la fin de l’URL
et est utilisée lorsque les variables sont peu nombreuses. La méthode POST place les variables
dans un en-tête HTTP distinct et est utilisée pour des variables longues de type chaîne.
Description
Fonction ; lit les données dans un fichier externe, tel qu’un fichier texte ou du texte généré par
un script ColdFusion, CGI, des pages ASP (Active Server Pages), PHP ou un script Perl et
définit les valeurs pour les variables dans un niveau de Flash Lite. Cette fonction permet
également de mettre à jour les variables du fichier SWF actif en fonction des nouvelles valeurs.
Le texte de l’URL spécifiée doit être au format MIME standard application/x-www-form-urlencoded (un format standard utilisé par les scripts CGI). Vous pouvez spécifier autant de
variables que nécessaire. La séquence suivante définit plusieurs variables :