I've created a workaround for it now. It only creates the bitmap when a key is pressed the first time. That way it doesn't have to make them all at the same time, seems to fix the lag/hanging issue pretty much completely, but we'll see what happens when I have alll 48 keys set up lol...I might have to also dispose of the bitmap every time the animations finished. I'm not sure.
EDIT: So far so good, except for one rather annoying issue. The forward slash key doesn't seem to be registering with your input module. I've set it up like
but when I ask for Input::SLASH it doesn't register at all...any ideas?
All the other keys seem to be working correctly
EDIT2: It appears I've managed to fix it through sheer accident. I'm not sure if this is unique to my computer, but the backslash and forward slash characters were swapped. i.e. If a a key up as forward slash, the input command would only register with a backslash and vice versa.
I'm gonna post up my script in a second, once I put the finishing touches on the demo