|
-
the cheesy child
hey i know there's some way with System.IME!!!
EDIT: I may be able to find this myself but keep looking anyway... this is something that will really help everybody!
EDIT 2: languageCodeArray (Locale.languageCodeArray property)
public static languageCodeArray : Array [read-only]
An array containing language codes for the languages that have been specified or loaded into the FLA file. The language codes are not sorted alphabetically.
Availability: ActionScript 2.0; Flash Player 8
Example
The following example loads a language XML file based on the current value of a ComboBox component. You drag a ComboBox component onto the Stage and give it an instance name of lang_cb. Using the Text tool, you create a dynamic text field and give it an instance name of greeting_txt. In the Strings panel, you add at least two active languages, set the replace strings radio option to "via ActionScript at runtime", and click OK. Next, you add a string ID of IDS_GREETING and enter text for each active language. Finally, you add the following ActionScript code to Frame 1 of the main Timeline:
import mx.lang.Locale;
Locale.setLoadCallback(localeListener);
lang_cb.dataProvider = Locale.languageCodeArray.sort();
lang_cb.addEventListener("change", langListener);
function langListener(eventObj:Object):Void {
Locale.loadLanguageXML(eventObj.target.value);
}
function localeListener(success:Boolean):Void {
if (success) {
greeting_txt.text = Locale.loadString("IDS_GREETING");
} else {
greeting_txt.text = "unable to load language XML file.";
}
}
POSSIBLY THE ANSWER???
Last edited by bounceboy; 03-18-2009 at 04:15 AM.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|