flash on 2013-3-26

by tepe
♥0 | Line 55 | Modified 2013-03-26 18:50:29 | 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/gwdc
 */

package {
    import flash.display.*;
    import flash.text.*;
    import flash.events.*;
    import flash.net.*;
    public class FlashTest extends Sprite {
        private var t1:TextField = new TextField();
        private var t2:TextField = new TextField();
        private var list:Array = new Array();
        private var st:Date;
        private var so:SharedObject;
        
        public function FlashTest() {
            // write as3 code here..
            save();
            stage.addChild(t1);
            t1.text = "aaa";
            t2.text = "aaa";
            t2.y=20;
            stage.addChild(t2);
            stage.addEventListener(Event.ENTER_FRAME,onFrame);
            stage.addEventListener(KeyboardEvent.KEY_DOWN,onKey);
            st = new Date();
            
        }
        private var saveData:Object;
        private function save():void{
            so = SharedObject.getLocal("state_data");
            if(so){
                var obj : Object = so.data;
               //obj.num = 123;
               if(obj.hasOwnProperty("score") == false)obj.score = 0;
               if(obj.hasOwnProperty("cnt") == false)obj.cnt = 0;
               else obj.cnt++;
               if(obj.hasOwnProperty("list") == false)obj.list = new Array();
               else list = obj.list;
               
               //var a:Array = new Array();
               //obj.list = list = a;
                    
                saveData = obj;
            }
        }
        
        private function onFrame(e:Event):void{
            var date:Date = new Date();
            var n:Number = date.valueOf();
            t1.text = n.toString();
        }
        private function onKey(e:KeyboardEvent):void{
            var now:Date = new Date();
            var n1:Number = st.valueOf();
            var n2:Number = now.valueOf();
            var n3:Number = (n2 - n1)/1000;
            list.push(n3);
            t2.text = "";
            for(var i:int=0;i<list.length;i++){
                t2.appendText(list[i].toString()+"\n");
            }
            saveData.list = list;
            t2.scrollV = t2.maxScrollV;

        }


    }
}