UNIXtime 1234567890のスクリプト

数字が並んだ瞬間を自分で見たけど キャプチャはできなかった。
Twitterでもみていたけれど 盛り上がっているのはunixTimeで動いている人たちばかりでした。

さて、イベントも過ぎて使い道もないのでこんなハナゲflashですが スクリプトだします。何かの足しになればよいのですが。

package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.TextFieldAutoSize;
import flash.events.Event;
import flash.net.URLRequest;
public class unixtime extends Sprite {
private var request:URLRequest=new URLRequest("bg.png");
private var loader:Loader=new Loader;
private var info:LoaderInfo=loader.contentLoaderInfo;
private var t_title:TextField=new TextField;
private var t:TextField=new TextField;
private var nowTimeFiled:TextField=new TextField;
private var isField:Boolean=false;
public function unixtime() {
info.addEventListener(Event.COMPLETE, completeListener);
loader.load(request);
addEventListener(Event.ENTER_FRAME,TimeTrace);
}
//ENTER_FRAMEのたびに実行
private function TimeTrace(event:Event):void {
//すでに時間のTextFieldが配置されていたら消去
if (isField) {
removeChild(t);
removeChild(t_title);
removeChild(nowTimeFiled);
isField=true;
}
var dateObj:Date = new Date  ;
var unixTime:uint = getUNIXTime(dateObj);
var st_unixTime:String = String(unixTime);
var st_dateOnj:String = String(dateObj);
t_title = createText(12,"UNIX time:");
t =createText(84,st_unixTime);
nowTimeFiled = createText(12,st_dateOnj);
addChild(t);
addChild(t_title);
addChild(nowTimeFiled);
isField=true;
t_title.x = 30;
t_title.y = 20;
t.x = 20;
t.y = 20;
nowTimeFiled.x = t.x + t.width - nowTimeFiled.width;
nowTimeFiled.y = t.y + t.height;
}
//フォントの指定をまとめてできるようにする
private function createText(fontSize:Number,str:String):TextField {
var txt:TextField=new TextField;
var format:TextFormat=new TextFormat;
format.color=0x1D0000;
format.font="Times New Roman";
format.size=fontSize;
txt.autoSize=TextFieldAutoSize.LEFT;
txt.text=str;
txt.setTextFormat(format);
return txt;
}
//ENTER_FRAMEするたびに配置する
private function completeListener(event:Event):void {
addChild(loader);
addChild(t);
addChild(t_title);
addChild(nowTimeFiled);
isField=true;
}
//まるめた値を返す
private function getUNIXTime(date:Date):uint {
return Math.floor(date.time / 1000);
}
}
}

ツッコミ、提案などあったらお願いします。