AS3 получает индекс элемента списка по событию наведения мыши - PullRequest
0 голосов
/ 16 февраля 2011

Я пытаюсь получить индекс элемента в объекте List по событию при наведении мыши (имейте в виду, что это не тот выбранный индекс, который мне нужен).Вот код, который я сейчас использую:

list.addEventListener(ListEvent.ITEM_ROLL_OVER, onItemRollOver);
function onItemRollOver(e:Event):void {
var itemInfo:Number = 0;

/*
    THIS IS WHERE I NEED THE INDEX NUMBER OF THE ITEM BEING ROLLED OVER INSTEAD OF THE SELECTED ITEM
*/
itemInfo = list.selectedIndex; 

txt_Display.text = 'Item Index #: ' + itemInfo;

play();
}

Заранее спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 16 февраля 2011

Просто чтобы уточнить вот последний код, который работает:

list.addEventListener(ListEvent.ITEM_ROLL_OVER, onItemRollOver);
function onItemRollOver(e:ListEvent):void { 
var itemInfo:Number = 0;

itemInfo = e.index;

txt_Display.text = 'Item Index #: ' + itemInfo;

play();
}

Еще раз спасибо за помощь!

0 голосов
/ 16 февраля 2011

Это в том случае, если ваша функция слушателя принимает в качестве параметра.

Это должно работать:

itemInfo = e.index;
...