User Guide
Locale (mx.lang.Locale) 741
Parameters
loadCallback:Function - The function to call when the XML language file loads.
Example
The following example uses an interval to check every 10 milliseconds to see if the language
file has successfully loaded. Once the XML file has loaded, the
greeting_txt text field
instance on the Stage is populated with the
IDS_GREETING string from the XML language file.
import mx.lang.Locale;
Locale.setLoadCallback(localeCallback);
Locale.loadLanguageXML("en");
// create interval to check if language XML file is loaded
var locale_int:Number = setInterval(checkLocaleStatus, 10);
function checkLocaleStatus():Void {
if (Locale.checkXMLStatus()) {
clearInterval(locale_int);
trace("clearing interval @ " + getTimer() + " ms");
}
}
// callback function for Locale.setLoadCallback()
function localeCallback(success:Boolean):Void {
greeting_txt.text = Locale.loadString("IDS_GREETING");
}
setString (Locale.setString method)
public static setString(stringID:String, languageCode:String,
stringValue:String) : Void
Sets the new string value of a given string ID and language code.
Availability: ActionScript 2.0; Flash Player 8
Parameters
stringID:String - The identification (ID) number of the string to set.
languageCode:String - The language code.
stringValue:String - A string value.
Example
The following example uses the
setString() method to set the IDS_WELCOME string for both
English (en) and French (fr).
import mx.lang.Locale;
Locale.setString("IDS_WELCOME", "en", "hello");
Locale.setString("IDS_WELCOME", "fr", "bonjour");
trace(Locale.loadStringEx("IDS_WELCOME", "en")); // hello