03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ouvrez ensuite un nouveau fichier FLA dans le même répertoire et sélectionnez l'image 1 <strong>du</strong><br />

scénario. Entrez le co<strong>de</strong> suivant dans le panneau Actions :<br />

var my_xml:XML = new XML();<br />

my_xml.ignoreWhite = true;<br />

my_xml.onLoad = function(success:Boolean) {<br />

trace(success);<br />

CustomActions.install("dogclass", this.firstChild);<br />

trace(CustomActions.list());<br />

};<br />

my_xml.load("dogclass.xml");<br />

Pointez sur Contrôle > Tester l'animation : si le co<strong>de</strong> XML se charge correctement, la valeur<br />

true apparaît et un tableau contenant les noms <strong>de</strong> toutes les actions personnalisées<br />

enregistrées via l'outil <strong>de</strong> programmation Flash s'affiche dans le panneau <strong>de</strong> sortie. Fermez le<br />

fichier SWF et ouvrez le panneau Actions. Un nouvel élément intitulé Dog s'affiche dans la<br />

boîte à outils Actions ; ce dossier inclut également getFleas.<br />

list (métho<strong>de</strong> CustomActions.list)<br />

public static list() : Array<br />

Renvoie un objet Array contenant les noms <strong>de</strong> toutes les actions personnalisées enregistrées via<br />

l'outil <strong>de</strong> programmation Flash. Les éléments <strong>du</strong> tableau portent <strong>de</strong>s noms simples, dépourvus<br />

<strong>de</strong> l'extension <strong>de</strong> fichier .xml et <strong>de</strong>s caractères <strong>de</strong> séparation <strong>de</strong> répertoire (par exemple, « : »,<br />

« / » ou « \ »). Si aucune action personnalisée n'est enregistrée, list() renvoie un tableau <strong>de</strong><br />

longueur zéro. Si une erreur se pro<strong>du</strong>it, list() renvoie la valeur un<strong>de</strong>fined.<br />

Disponibilité : <strong>ActionScript</strong> 1.0 ; Flash Player 6<br />

Valeur renvoyée<br />

Array - Tableau.<br />

Exemple<br />

L'exemple suivant répertorie les actions personnalisées dans une occurrence ComboBox et<br />

obtient l'action personnalisée lorsque l'utilisateur clique sur une occurrence Button. Faites<br />

glisser une occurrence <strong>de</strong> ComboBox, Button et TextArea vers la scène. Attribuez à la<br />

ComboBox le nom d'occurrence customActionName_cb, à la TextArea le nom<br />

d'occurrencecustomActionXml_ta et au Button le nom d'occurrence view_button. Entrez le<br />

co<strong>de</strong> <strong>ActionScript</strong> suivant sur l'image 1 <strong>du</strong> scénario :<br />

import mx.controls.*;<br />

var customActionName_cb:ComboBox;<br />

var customActionXml_ta:TextArea;<br />

CustomActions 491

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!