flash on 2013-11-21

by tepe
サジェストのテスト
サジェスト候補を登録する
キー入力から予測する:入力が確定するまでに打ったキーの履歴を残す
入力文字から予測する:
♥0 | Line 46 | Modified 2013-11-21 17:18:23 | MIT License
play

ActionScript3 source code

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

package {
    /*
    サジェストのテスト
    サジェスト候補を登録する
    キー入力から予測する:入力が確定するまでに打ったキーの履歴を残す
    入力文字から予測する:
    */
    import flash.display.*;
    import flash.net.*;
    import flash.text.*;
    import flash.events.*;
    import flash.system.*;
    public class FlashTest extends Sprite {
        private var t1:TextField = new TextField();
        private var t2:TextField = new TextField();
        private var input:TextField = new TextField();
        public function FlashTest() {
            // write as3 code here..
            input.border =true;
            input.type ="input";
            addChild(input);
            
            input.addEventListener(KeyboardEvent.KEY_DOWN,onKey);
            
            addChild(t1);
            t1.y = 100;
            t1.width = 300;
            addChild(t2);
            t2.text = "ime";
            t2.y = 150;
            t2.width = 400;
        }
        


        
        private var keyLog:Array = new Array();
        private var charLog:Array = new Array();
        private function onKey(e:KeyboardEvent):void{
            if(e.keyCode == 13){ 
                keyLog = new Array();
                charLog = new Array();
                t1.text = "";
                return;
            }
            keyLog.push(e.keyCode);
            charLog.push(e.charCode);
            var str:String = new String();
            for(var i:int=0;i<keyLog.length;i++){
                str += keyLog[i].toString()+" ";
            }
            str+="\n";
            for(i=0;i<charLog.length;i++){
                str += charLog[i].toString()+" ";
            }

            t1.text = str;

        }


    }
}