flash on 2012-9-14

by mutantleg
♥0 | Line 64 | Modified 2012-09-14 21:36:33 | MIT License
play

ActionScript3 source code

/**
 * Copyright mutantleg ( http://wonderfl.net/user/mutantleg )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/YO4T
 */

package {
    import flash.ui.Keyboard;
    import flash.events.KeyboardEvent;
    import flash.text.TextField;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        
        public var deb:TextField;
        public var targ:TextField;
        
        public function FlashTest() {
            // write as3 code here..
            
            deb = new TextField();
            deb.width = 300;
            deb.height = 200;
            addChild(deb);
            deb.text = "";
            
            targ = new TextField();
            targ.x = 30;
            targ.y = 150;
            addChild(targ);
            targ.text = "Meh";
            
            
            stage.addEventListener(KeyboardEvent.KEY_DOWN, kdown);
        }//ctor
        
        public function kdown(e:KeyboardEvent):void
        {
            deb.appendText( String.fromCharCode(e.charCode) );
            
            if (e.keyCode == Keyboard.ENTER)
            {
             deb.text  = "";   
             return;
            }//endif
            
            if (e.keyCode == Keyboard.BACKSPACE)
            {
                var num:int;
                num = deb.text.length;
                if (num <= 0) { return; }
                var n:String;
                n = deb.text.slice(0, num-2);
                deb.text = n;
                return;
             
            }//endif
            
            
            if (deb.text.toLowerCase() == targ.text.toLowerCase())
            {
                targ.text = getRandText();
                deb.text = "";
                return;
            }//endif  
               
            if (deb.length >= 12) 
            {
                 deb.text = "";
                 return;
            }//endif
            
        }//kdown
        
        public var vecWord:Array =
        ["Duck", "Cup", "Ball", "Joke", "Cat", "Dog"
        
        ];
        
        public function getRandText():String
        {
            var num:int;
            num = vecWord.length;
            var i:int;
            i = Math.random() * num;
            
            return vecWord[i];
        }//getrand
        
    }//classend
}