PDA

Просмотр полной версии : Проблема с Bindable


Pow R. Toc H.
28.04.2008, 12:58
Как связать переменную со свойством компонента, который ещё не готов во время объявления этой переменной?

etc
28.04.2008, 13:16
Bindable работает только во время компиляции.

Pow R. Toc H.
28.04.2008, 13:25
То есть, получается никак?

etc
28.04.2008, 13:28
А что значит «ещё не готов»?
Bindable говорит компилятору, что свойство нужно переписать в геттер и сеттер, но это происходит в момент компиляции.

Pow R. Toc H.
28.04.2008, 13:53
Э.. ну я же не смогу написать
<![CDATA[
public var data:String = textField.text;
]]>

а объявление в событие creationComplete главного приложения ничего не даст

eYeweb
29.04.2008, 11:19
В AS Bindable - это не передача по ссылке. Приведите конкретный код который не работает.

<![CDATA[
public var data:String = textField.text;
]]>
- так писать не имеет смысла.
В этом случае:

<![CDATA[
[Bindable]
public var data:String;
]]>
<mx:TextInput id="textField" text="{data}"/>

Pow R. Toc H.
29.04.2008, 12:34
эх.. у меня не много другой случай.. мне нужно связать переменную со текстовым значением выбранного элемента в выпадающем списке. Напрямую связаться с этим свойством не получается.