我写了一个实用程序库,其中包含一些我最常用的功能。 在那里,我有ResourceManager.getString的包装使用非UI类资源管理器简化:Flex:包装ResourceManager.getInstance()。getString没有通知localeChain更新
package
{
import mx.resources.ResourceManager;
/**
* Convenience function to return a localized string
* */
[Bindable("change")]
public function _s(bundle:String, resourceName:String):String
{
return (ResourceManager.getInstance().getString(bundle, resourceName));
}
}
的问题是,当查找localeChain改变时,该函数将不会被调用,而当调用resourceManager.getString
一切都按预期工作。由于它只是一个包装,我可以轻松地切换回“长”符号,但我很好奇我将如何实现所需的行为。
感谢您的指导。 – flocki