Вызовите outerDocument.someMethod(this)
из обработчика событий изменения флажка. Таким образом, someMethod(checkBox:CheckBox)
может получить доступ к флажку.
Было бы легче прочитать ваш код, если разбить его на разные строки, а не прятать все в дальнем правом конце.
UPDATE:
<!-- this is your DataGridColumn's itemRenderer -->
<mx:itemRenderer>
<mx:Component>
<mx:CheckBox textAlign="center" selected="{data.checked}"/>
<mx:Component>
<mx:itemRenderer>
Добавьте это в обработчик нажатия случайной кнопки:
var selectedNumbers:Array = [];
var randomNumber:Number;
for(i = 0; i < 15; i++)
{
do
randomNumber = Math.floor(Math.random() * 40);
while(selectedNumbers.indexOf(randomNumber) != -1);
//dp is the data provider of the data grid
dp.getItemAt(randomNumber).checked = true;
selectedNumbers.push(randomNumber);
}