flash on 2013-3-26
♥0 |
Line 55 |
Modified 2013-03-26 18:50:29 |
MIT License
archived:2017-03-30 02:49:52
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;
}
}
}