Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Проблема с Bindable (http://www.flasher.ru/forum/showthread.php?t=111478)

Pow R. Toc H. 28.04.2008 12:58

Проблема с Bindable
 
Как связать переменную со свойством компонента, который ещё не готов во время объявления этой переменной?

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

эх.. у меня не много другой случай.. мне нужно связать переменную со текстовым значением выбранного элемента в выпадающем списке. Напрямую связаться с этим свойством не получается.


Часовой пояс GMT +4, время: 03:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.