Я пытаюсь создать виртуальную клавиатуру.
У меня есть класс VirtualKeyboard
, который содержит массив под названием клавиатура из 26 мувиклипов, каждый из которых представляет букву.
В основном классе я создаю объект класса VirtualKeyboard
и добавляю eventlistener
к нему при нажатии на букву.
Я пробовал это в обработчике событий:
var objectClicked:Object = event.currentTarget;
var index:uint = virtualKeyboard.keyboard.indexOf(objectClicked);
Но index
всегда возвращает значение 4294967295.
Как узнать, какая буква была нажата, я имею в виду индекс в массиве клавиатуры, соответствующий этой букве?
Тот же код работает правильно, если я поместил его в класс VirtualKeyboard
, но не из основного класса.