о привязке данных в mxml - PullRequest
       1

о привязке данных в mxml

0 голосов
/ 24 августа 2010

Я сделал привязку данных после учебника в Интернете:

<mx:Script><![CDATA[
        public static const selectedChild:Boolean = true;
        ]]></mx:Script>
<mx:Button label="{resourceManager.getString('resources', 'button.startLab')}" 
               id="nextStepButton" enabled="{selectedChild}" />

Мой вопрос: как мы можем получить доступ к этой привязываемой переменной из другого файла mxml?

Спасибо.

Ответы [ 2 ]

1 голос
/ 24 августа 2010

Как уже говорилось, вы можете получить доступ к selectedChild из другого класса, используя ClassName.selectedChild, где ClassName - имя вашего файла mxml.

Обратите внимание на несколько вещей:

  • selectedChild не объявляется как привязываемый.Вы должны использовать тег метаданных [Bindable], чтобы сделать переменную, объявленную в actionscript, связываемой.
  • selectedChild объявлен как const, то есть его значение не может меняться между ними.Таким образом, вам не нужно использовать привязку данных к этому полю - просто присвойте значение полю enabled кнопки после ее создания.
  • Она объявлена ​​как статическая - это означает, что существует только один экземплярэто для всего класса.Если у вас есть другой компонент того же типа, он будет иметь то же значение, что и этот - поскольку вы объявили его как константу, это может быть желаемым поведением, но в этом случае вам не нужно использовать привязку данных.
0 голосов
/ 24 августа 2010

да, вы можете

ClassName.variable_name даст вам значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...