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.

import mx.lang.Locale;<br />

var <strong>de</strong>fLang:String = "fr";<br />

Locale.setDefaultLang(<strong>de</strong>fLang);<br />

Locale.setLoadCallback(localeCallback);<br />

Locale.loadLanguageXML(Locale.getDefaultLang());<br />

function localeCallback(success:Boolean) {<br />

if (success) {<br />

trace(Locale.stringIDArray); // IDS_GREETING<br />

trace(Locale.loadString("IDS_GREETING"));<br />

} else {<br />

trace("unable to load XML");<br />

}<br />

}<br />

Voir également<br />

setDefaultLang (métho<strong>de</strong> Locale.setDefaultLang)<br />

initialize (métho<strong>de</strong> Locale.initialize)<br />

statique publique initialize() : Void<br />

Détermine automatiquement la langue à utiliser et charge le dossier <strong>de</strong> langue XML. Flash<br />

procè<strong>de</strong> généralement ainsi lorsque la métho<strong>de</strong> <strong>de</strong> remplacement <strong>de</strong>s chaînes est définie sur<br />

"automatically at runtime".<br />

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

Exemple<br />

L'exemple suivant indique comment utiliser la métho<strong>de</strong> initialize() pour renseigner<br />

automatiquement le champ <strong>de</strong> texte greeting_txt présent sur la scène avec la langue <strong>du</strong><br />

système d'exploitation actuellement utilisée par l'utilisateur. Au lieu d'utiliser directement la<br />

métho<strong>de</strong> initialize(), utilisez la métho<strong>de</strong> <strong>de</strong> remplacement <strong>de</strong>s chaînes définie sur<br />

"automatically at runtime".<br />

import mx.lang.Locale;<br />

trace(System.capabilities.language);<br />

Locale.autoReplace = true;<br />

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

Locale.initialize();<br />

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

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

Saved successfully!

Ooh no, something went wrong!