Я пытаюсь выяснить, как правильно настроить привязку между моим классом Locale и файлом mxml.
Мой основной файл mxml содержит:
<mx:Button id="TMP" label="{Locale.getLocaleString('title'}"/>
Я хотел бы отобразитьпустая строка в метке кнопки, пока не загрузится файл локали.После загрузки файла локали я хотел бы отобразить то, что возвращает getLocaleString('title')
.
Я думаю, что это то, для чего предназначен Binding, однако я думаю, что я подхожу к этому неправильно.
Я знаю, что мне не разрешено связываться с функцией .Так что мне нужно разрешить доступ (используя функцию get) к моему _dictionary
свойству?Какой стандартный способ настройки Binding для чего-то подобного?
Это мой текущий класс Locale
.
public class Locale {
private static var _dictionary:Dictionary = new Dictionary();
public static function loadResources():void {...}
public static function getLocaleString(featureID:String):String {
if(_dictionary[featureID]==null){
return "";
}
return _dictionary[featureID];
}
}