Просмотр полной версии : Bindable Не работает (
andrey_p
06.11.2009, 11:35
Подскажите пожалуйста что не так делаю. хочу привязать текст TextArea с переменной.
...
public var traceText:String;
...
debConsole.text = TraceText;
...
[Bindable]
public function set TraceText(val){traceText = val;}
public function get TraceText():String{return traceText;}
...
а потом TraceText сделать статик. Yt pyf. Не знаю что получится так как в доках про статик написано нужно const делать.
Как мне TextArea.text и TraceText связать правильно ?
спасибо.
Метаинформацию [Bindable] надо вешать на function get.
При этом в сеттере хорошо бы делать
dispatchEvent(....)
chatlano
06.11.2009, 17:14
Подскажите пожалуйста что не так делаю. хочу привязать текст TextArea с переменной.
У вас связывания не происходит, вы присваиваете переменную а не связываете. Почитайте в доке о BindingUtils
to Gubber
Мета Bindable относиться автоматически и к setterу и getterу не важно возле какого
из них вы ее написали. Диспетчин нужно тоже не всегда, зависит от класса в котором setter и getter находятся. Одно дело это свой класс а другое это mxml компонента.
to Gubber
Мета Bindable относиться автоматически и к setterу и getterу не важно возле какого
из них вы ее написали. Диспетчин нужно тоже не всегда, зависит от класса в котором setter и getter находятся. Одно дело это свой класс а другое это mxml компонента.
Как раз в этом случае мне кажется, что диспатчить событие и нужно.
chatlano
06.11.2009, 18:09
Как раз в этом случае мне кажется, что диспатчить событие и нужно.
в этом случае ничего не понятно. кода мы не видели. если andrey_p написал геттер и сеттер в class ClassOfAndreyP {} то нужно IEventDispatcher реализовать и отправлять change Event а если class ClassOfAndreyP extends UIComponent {} или mxml компонента или ArrayCollection то все уже украдено написано за нас.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.