|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
strange mood
|
Как правильно отследить изменение [Bindable] переменной?
[Bindable(event="optionsChange")] public var options :XML; //Этот код висит на событии creationComplete private function bindOptions():void{ this.addEventListener("optionsChange", this.updateOptions); }//bindOptions private function updateOptions(e:Event):void{ trace('hi!'); }//updateOptions Что я делаю не так?
__________________
тонкий тролль, осеянный благодатью Последний раз редактировалось Gaen; 04.09.2009 в 15:26. |
|
|||||
есть два варианта связываний.
1. создать геттер и сеттер на options и в сеттере диспатчить событие optionsChanged, тогда это свойство станет байнабловым 2. можно воспользоваться классом BindingUtils в вашем случае не очень понятно, хотите ли вы использовать внешний байндинг для options.. думаю, BindingUtils решит вашу задачу (можно устроить вызов updateOptions) |
|
|||||
Modus ponens
|
Только не пробуйте биндить рутовый элемент ХМЛя, это все равно не работает... да, и еще вариант биндинг можно к функции прикрутить, если нужно функцию вызвать, когда меняется значение (не обязательно сеттер).
Пример: http://livedocs.adobe.com/flex/3/htm...binding_4.html
__________________
Hell is the possibility of sanity |
Часовой пояс GMT +4, время: 10:16. |
|
« Предыдущая тема | Следующая тема » |
|
|