Locale在titleWindow中没有变化

时间:2011-03-17 06:27:23

标签: flex actionscript-3 locale

我的应用程序的标题窗口中有一些标签。当我更改区域设置时,它会被更改,但titleWindow中的标签不会更改。当我使用resourceManager.localeChain检查语言环境链时,它返回语言环境数组,新选择的语言环境位于其零索引上。 我发现无法解决这个问题。

1 个答案:

答案 0 :(得分:1)

您是否尝试过从TitleWindow中覆盖 resourcesChanged 方法?

override protected function resourcesChanged():void {
   super.resourcesChanged();
   //load the labels
   someComponent.label = resourceManager.getString('labels', 'THE_LABEL');
}

每次ResourcesManager更改(调度“更改”事件)时都会调用此方法,包括更新语言环境的时间。