Monday, October 25, 2010

Time



AS3 Source Code:

import fl.transitions.Tween;

import fl.transitions.TweenEvent;

import fl.transitions.easing.*;




var counter:int=0;



var distance:int=60;






var time:int=1000;

var MyTimer:Timer=new Timer(time);

MyTimer.addEventListener(TimerEvent.TIMER, runOdometer);

MyTimer.start();


var theDate:Date = new Date( );

var tday:String = String( 60*theDate.getHours()+theDate.getMinutes());

var ttime:String = String(60-theDate.getSeconds());

trace(tday);
var target1=cnt1.num;

var target2=cnt2.num;

var target3=cnt3.num;
var target4=cnt4.num;

var target5=cnt5.num;
var target6=cnt6.num;

var target7=cnt7.num;
var target8=cnt8.num;

target1.text=int(ttime.charAt(1));
target2.text=int(ttime.charAt(0));
target3.text=int(tday.charAt(tday.length-1));
target4.text=int(tday.charAt(tday.length-2));
target5.text=int(tday.charAt(tday.length-3));
target6.text=int(tday.charAt(tday.length-4));
target7.text=int(tday.charAt(tday.length-5));
target8.text=int(tday.charAt(tday.length-6));
counter=int(ttime.charAt(0));
function runOdometer(e:TimerEvent):void {

positionFn(target1,target1.y,60);

if (--counter<0) {
positionFn(target2,target2.y,60);

if (int(target2.text)==0) {

positionFn(target3,target3.y,60);

}

}

}


function positionFn(TweenMC:TextField,Start:int,Stop:int):void {


var tween_handler = new Tween(TweenMC,"y",None.easeInOut,Start,Stop,time/(time*6),true);

tween_handler.addEventListener(TweenEvent.MOTION_FINISH,UpdateStatus);

}


function positionFn2(TweenMC:TextField,Start:int,Stop:int):void {

var tween_handler = new Tween(TweenMC,"y",None.easeInOut,Start,Stop,time/(time*6),true);

}


function UpdateStatus(e:TweenEvent) {

target1.text=counter;

positionFn2(target1,32,-5);

if (counter<0) {

target2.text=int(target2.text)-1;

positionFn2(target2,32,-5);

counter=9;

if (int(target2.text)<0) {

target2.text="5";

target3.text=int(target3.text)-1;

positionFn2(target3,32,-5);

if (int(target3.text)<0) {

target3.text="9";

target4.text=int(target4.text)-1;

positionFn2(target4,32,-5);

if (int(target4.text)<0) {

target4.text="9";

target5.text=int(target5.text)-1;

positionFn2(target5,32,-5);

}}

}


}

}

No comments:

Post a Comment