我有一个带有 DataProvider 设置的 ToggleButtonBar,如下所示:
<mx:ToggleButtonBar itemClick="clickHandler(event);" selectedIndex="0">
<mx:dataProvider>
<mx:String>{resourceManager.getString('dashboard','daily')}</mx:String>
<mx:String>{resourceManager.getString('dashboard','monthly')}</mx:String>
<mx:String>{resourceManager.getString('dashboard','quarterly')}</mx:String>
<mx:String>{resourceManager.getString('dashboard','yearly')}</mx:String>
</mx:dataProvider>
</mx:ToggleButtonBar>
要将语言环境切换为中文,我有一个带有此处理程序的组合框:
resourceManager.localeChain = "zh_CN";
我的问题是,在区域设置更改时,虽然屏幕上所有其他控件的标签会为新的区域设置动态重新加载,但dataProvider
值不会刷新。我可以在代码中手动重置它们,但有更清洁的解决方案吗?