Código ActionScript :
for (i in menuDos) {
menuDos[i].addEventListener(MouseEvent.MOUSE_OVER,over)
}
Claro que debemos saber, en la función "over" al elemento que le ocurre. Para ello se usa la "propiedad" target -o currentTarget- del argumento de la función, pero además solemos usar la propiedad "name" del siguiente modo
Código ActionScript :
for (i in menuDos) {
menuDos.name="mn"+i
menuDos[i].addEventListener(MouseEvent.MOUSE_OVER,over)
}
function over(e:MosueEvent){
var index:int=Number(e.target.substr(2))
trace(index)
trace(e.target)
}
Sí, todas las funciones que añadimos con un addEventListener tienen un único argumento de tipo el mismo que el tipo que hemos añadido. (Como hemos añadido un evento MouseEvent, el argumento será de tipo MouseEvent. Si hubiéramos añadido, p.e. un Event.ENTER_FRAME, el tipo sería Event)
la "propiedad" target indica a quién le ha ocurrido el evento, la propiedad "currentTarget" a quién le hemos añadido el evento.