Для этих целей рекомендую всегда переопределять свойство
data
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%">
<mx:Script>
<![CDATA[
override public function set data(value: Object): void {
if(value != null) {
super.data = value;
checkBox.selected = value.checked;
}
}
private function onChange(event: Event): void {
super.data.checked = checkBox.selected;
}
]]>
</mx:Script>
<mx:CheckBox id="checkBox" change="onChange(event)"/>
</mx:Canvas>