package
{
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.utils.*;
public class Main extends Sprite
{
private var Year:Number=0;
private var Month:Number=0;
private var Day:Number=0;
private var timer:Timer=new Timer(1000);
public function Main():void
{
Start(null);
timer.addEventListener(TimerEvent.TIMER,DownCount);
}
private function Start(evt:Event):void
{
settings();
Enter.addEventListener(MouseEvent.CLICK,Clicked);
DM.ok.removeEventListener(MouseEvent.CLICK,Start);
MM.ok.removeEventListener(MouseEvent.CLICK,Start);
YM.ok.removeEventListener(MouseEvent.CLICK,Start);
}
private function settings():void
{
DM.visible=false;
MM.visible=false;
YM.visible=false;
}
private function Clicked(evt:MouseEvent):void
{
if(year.text==""||Number(year.text)<0)
{
YM.visible=true;
Enter.removeEventListener(MouseEvent.CLICK,Clicked);
YM.ok.addEventListener(MouseEvent.CLICK,Start);
}
else if(month.text==""||Number(month.text)>12||Number(month.text)<1)
{
MM.visible=true;
Enter.removeEventListener(MouseEvent.CLICK,Clicked);
MM.ok.addEventListener(MouseEvent.CLICK,Start);
}
else if(day.text==""||Number(day.text)>30||Number(day.text)<1)
{
DM.visible=true;
Enter.removeEventListener(MouseEvent.CLICK,Clicked);
DM.ok.addEventListener(MouseEvent.CLICK,Start);
}
else
{
Enter.removeEventListener(MouseEvent.CLICK,Clicked);
DM.ok.removeEventListener(MouseEvent.CLICK,Start);
MM.ok.removeEventListener(MouseEvent.CLICK,Start);
YM.ok.removeEventListener(MouseEvent.CLICK,Start);
Year=Number(year.text);
Month=Number(month.text);
Day=Number(day.text);
CountDown();
}
}
private function CountDown():void
{
timer.start();
}
private function DownCount(evt:TimerEvent):void
{
if(Day>1)
{
Day--;
}
else
{
if(Month>1)
{
Day=30;
Month--;
}
else
{
if(Year>0)
{
Year--;
Month=12;
Day=30;
}
else
{
Day=0;
Month=0;
Year=0;
timer.stop();
Start(null);
}
}
}
day1.text=String(Day);
month1.text=String(Month);
year1.text=String(Year);
}
}
}