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);
}}
}
}
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment