738
ActionScript classes
Example
The following example uses the
loadLanguageXML()
method to load the English (en) XML
language file. Once the language file loads, the
localeCallback()
method is called and
populates the
greeting_txt
text field on the Stage with the contents of the
IDS_GREETING
string in the XML 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");
}
loadString (Locale.loadString method)
public static loadString(id:String) : String
Returns the string value associated with the given string ID in the current language.
Availability:
ActionScript 2.0; Flash Player 7
Parameters
id
:String
- The identification (ID) number of the string to load.
Returns
String
- The string value associated with the given string ID in the current language.
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);
Summary of Contents for FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE
Page 1: ...ActionScript 2 0 Language Reference ...
Page 1352: ...1352 ActionScript classes ...