2013-09-27 6 views
1

Я столкнулся с некоторой проблемой, пытаясь получить индекс строки, которая в настоящее время находится в режиме ожидания, на компоненте datagrid Flash, используя ActionScript 3.0.Получить индекс компонента datagrid при опрокидывании в AS3

Так, пожалуйста, как я могу получить индекс строки для datagrid при переносе мыши в AS3.

Благодаря

+0

Ну ... вроде наткнулся на ответ, а RTMIHM (чтение руководства в режиме Hyper) новый DataGrid() .addEventListener (ListEvent.ITEM_ROLL_OVER, функция (е: ListEvent) { \t \t \t \t следа (e.rowIndex); \t \t \t}); и все это ... – Cozzbie

ответ

1

Вы используете ListEvent.ITEM_ROLL_OVER событие, а не основной мыши над

import fl.events.ListEvent; 

var sampleItem1:Object = { Name:"John Alpha", Number:"555-123-0101", Email:"[email protected]" }; 
var sampleItem2:Object = { Name:"Mary Bravo", Number:"555-372-3322", Email:"[email protected]" }; 
var sampleItem3:Object = { Name:"Trevor Gamma", Number:"555-485-1212", Email:"[email protected]" }; 
var sampleItem4:Object = { Name:"Susan Delta", Number:"555-987-3434", Email:"[email protected]" };  

dg.columns = ["Name","Number","Email"]; 
dg.addItem(sampleItem1); 
dg.addItem(sampleItem2); 
dg.addItem(sampleItem3); 
dg.addItem(sampleItem4); 

function gridRollOver(e:ListEvent):void 
{ 
    trace("rowIndex: " + e.rowIndex + " columnIndex: " + e.columnIndex);  
} 
dg.addEventListener(ListEvent.ITEM_ROLL_OVER, gridRollOver); 
+0

и вы нашли ответ, lol – Ronnie

+0

Да ... но спасибо большое ... подробнее подробнее ...: D – Cozzbie