Hey Folks, I have to create a multilanguage site and I have all that code working now but I am using the combo box to toggle back and forth from English and French.
How do I change my code so that the user has to click on a btn for English and a btn for French.
import mx.lang.Locale;
Locale.setLoadCallback (localeListener);
lang_cb.dataProvider = Locale.languageCodeArray.sort ();
lang_cb.addEventListener ("change",langListener);
greeting_txt.autoSize = "left";
Locale.loadLanguageXML (lang_cb.value);
function langListener (eventObj:Object):Void
{
Locale.loadLanguageXML (eventObj.target.value);
}
function localeListener (success:Boolean):Void
{
if (success)
{
example.text = Locale.loadString ("IDS_HOME");
lanFrench.text = Locale.loadString ("IDS_FRENCH");
lanEnglish.text = Locale.loadString ("IDS_ENGLISH");
}
else
{
greeting_txt.text = "unable to load language XML file.";
}
}
// mouse events for languages
var numOfLanguageBtns = 2;
for (i = 0; i <= numOfLanguageBtns; i++)
{
this["lan" + i].onRollOver = overLanguages;
this["lan" + i].onRelease = goLanguages;
}
function overLanguages ():Void
{
audioGlobalBtn ();
}
function goLanguages ():Void
{
var lanBtnNum:Array = this._name.split ("n");
var lanNum:Number = lanBtnNum[1];
switch (lanNum)
{
case "1" :
break;
case "2" :
break;
}
}
// audio functions
function audioGlobalBtn ():Void
{
var mySoundOp:Sound = new Sound ();
mySoundOp.attachSound ("gblBtn");
mySoundOp.start ();
}