Published in: ActionScript
I wanted to put the famous Konami - Contra easter egg in my flash game (up up down down left right left right). Here's how i did it.
var keyListener:Object = new Object(); var isCtrlKeyPressed:Boolean = false; var keyPressCount:Number = 0; var keyCombination:String = ""; var keyCode:String = ""; var lasPressedKeyCode:String = ""; keyListener.onKeyDown = function() { keyPressCount++; if (keyPressCount >= 9) { keyPressCount = 1; if (isCtrlKeyPressed == true) { keyCombination = "17"; } else { keyCombination = lasPressedKeyCode; } } keyCode = "" + Key.getCode(); keyCombination += keyCode; trace(keyCombination); if (Key.isDown(17) == true) { isCtrlKeyPressed = true; } else { isCtrlKeyPressed = false; } if (keyCombination == "3838404037393739") { trace("YESSSS copied :) : " + keyCombination); } if (keyCombination == "1786" && isCtrlKeyPressed == true) { trace(output_03.text = "YESSSS pasted :) : " + keyCombination); } if (keyCombination == "1788" && isCtrlKeyPressed == true) { trace(output_03.text = "YESSSS cut :) : " + keyCombination); } lasPressedKeyCode = keyCode; }; Key.addListener(keyListener);
Comments
Subscribe to comments
You need to login to post a comment.

Brilliant! Thanks for this!