Возможно, я не выспался прошлой ночью, но столкнулся со странной проблемой Flex 3.4.
Сценарий:
У меня есть класс, который действует как поставщик данных для всего моего приложения с именем «DataProvider.as»:
package
{
public class DataProvider
{
[Bindable]
public static var email_enable:Boolean = true;
}
}
В форме mxml «Settings.mxml» у меня есть флажок, связанный с переменной email_enable моего класса поставщика данных:
<mx:CheckBox x="452" y="170" label="{Language.loadLanguageResource('lblEmail')}"
id="chkEmail"
selected="{DataProvider.email_enable}"
change="onChange()"/>
Все хорошо, даже если получить значение, если я установлю переменную в моем поставщике данных на true или false, флажок отражает это изменение; однако, если я нажимаю на флажок и изменяю его значение, переменная поставщика данных никогда не отражает изменения !
Я бился головой о стену и не могу решить это. Я погуглил свое сердце безрезультатно. Пожалуйста, спасите меня.