такой способ не прокатит
попробовал так

Код AS3:
var child:Object = {label:'MenuItem 1', type:'check', toggled='false'}
var source:Array = []
source.push({label:'Menu1', children:[child]})
menuBar.labelField = 'label';
menuBar.dataProvider = new ArrayCollection(source)
если менять свойство child.toggled то меню запоминает первое значение, а в последствии не меняет его