数字が並んだ瞬間を自分で見たけど キャプチャはできなかった。
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); } } }
ツッコミ、提案などあったらお願いします。