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.

autoReplace (propriété Locale.autoReplace)<br />

statique publique autoReplace : Boolean<br />

Détermine si les chaînes sont remplacées automatiquement une fois le chargement <strong>du</strong> fichier<br />

xml terminé. Si la valeur est true, la métho<strong>de</strong> <strong>de</strong> remplacement <strong>du</strong> texte est équivalente au<br />

paramètre "automatically at runtime" <strong>du</strong> panneau Chaînes. Cela signifie que Flash<br />

Player détermine la langue par défaut <strong>de</strong> l'environnement hôte et affiche automatiquement le<br />

texte dans cette langue. Si la valeur est false, la métho<strong>de</strong> <strong>de</strong> remplacement <strong>du</strong> texte est<br />

équivalente au paramètre "via <strong>ActionScript</strong> at runtime" <strong>du</strong> panneau Chaînes. Cela<br />

signifie que vous êtes responsable <strong>du</strong> chargement <strong>du</strong> fichier XML approprié pour afficher le<br />

texte.<br />

La valeur par défaut <strong>de</strong> cette propriété reflète le paramètre sélectionné pour Remplacer les<br />

chaînes dans la boîte <strong>de</strong> dialogue <strong>du</strong> panneau Chaînes : true pour "automatically at<br />

runtime" (le paramètre par défaut) et false pour « via <strong>ActionScript</strong> lors <strong>de</strong> l'exécution ».<br />

Disponibilité : <strong>ActionScript</strong> <strong>2.0</strong> ; Flash Player 8<br />

Exemple<br />

L'exemple suivant utilise la propriété Locale.autoReplace pour remplir le champ <strong>de</strong> texte<br />

greeting_txt créé dynamiquement sur la scène avec le contenu <strong>de</strong> la chaîne IDS_GREETING<br />

<strong>du</strong> fichier XML en anglais. Dans le panneau Chaînes, cliquez sur le bouton Paramètres pour<br />

ouvrir la boîte <strong>de</strong> dialogue Paramètres. Lorsqu'elle est ouverte, vous pouvez ajouter <strong>de</strong>ux<br />

langues actives : Anglais (en) et Français (fr). Définissez ensuite l'option <strong>de</strong> remplacement <strong>de</strong>s<br />

chaînes sur "via <strong>ActionScript</strong> at runtime", puis cliquez sur OK. Enfin, entrez l'ID <strong>de</strong><br />

chaîne <strong>de</strong> IDS_GREETING dans le panneau Chaînes et ajoutez <strong>du</strong> texte pour chaque langue<br />

active.<br />

import mx.lang.Locale;<br />

this.createTextField("greeting_txt", 10, 40, 40, 200, 20);<br />

greeting_txt.autoSize = "left";<br />

Locale.autoReplace = true;<br />

Locale.addDelayedInstance(greeting_txt, "IDS_GREETING");<br />

Locale.loadLanguageXML("en");<br />

checkXMLStatus (métho<strong>de</strong><br />

Locale.checkXMLStatus)<br />

statique publique checkXMLStatus() : Boolean<br />

Renvoie true si le fichier xml est chargé ; false sinon.<br />

Disponibilité : <strong>ActionScript</strong> <strong>2.0</strong> ; Flash Player 7<br />

758 Chapitre 2: Classes <strong>ActionScript</strong>

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

Saved successfully!

Ooh no, something went wrong!