I'm trying to create a virtual keyboard.
I have a class VirtualKeyboard which contains an array called keyboard of 26 movieclips, each one representing a letter.
In the main class, I create an object of the class VirtualKeyboard and added an eventlistener on it when a letter is clicked.
I tried this in the event handler:
var objectClicked:Object = event.currentTarget;
var index:uint = virtualKeyboard.keyboard.indexOf(objectClicked);
But the index always returns the value 4294967295.
How can I know which letter was clicked, I mean the index in the keyboard array corresponding to that letter?
The same code is working correctly if I put it in the VirtualKeyboard class, but not from the main class.