필자는 가장 많이 사용되는 함수 중 일부가 포함 된 유틸리티 라이브러리를 작성했습니다. 이 나는 비 UI 클래스의 자원 관리자를 사용하여 간단하게 ResourceManager.getString에 대한 래퍼가 있습니다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