最もよく使用する関数のいくつかを含むユーティリティ ライブラリを作成しました。非 UI クラスでのリソース マネージャーの使用を簡素化する ResourceManager.getString のラッパーがあります。
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すべてが期待どおりに機能します。
これはただのラッパーなので、簡単に「長い」表記に戻すことができますが、どうすれば目的の動作を実現できるのか興味があります。