Adobe Flex 4:警报标题正确显示本地化的亚洲语言,但警报消息不正确

时间:2011-04-08 19:57:56

标签: flex localization internationalization flex4 adobe

我正在使用以下内容在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返回字符串,但只是没有呈现到屏幕上。有没有人对可能导致这种行为的原因有任何见解?

1 个答案:

答案 0 :(得分:1)

我想你在第一次getString电话中错过了右括号:

Alert.show(resourceManager.getString('myresource', 'ErrorMessage'), resourceManager.getString('myResource', 'ErrorMessageTitle'), Alert.OK|Alert.CANCEL,this,onExitSuccess,null,Alert.CANCEL);

<强>更新

好的,只要没有问题拼写错误,我认为问题出现在字体嵌入中。尝试为警报标题设置与警报标题相同的字体样式并检查结果。