Я реализую область отображения текста внутри приложения, которое отображает выделенный текст, когда пользователь наводит мышью на один из четырех элементов.Вместо того, чтобы создавать функцию-обработчик для каждого элемента, я хотел бы получить имя экземпляра, который вызывает обработчик, для реализации оператора switch.Я пробовал два способа, но оба не работают:
//install event handlers
initialText.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
timeText.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
withdrawalText.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
//also tried without toString, same result
var name:String= evt.target.name.toString();
var name=String= evt.currentTarget.name.toString();
Оба они возвращают неопределенное имя переменной.Однако в отладчике я могу отслеживать значения событий через currentTarget.name, и это показывает, что экземпляр запускает функцию-обработчик, будь то withdrawalText, initialText or timeText
.Итак, как я могу применить значение имени к переменной, чтобы определить, какой текстовый блок отображать?