Я бы абстрагировал данные для вашего провайдера данных в привязываемую переменную, а затем просто сбросил бы провайдера данных, когда вы меняете локальные данные.
<mx:Script>
<![CDATA[
[Bindable]
myArray:Array = new Array(
[resourceManager.getString('dashboard','daily')]
, [resourceManager.getString('dashboard','monthly')]
, [{resourceManager.getString('dashboard','quarterly')]
, [resourceManager.getString('dashboard','yearly')]);
]]>
</mx:Script>
<mx:ToggleButtonBar itemClick="clickHandler(event);"
selectedIndex="0" id="myToggleButtonBar" dataprovider="{myArray}" />
Тогда вы можете просто сказать
myToggleButtonBar.dataProvider = myArray;
после того, как вы поменяете местными жителями, и это должно сработать.
Отказ от ответственности, в моем коде могут быть некоторые незначительные ошибки, я, очевидно, не могу его протестировать, и у меня нет доступного Flex Builder, чтобы даже проверить мой синтаксис, поэтому я надеюсь, что не допустил орфографических ошибок , Но это должно привести вас в движение.