Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex FLEX-在ActionScript中设置条件语言环境字符串_Apache Flex_Locale - Fatal编程技术网

Apache flex FLEX-在ActionScript中设置条件语言环境字符串

Apache flex FLEX-在ActionScript中设置条件语言环境字符串,apache-flex,locale,Apache Flex,Locale,我正在尝试本地化我的Flex应用程序,我已经能够设置语言环境细节和MXML标记中的所有内容,这非常有效,我的问题是,如果我有,例如: if(loggin){ loginBtn.label = "Logout"; }else{ loginBtn.label = "Login"; } 如何使用ActionScript将这两个字符串更改为其他语言环境 谢谢你的帮助 使用 这种方法的缺点是,如果用户中途更改语言,绑定将不会启动 因此,对于这个具体的例子,我建议各国: <s:Button

我正在尝试本地化我的Flex应用程序,我已经能够设置语言环境细节和MXML标记中的所有内容,这非常有效,我的问题是,如果我有,例如:

if(loggin){
  loginBtn.label = "Logout";
}else{
  loginBtn.label = "Login";
}
如何使用ActionScript将这两个字符串更改为其他语言环境

谢谢你的帮助

使用

这种方法的缺点是,如果用户中途更改语言,绑定将不会启动

因此,对于这个具体的例子,我建议各国:

<s:Button id="loginBtn" 
   label.loggedIn="{resourceManager.getString(MyResourceBundles.LABELS,'login')}" 
   label.loggedOut="{resourceManager.getString(MyResourceBundles.LABELS,'logout')}" />

<s:Button id="loginBtn" 
   label.loggedIn="{resourceManager.getString(MyResourceBundles.LABELS,'login')}" 
   label.loggedOut="{resourceManager.getString(MyResourceBundles.LABELS,'logout')}" />