
Код AS3:
<mx:DataGrid left="10" top="41" right="10" bottom="10" dataProvider="{bookz}" id="DG" change="ShowImage()">
<mx:columns>
<mx:DataGridColumn headerText="Код" width="30" dataField="id"/>
<mx:DataGridColumn headerText="Название книги" width="300" dataField="name"/>
<mx:DataGridColumn dataField="Скачать" width="50">
<mx:itemRenderer>
<mx:Component>
<mx:Button label="скачать" click="Downl();"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
Есть датагрид с вставленной в неё кнопкой, когда вешаю на клик функцию click="Downl();"
пишет
1180: Вызов предположительно неопределенного метода Downl.
вот функция

Код AS3:
public function Downl():void
{
if (DG.selectedIndex==-1)
{
Alert.show('Выберите из списка книгу, которую Вы хотите загрузить');
return;
}
init(progBar,btn1);
CheckFileInInternet();
}
что я делаю нетак???

а если пробую функцию сделать статичной но вообще выдает непонятно что.... Спасибо тем кто прочитает и ответит
