package { import flash.display.Sprite; import flash.display.DisplayObject; import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.utils.Timer; import flash.events.Event; import flash.net.URLRequest; import flash.net.URLLoader; import flash.net.URLVariables; import flash.net.URLLoaderDataFormat; import flash.net.URLRequestMethod; public class Hlav_b extends Sprite { public var kontejner1:Sprite=new Sprite ; public var gapX:Number=30; public var gapY:Number=24; public var _current_date = new Date(); public var _dnesniYear:Number=_current_date.getFullYear(); public var _dnesniMonth:Number=_current_date.getMonth(); public var _currentYear:Number=_current_date.getFullYear(); public var _currentMonth:Number=_current_date.getMonth(); public var monthdaysOlympic_arr=new Array(31,29,31,30,31,30,31,31,30,31,30,31); public var monthdaysNormal_arr=new Array(31,28,31,30,31,30,31,31,30,31,30,31); public var calendar:gkalend=new gkalend ; public var ulo1:Array=new Array(0,0,0); public var ulo2:Array=new Array(0,0,0); public var tl6:tlac0=new tlac0 ;//uchyt posun tabulky kalendar public var tl7:tlac0=new tlac0 ;//zruseni tabulky kalendar public function Hlav_b() { tl6.x=300; tl6.y=60; tl7.x=313; tl7.y=60; tl6.scaleX=3; calendar.bPrevMonth.addEventListener(MouseEvent.MOUSE_DOWN,prevMonth);// pro mesice calendar.bNextMonth.addEventListener(MouseEvent.MOUSE_DOWN,nextMonth);// pro mesice calendar.bPrevYear.addEventListener(MouseEvent.MOUSE_DOWN,prevYear);// pro roky calendar.bNextYear.addEventListener(MouseEvent.MOUSE_DOWN,nextYear); calendar.vyber.addEventListener(MouseEvent.MOUSE_DOWN,prepni); calendar.tlaci.addEventListener(MouseEvent.MOUSE_DOWN,ftlaci); calendar.tlaci1.addEventListener(MouseEvent.MOUSE_DOWN,ftlaci1); tl6.addEventListener(MouseEvent.MOUSE_DOWN,uchyt);// uchyceni pro posun tl6.addEventListener(MouseEvent.MOUSE_UP,pust);// upusteni tl7.addEventListener(MouseEvent.MOUSE_UP,zmiz);// zruseni, skryti calendar.tlaci1.log.text="Do"; calendar.x=100; calendar.y=50; builtCalendar(); kontejner1.addChild(calendar); kontejner1.addChild(tl6); kontejner1.addChild(tl7); addChild(kontejner1); } public function zmiz(event:MouseEvent):void { var ibj:Object=new Object ; ibj=DisplayObject(event.target.parent); ibj.visible=false; } public function uchyt(event:MouseEvent):void { var ibj:Object=new Object ; ibj=DisplayObject(event.target.parent); ibj.startDrag(); } public function pust(event:MouseEvent):void { var ibj:Object=new Object ; ibj=DisplayObject(event.target.parent); ibj.stopDrag(); } function builtCalendar():void { clearCalendar(); var datum:String=""; var adre:String=""; var totalDay:Number=daysMonth(_currentMonth,_currentYear); var firstDay:Number=dayStart(_currentMonth,_currentYear); var hisY:Number=0; var polsez:Array=new Array(); var hli:int=1; for (var i:Number = 1; i <= totalDay; i++) { var item:DateItem = new DateItem(); item.txt.text=String(i); item.addEventListener(MouseEvent.MOUSE_DOWN,goznacdat); item.x=gapX*firstDay; item.y=hisY; if (firstDay>=6) { firstDay=0; hisY+=gapY; } else { firstDay++; } calendar.mList.addChild(item); } calendar.title.text=_currentYear+" - "+(_currentMonth+1); hlede(); } function clearCalendar():void { var total:Number=calendar.mList.numChildren; for (var i:Number=0; i9) { cis=String(zad); } else { cis="0"+zad; } return cis; } function goznacdat(event:MouseEvent):void { var total:Number=calendar.mList.numChildren; var objj:Object=DisplayObject(event.target.parent); var mbj:Object=new Object ; var dobj:Object; //krok=0; for (var i:Number=0; ikrok) { gobj=vvobj.getChildAt(krok); if (avobj.kod==0) { hlidej=1; gobj.polevymaz=[]; avobj.gbb=gobj; gobj.napisdatumd=vobj.genvstup[krok][1]+"_"+objj.txt.text+"_"+(_currentMonth+1)+"_"+_currentYear; gobj.polevymaz.push(gobj.napisdatumd); adpol=[gobj.napisdatumd]; avobj.vvymazlokal(adpol,0); gobj.napisdatumv="0"; avobj.gbb.retezec=""; if (server==0) { podcas.gotoAndStop(10); gobj.dmyTimer.stop(); gobj.stopserver=0; avobj.nnahpredavka(); avobj.mistni(gobj.napisdatumd); avobj.nahlokalsou(); hlidej=0; } if (server==1) { gobj.stopserver=1; gobj.dmyTimer.start(); gobj.squar5.alpha=1; avobj.azzeserver(); } } } krok++; if (vvobj.numChildren