我正在使用以下内容在Adobe Flex 4项目中创建警报弹出窗口:
Alert.show(resourceManager.getString('myresource', 'ErrorMessage'), resourceManager.getString('myResource', 'ErrorMessageTitle'), Alert.OK|Alert.CANCEL,this,onExitSuccess,null,Alert.CANCEL);
当我的语言来自亚洲(日语,韩语,中文等)时,标题会在警报上正确显示,但消息却没有。我在我的应用程序中看到正确的本地化值 EVERYWHERE ELSE ,除了警报弹出窗口和mx:Checkbox控件上的另一个实例。
我已经检查了我的应用程序,并且正确地从resourceManager返回字符串,但只是没有呈现到屏幕上。有没有人对可能导致这种行为的原因有任何见解?
答案 0 :(得分:1)
我想你在第一次getString
电话中错过了右括号:
Alert.show(resourceManager.getString('myresource', 'ErrorMessage'), resourceManager.getString('myResource', 'ErrorMessageTitle'), Alert.OK|Alert.CANCEL,this,onExitSuccess,null,Alert.CANCEL);
<强>更新强>
好的,只要没有问题拼写错误,我认为问题出现在字体嵌入中。尝试为警报标题设置与警报标题相同的字体样式并检查结果。