Каков эффект создания функции Bindable в flex без указания имени события с ней?Я сделал это в своем коде, и он, кажется, работает нормально, без какого-либо связанного события (однако это генерирует предупреждение).Если я удалю привязку из таких функций, это повлияет на код и не отразит изменения, если возвращается возвращаемое значение из функции.
Может ли кто-нибудь объяснить мне, как и почему такая функция Bindable работает даже без какого-либо событиясвязанный с тегом [Bindable].
Пример:
<mx:Image id="a" source="{getImage(1)}" useHandCursor="true" buttonMode="true" width="10" height="10" click="finalize(event)" autoLoad="true"/>
[Bindable] private var _ratingSelected:int;
[Bindable]
private function getImage(value:int):String
{
if (value <= _ratingSelected)
return 'images/hr/applicants/star_icon.png';
else
return 'images/hr/applicants/star_icon_dis.png';
}
Если я удаляю тег Bindable из функции getImage, изображение не обновляется должным образом во время выполнения.Обратите внимание, что _ratingSelected является переменной Bindable здесь.Несмотря на то, что у меня нет какого-либо события, связанного с функцией getImage (), создание Bindable, кажется, работает нормально.Обнаруживает ли он автоматически изменения в переменной _ratingSelected (которая является привязываемой) и вызывает функцию getImage во время выполнения?Пожалуйста, просветите.
Спасибо.