我有一个DataProvider中设置这样一个ToggleButtonBar:Flex的本地化:刷新的DataProvider值
<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
值不会刷新。 我可以在代码中手动重置它们,但是有更清晰的解决方案吗?