package { import flash.display.Sprite; import flash.text.TextField; import flash.display.DisplayObject; import flash.events.MouseEvent; import flash.events.Event; import flash.utils.Timer; import flash.events.TimerEvent; import flash.geom.Matrix; import flash.display.GradientType; import flash.display.LineScaleMode; import flash.display.CapsStyle; import flash.geom.*; import flash.display.*; import flash.net.URLRequest; import flash.net.URLLoader; import flash.net.URLVariables; import flash.net.URLLoaderDataFormat; import flash.net.URLRequestMethod; import fl.transitions.TweenEvent; import fl.transitions.Tween; import fl.transitions.easing.*; public class Fun1 extends Sprite { public var ob:Object; public var ticker:Timer = new Timer(1000);//pro datum a čas public var animator:Timer = new Timer(3000);//pro datum a čas public var monXML:XML=new XML(); public var krok:int = 0; public var ppole:Array=new Array(); public var pole1:Array=new Array(); public var pole2:Array=new Array(); public var retez1:String = ""; public var now:Date; public var udrcis:int = 0; public function Fun1() { ticker.addEventListener(TimerEvent.TIMER,onTick); ticker.start(); } public function spustianim(e: Event):void { if (ob.prom.animstop == 0) { if (ob.kontejner9.numChildren > 0) { ob.kontejner9.getChildByName("vystup").text = "start" + " " + ob.fun1.monXML.inf.length() + "/" + ob.fun1.krok; ob.kontejner9.getChildByName("vystup").setTextFormat(ob.textFormat1); } ob.text10.scrollV=ob.text10.getLineIndexOfChar(ob.text10.text.indexOf("id=\""+krok+"\"",0)); ob.prom.gbb.obj = null; ob.prom.gbb.oobj = null; ob.prom.animstop = 1; ob.text1.text = monXML.inf[krok].ud.u[0]; ob.text2.text = monXML.inf[krok].ud.u[1]; ob.text3.text = monXML.inf[krok].ud.u[2]; ob.text4.text = monXML.inf[krok].ud.u[3]; ob.prom.gbb.obj=ob.prom.gbb.kolej0.getChildAt(0).getChildByName("vag"+ob.text3.text); ob.prom.gbb.oobj=ob.prom.gbb.kolej0.getChildAt(0).getChildByName("vag"+ob.text4.text); if (ob.prom.gbb.obj == null) { ob.prom.gbb.obj=ob.prom.gbb.kolej0.getChildAt(0).getChildByName("sou"+ob.text3.text); } if (ob.prom.gbb.oobj == null) { ob.prom.gbb.oobj=ob.prom.gbb.kolej0.getChildAt(0).getChildByName("sou"+ob.text4.text); } if (ob.prom.gbb.obj != null) { ob.prom.gbb.kolv = ob.prom.gbb.polekol.indexOf(ob.prom.gbb.obj.name.substring(3)); ob.prom.gbb.kdevag = ob.prom.gbb.kolej0.getChildAt(0).getChildIndex(ob.prom.gbb.obj); } if (ob.prom.gbb.oobj != null) { ob.prom.gbb.kolk = ob.prom.gbb.polekol.indexOf(ob.prom.gbb.oobj.name.substring(3)); } ob.fun1.vymazlokvoz(); for (var pot:int = 0; pot < monXML.inf[krok].vuz.v.length(); pot++) { ob.fun1.vymazlokvoz(); var soz:vozyd = new vozyd ; ppole = monXML.inf[krok].vuz.v[pot].split(","); soz.scaleY = 1; soz.alpha = 1; soz.y = 0; for (var ot: int = 0; ot < ppole.length; ot++) { soz["ud" + (ot + 1)].text = ppole[ot]; soz["ud" + (ot + 1)].setTextFormat(ob.textFormat1); } if (ob.prom.gbb != null) { if (ob.prom.gbb.obj != null) { if (ob.prom.gbb.obj.name != undefined) { if (ob.prom.gbb.obj.name.substring(0,2) == "so") { //ob.prom.gtex0 = ob.prom.gtex1; //soz.addEventListener(MouseEvent.MOUSE_DOWN, ob.fun1.oznac, false, 0, true); //soz.addEventListener(MouseEvent.MOUSE_WHEEL, ob.fun1.pocit, false, 0, true); } } } } soz.addEventListener(MouseEvent.MOUSE_DOWN, ob.fun1.oznac, false, 0, true); soz.addEventListener(MouseEvent.MOUSE_WHEEL, ob.fun1.pocit, false, 0, true); ob.kontejner2.addChild(soz); ob.rov.fmrovnej(-1); } for (var ai:int = 0; ai < monXML.inf[krok].lok.l.length(); ai++) { var lokom:loki = new loki ; lokom.y = 15 * ai; var ubj:Object = lokom; lokom.addEventListener(MouseEvent.MOUSE_DOWN, ob.fun1.oznac, false, 0, true); ob.kontejner1.addChild(lokom); ubj.lok.text = monXML.inf[krok].lok.l[ai]; ubj.lok.setTextFormat(ob.textFormat1); } ob.fun1.zapislok(); ob.prom.gtex0 = monXML.inf[krok].vyb.v[1]; ob.prom.gtex1 = monXML.inf[krok].vyb.v[2]; ob.gra.vybarveni(ob.prom.gbb.obj,ob.prom.gbb.oobj,ob.prom.gtex0,ob.prom.gtex1); if (ob.prom.gbb.obj != null) { ob.prom.gbb.komkol[ob.prom.gbb.kolv] = ob.prom.gtex0; } ob.prom.gbb.komkol[ob.prom.gbb.kolk] = ob.prom.gtex1; if ((ob.prom.gbb.oobj.name.substring(3) == "svet")) { ob.prom.gbb.komkol[ob.prom.gbb.kolk] = ""; ob.prom.gbb.lokkol[ob.prom.gbb.kolk] = []; ob.prom.gbb.vozykol[ob.prom.gbb.kolk] = []; } ob.prom.vyberanim = monXML.inf[krok].vyb.v[0].split("|"); //ob.fun1.fscitej(); if (ob.text3.text != ob.text4.text) { if ((ob.prom.gbb.obj.name.substring(3) == "svet")||(ob.prom.gbb.obj.name.substring(0,3) == "sou"&&ob.prom.gbb.obj.currentFrame==1)) { for (var vot: int = 0; vot < monXML.inf[krok].vuz.v.length(); vot++) { pole1 = monXML.inf[krok].vuz.v[vot].split(","); retez1 = pole1[1]; if (retez1.indexOf("!") != -1) { retez1 = retez1.substring(retez1.indexOf("!") + 1); } for (var kot: int = 0; kot < int(pole1[0]); kot++) { ob.prom.poctyvuz[ob.prom.radyvuz.indexOf(retez1)]++; } } } if (ob.prom.gbb.obj != null) { if (ob.prom.gbb.obj.name.substring(3) != "svet" && ob.prom.gbb.oobj.name.substring(3) != "svet") { ob.tranz.fftranzito(ob.fun1.monXML.inf[ob.fun1.krok].vyb.v[0]); ob.anim.pohyb(); } else { ob.tranz.fftranzito(ob.fun1.monXML.inf[ob.fun1.krok].vyb.v[2]); ob.anim.spustisvet(); } } } if (ob.text3.text == ob.text4.text) { ob.prom.animstop = 0; ob.prom.gbb.kolv = ob.prom.gbb.kolk; ob.prom.gbb.obj = ob.prom.gbb.oobj; ob.text3.text = ob.text4.text; ob.text3.setTextFormat(ob.textFormat1); ob.text4.setTextFormat(ob.textFormat1); ob.fun1.zapislok(); ob.fun1.vymazlokvoz(); var spolpol:Array = new Array(ob.prom.gbb.lokkol[ob.prom.gbb.kolk],ob.prom.gbb.vozykol[ob.prom.gbb.kolk]); ob.fun1.nahlokvoz(spolpol); ob.tranz.fftranzito(ob.prom.gbb.komkol[ob.prom.gbb.kolv]); } ob.fun1.fscitej(); ob.fun1.malujsour(ob.prom.gbb.obj.name,ob.prom.gbb.oobj.name); ob.fun1.kolejiste(); ob.fun1.fnahsviskolej(ob.prom.gbb.obj); ob.fun1.fnahsviskolej(ob.prom.gbb.oobj); if (ob.kontejner7.numChildren > 0) { for (var spot: int = 0; spot < ob.kontejner7.numChildren; spot++) { ob.kontejner7.getChildAt(spot).getChildAt(0).backgroundColor = 0xffffff; } } if (ob.kontejner7.getChildByName(ob.prom.gbb.oobj.name.substring(3)) != null) { var sobj:Object = ob.kontejner7.getChildByName(ob.prom.gbb.oobj.name.substring(3)); sobj.getChildAt(0).backgroundColor = 0x00ffff; ob.kontejner7.setChildIndex(sobj,ob.kontejner7.numChildren-1); } ob.prom.gbb.cis++; krok++; ob.fun1.fformat(); if (krok>=monXML.inf.length()) { ob.removeEventListener(Event.ENTER_FRAME, spustianim); ob.kontejner3.visible = true; ob.prom.gtex0 = ""; ob.prom.gtex1 = ""; if (ob.text3.text == ob.text4.text) { ob.prom.animace = 0; } if (ob.kontejner9.numChildren > 0) { ob.kontejner9.getChildByName("vystup").text = "stop" + " " + ob.fun1.monXML.inf.length() + "/" + ob.fun1.krok; ob.kontejner9.getChildByName("vystup").setTextFormat(ob.textFormat1); ob.kontejner9.getChildByName("stop").text = "start"; ob.kontejner9.getChildByName("stop").setTextFormat(ob.textFormat2); } } } } public function onTick(event:TimerEvent):void { now = new Date ; ob.text8.text = String(dat(now.getDate())) + " " + String(dat(now.getMonth() + 1)) + " " + String(now.fullYear) + " " + String(dat(now.getHours())) + ":" + String(dat(now.getMinutes())) + ":" + String(dat(now.getSeconds())); ob.text8.setTextFormat(ob.textFormat1); } public function fscitej():void { var citej:int = 0; var bitej:int = 0; var litej:int = 0; var pole1:Array=new Array(); var pole2:Array=new Array(); ob.text13.appendText("\n"+ob.prom.gbb.cis+"\n"); for (var gpot:int=0; gpot 9)) { cis = String(zad); } else { cis = "0" + zad; } return cis; } public function ddat(zad:int):String { var cis:String = "0"; if ((zad > 99)) { cis = String(zad); } else if ((zad <= 99)&&(zad > 9)) { cis = "0" + zad; } else if (zad<=9) { cis = "00" + zad; } return cis; } public function uchyt(event:MouseEvent):void { ob.prom.objz = null; var ibj:Object = new Object ; ibj = DisplayObject(event.target.parent); ibj.startDrag(); if (ob.prom.animace == 0) { if (ob.prom.blokuloz == 1) { if (ibj.name.substring(0,3) == "vag" || ibj.name.substring(0,3) == "sou") { ob.prom.objz = ibj; ob.tranzito0.visible = false; ob.prom.blokpos = 2; ibj.startDrag(true); ob.prom.gbb = DisplayObject(event.target.parent.parent.parent.parent.parent); ob.text7.text = ob.prom.gbb.name; ob.text7.setTextFormat(ob.textFormat1); ob.prom.gbb.obj = ibj; ob.prom.gbb.oobj = ibj; ob.prom.objj = ibj; ob.prom.inde = 100; if (ob.prom.gbb.obj != null && ob.prom.gbb.obj.name != undefined) { if (ob.prom.gbb.obj.name.substring(0,3) == "vag") { if (ob.prom.gbb.obj.currentFrame == 2) { for (var us:uint = 0; us 0 && ob.prom.gbb.kontejner1.mouseY < ob.prom.gbb.mistoy[ob.prom.gbb.kdevagz] && ob.gra.apolek.length > 0) { ob.vyp.komvypocet(); } ob.prom.gbb.square.graphics.clear(); /*if (ob.prom.animace == 0) { trace("auj "); if (ob.prom.blokuloz == 1) { trace("buj "); ob.kontejner3.visible = true; var ibj:Object = new Object ; trace("cuj "); ob.removeEventListener(Event.ENTER_FRAME, ob.chy.pohybuje); ob.supkon.removeEventListener(Event.ENTER_FRAME,ob.gra.vybirej); trace("duj "); ob.prom.gbb.square.graphics.clear(); ibj = DisplayObject(event.target.parent); ob.tranzito0.visible = true; trace("jm "+ibj.name); if (ibj.name.substring(0,3) == "vag" || ibj.name.substring(0,3) == "sou") { trace("euj "); ob.chy.pusti(); } else { trace("uj "+ob.prom.objz); if (ob.prom.objz != null) { if (ob.prom.objz.name != undefined) { if (ob.prom.objz.name.substring(0,3) == "vag" || ob.prom.objz.name.substring(0,3) == "sou") { ob.prom.objz.x = ob.prom.gbb.mistox[ob.prom.gbb.kdevag]; ob.prom.objz.y = ob.prom.gbb.mistoy[ob.prom.gbb.kdevag]; } } } } } }*/ } public function fpust(event:MouseEvent):void { stopDrag(); ob.prom.blokpos = 0; if (ob.prom.animace == 0) { ob.prom.objz.x = ob.prom.gbb.mistox[ob.prom.gbb.kdevagz]; ob.prom.objz.y = ob.prom.gbb.mistoy[ob.prom.gbb.kdevagz]; if (ob.prom.blokuloz == 1) { ob.kontejner3.visible = true; var ibj:Object = new Object(); ob.removeEventListener(Event.ENTER_FRAME, ob.chy.pohybuje); ob.supkon.removeEventListener(Event.ENTER_FRAME,ob.gra.vybirej); //ob.prom.gbb.square.graphics.clear(); ibj = DisplayObject(event.target.parent); ob.tranzito0.visible = true; if (ibj.name.substring(0,3) == "vag" || ibj.name.substring(0,3) == "sou") { ob.prom.blokpos = 0; ob.chy.pusti(); } else { //ob.prom.blokpos = 2; if (ob.prom.objz != null) { if (ob.prom.objz.name != undefined) { if (ob.prom.objz.name.substring(0,3) == "vag" || ob.prom.objz.name.substring(0,3) == "sou") { ob.prom.objz.x = ob.prom.gbb.mistox[ob.prom.gbb.kdevag]; ob.prom.objz.y = ob.prom.gbb.mistoy[ob.prom.gbb.kdevag]; } } } } } } } public function zmiz(event:MouseEvent):void { var ibj:Object = new Object ; ibj = DisplayObject(event.target.parent); ibj.visible = false; } public function fvstmaz():void { var dil:int = ob.supkon.numChildren; ob.prom.genvstup = []; ob.prom.krok = 0; ob.prom.stopin = 0; for (var spot:int = dil; spot > 0; spot--) { ob.supkon.removeChildAt((spot - 1)); ob.hnahran.removeChildAt((spot - 1)); } } public function genvstup():void { var dobj:Object; /*var ne1:XMLList = ob.prom.teamXML..ass.attribute("vg"); var ne2:XMLList = ob.prom.teamXML..bss.attribute("vg"); var ne3:XMLList = ob.prom.teamXML..css.attribute("vg"); var ne4:XMLList = ob.prom.teamXML..s.attribute("vg");*/ for (var spot:int = 0; spot < ob.kal.calendar.aDg.dataProvider.length; spot++) { dobj = ob.kal.calendar.aDg.getItemAt(spot); if (dobj.cvg == "Ano") { /*var pole:Array = new Array ; var pole1:Array = new Array ; var pole2:Array = new Array ; var pole3:Array = new Array ; pole = ne4[spot].split(","); pole1 = ne1[spot].split(","); pole2 = ne2[spot].split(","); pole3 = ne3[spot].split(","); pole.splice(2,0,String(pole1)); pole.push(pole2); pole.push(pole3); ob.prom.genvstup.push(pole);*/ } } } public function spustivstup():void { var kosa:Zaklad = new Zaklad ; /*kosa.x = i * 20; kosa.name = ob.prom.genvstup[i][1];*/ var nahr:vystr = new vystr ; nahr.gotoAndStop(1); ob.hnahran.addChild(nahr); //nahr.x = 20 + i * 4; nahr.y = 8; //ob.hnahran.x = (30 + (i * 4)) * -1; kosa.nahrej(); ob.supkon.addChild(kosa); } public function zjistipolohu() { ob.prom.gbb.mistox = []; ob.prom.gbb.mistoy = []; for (var spot:int = 0; spot < ob.prom.gbb.kolej0.getChildAt(0).numChildren; spot++) { ob.prom.gbb.mistox.push(ob.prom.gbb.kolej0.getChildAt(0).getChildAt(spot).x); ob.prom.gbb.mistoy.push(ob.prom.gbb.kolej0.getChildAt(0).getChildAt(spot).y); } } public function srovnej() { ob.prom.gbb.oobj = ob.prom.objj; ob.prom.gbb.obj.x = ob.prom.gbb.oobj.x; ob.prom.gbb.obj.y = ob.prom.gbb.oobj.y; ob.prom.gbb.squar2.x = ob.prom.gbb.obj.x; ob.prom.gbb.squar2.y = ob.prom.gbb.obj.y; if (ob.prom.gbb.obj.name.substring(0,3) == "vag" && ob.prom.gbb.oobj.name.substring(0,3) == "vag") { ob.text1.text = "0"; ob.text1.setTextFormat(ob.textFormat1); } ob.text3.text = ob.prom.gbb.obj.name.substring(3); ob.text4.text = ob.prom.gbb.oobj.name.substring(3); ob.text3.setTextFormat(ob.textFormat1); ob.text4.setTextFormat(ob.textFormat1); ob.prom.gbb.kolv = ob.prom.gbb.polekol.indexOf(ob.prom.gbb.obj.name.substring(3)); ob.prom.gbb.kolk = ob.prom.gbb.polekol.indexOf(ob.prom.gbb.oobj.name.substring(3)); } public function pocty(event: MouseEvent):void { var poc:int = ob.kontejner2.numChildren - 1; //var item:Object = ob.lableItems2.selectedItem; var uobj:Object = new Object ; var cs:int; uobj = ob.kontejner2.getChildAt(poc); cs = int(uobj.ud1.text); cs = cs + event.delta / 3; if ((cs < 1)) { cs = 1; } uobj.ud1.text = String(cs); //uobj.ud1.embedFonts = true; uobj.ud1.setTextFormat(ob.textFormat1); } public function pocit(event: MouseEvent):void { fpocit(event); } public function fpocit(mbj: MouseEvent):void { var kbj:Object = new Object ; kbj = ob.kontejner2; var ubj:Object = DisplayObject(mbj.target.parent); if (kbj.contains(ubj)) { var cc:int = ob.kontejner2.getChildIndex(ubj); var cs:int = int(ubj.ud1.text); cs += mbj.delta / 3; if ((cs < 1)) { cs = 1; } if ((cs > ob.prom.gbb.zmenmax[cc])) { cs = ob.prom.gbb.zmenmax[cc]; } ubj.ud1.text = String(cs); ubj.ud1.setTextFormat(ob.textFormat1); } } public function vymazlokvoz():void { if (ob.prom.gbb != null) { ob.prom.gbb.zmenmax = []; ob.prom.gbb.prep = 0; } var ubj:Object; for (var pot: int = ob.kontejner1.numChildren - 1; pot >= 0; pot--) { ob.kontejner1.getChildAt(pot).removeEventListener(MouseEvent.MOUSE_DOWN, ob.fun1.oznac); ob.kontejner1.removeChildAt(pot); } for (var pat: int = ob.kontejner2.numChildren - 1; pat >= 0; pat--) { ubj = ob.kontejner2.getChildAt(pat); //ob.kontejner2.getChildAt(pat).removeEventListener(MouseEvent.MOUSE_DOWN, ob.fun1.oznac); //ob.kontejner2.getChildAt(pat).removeEventListener(MouseEvent.MOUSE_WHEEL, ob.chy.pocit); //ubj.ud5.removeEventListener(MouseEvent.MOUSE_DOWN, ob.fun1.oznac); ubj.ud1.removeEventListener(MouseEvent.MOUSE_WHEEL, pocit); ubj.ud2.removeEventListener(MouseEvent.MOUSE_DOWN, ob.fun1.fspravka); ob.kontejner2.removeChildAt(pat); } } public function nahlokvoz(ppole: Array):void { if (ppole[0] != "") { for (var spot: int = 0; spot < ppole[0].length; spot++) { var lokomb:loki = new loki ; lokomb.y = 15 * spot; lokomb.addEventListener(MouseEvent.MOUSE_DOWN, oznac, false, 0, true); if (ob.prom.gbb.obj != null) { if (ob.prom.gbb.obj.name.substring(0,2) == "so") { //lokomb.addEventListener(MouseEvent.MOUSE_DOWN, oznac, false, 0, true); } } lokomb.lok.text = ppole[0][spot]; lokomb.lok.setTextFormat(ob.textFormat1); ob.kontejner1.addChild(lokomb); } } if (ppole[1] != "") { for (var pot: int = 0; pot < ppole[1].length; pot++) { var soz:vozyd = new vozyd ; soz.scaleY = 1; soz.alpha = 1; soz.y = 15 * pot; for (var ot: int = 0; ot < ppole[1][pot].length; ot++) { soz["ud" + (ot + 1)].text = ppole[1][pot][ot]; soz["ud" + (ot + 1)].setTextFormat(ob.textFormat1); } ob.prom.gbb.zmenmax.push(ppole[1][pot][0]); soz.addEventListener(MouseEvent.MOUSE_DOWN, oznac, false, 0, true); soz.addEventListener(MouseEvent.MOUSE_WHEEL, pocit, false, 0, true); //soz.ud2.addEventListener(MouseEvent.MOUSE_DOWN, ob.fun1.fspravka); if (ob.prom.gbb.obj != null) { if (ob.prom.gbb.obj.name.substring(0,2) == "so") { soz.addEventListener(MouseEvent.MOUSE_DOWN, oznac, false, 0, true); soz.addEventListener(MouseEvent.MOUSE_WHEEL, pocit, false, 0, true); } } ob.kontejner2.addChild(soz); } } } public function zapislok():void { var udaje:Array = new Array ; var kudaje:String = ""; for (var st:int = 0; st < ob.kontejner1.numChildren; st++) { var abj:Object = ob.kontejner1.getChildAt(st); if (abj.scaleY == 1) { udaje.push(abj.lok.text); kudaje += abj.lok.text + "|"; for (var dt:int = 0; dt < ob.prom.gbb.lokkol[ob.prom.gbb.kolv].length; dt++) { if (ob.prom.gbb.lokkol[ob.prom.gbb.kolv][dt] == abj.lok.text) { ob.prom.gbb.lokkol[ob.prom.gbb.kolv].splice(dt,1); } } ob.prom.gbb.lokkol[ob.prom.gbb.kolk].push(abj.lok.text); } } } public function oznac(event: MouseEvent):void { var ibj:Object = new Object ; ibj = DisplayObject(event.target.parent); if (ibj.name != "vozy") { if (ibj.alpha == 1) { ibj.alpha = 0.5; ibj.scaleY = 0.8; } else if (ibj.alpha != 1) { ibj.scaleY = 1; ibj.alpha = 1; } } } public function kresli():void { ob.prom.gbb.square.graphics.clear(); ob.prom.gbb.square.graphics.beginFill(0xFFFF00, 0.8); ob.prom.gbb.square.graphics.drawRect(ob.prom.malx, ob.prom.maly, ob.prom.gbb.kontejner1.mouseX - ob.prom.malx, ob.prom.gbb.kontejner1.mouseY - ob.prom.maly); ob.prom.gbb.square.graphics.endFill(); } public function fspravka(event: MouseEvent):void { var fbjj:Object = new Object ; var retez:String = ""; var hlid:int = 0; fbjj = DisplayObject(event.target.parent); retez = fbjj.ud2.text; var fbj:Object; for (var vc: int = 0; vc < ob.kontejner2.numChildren; vc++) { fbj = ob.kontejner2.getChildAt(vc); if (fbj.ud2.text == retez) { if (retez.indexOf("!") == -1) { retez = "V!" + retez; } else if (retez.indexOf("V!") != -1) { retez = "X" + retez.substring(1); } else if (retez.indexOf("X!") != -1) { retez = "O" + retez.substring(1); } else if (retez.indexOf("O!") != -1) { retez = retez.substring(2); } } } fbjj.ud2.text = retez; fbjj.ud2.setTextFormat(ob.textFormat1); } public function vlozsir(fobj:Object,psano:String):void { if (fobj != null) { if (psano != "") { var pole1:Array = psano.split("|"); var pole2:Array =new Array(); var indi:int = 0; fobj.gotoAndStop(2); for (var spot:uint = 0; spot < pole1.length; spot++) { if (pole1[spot].indexOf(",") == -1) { fobj.gotoAndStop(2); var lsir:sir = new sir ; lsir.gotoAndStop(5); lsir.gotoAndStop(ob.prom.vozysir.indexOf("Lok")+1); lsir.x = spot * ob.prom.sirkavozu; lsir.width = ob.prom.sirkavozu - ob.prom.mezera; fobj.sir.addChild(lsir); } else { fobj.gotoAndStop(2); pole2 = pole1[spot].split(","); var vsir:sir = new sir ; if (pole2[1].indexOf("!") == -1) { indi = ob.prom.vozysir.indexOf(pole2[1]); } else { indi = ob.prom.vozysir.indexOf(pole2[1].substring(2)); vsir.spravka.gotoAndStop(ob.prom.spravky.indexOf(pole2[1].substring(0,1))+2); } if (indi== -1) { indi = 11; } vsir.gotoAndStop(indi+1); if (pole2[3] != "praz") { vsir.kupa.gotoAndStop(ob.prom.naklad[indi]); } vsir.x = spot * ob.prom.sirkavozu; vsir.width = ob.prom.sirkavozu - ob.prom.mezera; fobj.sir.addChild(vsir); } } fobj.sir.x = (((fobj.sir.numChildren * ob.prom.sirkavozu) / 2) * -1); //fobj.sir.x = (((fobj.sir.numChildren * ob.prom.sirkavozu) / 2) ); } } } public function vymazsir(fobj:Object):void { if (fobj!=null) { if (fobj.currentFrame == 2) { for (var ad:int = fobj.sir.numChildren - 1; ad >= 0; ad--) { fobj.sir.removeChildAt(ad); } } } } public function malujsour(asmeruj:String,bsmeruj:String):void { var polsmer:Array= new Array(); var apolsmer:Array= new Array(); var avyh:Array = new Array(); var pols:Array = new Array(); var apols:Array = new Array(); var apis:String = ""; var otoc:int = 0; var pis:String = asmeruj.substring(3) + "-" + bsmeruj.substring(3); ob.prom.polsmer = []; ob.prom.zpolsmer = []; ob.prom.gbb.acara0.graphics.clear(); ob.prom.gbb.acara0.graphics.lineStyle(2,0,1,false,LineScaleMode.NORMAL,CapsStyle.NONE); var angle_rad:Number; var spreadMethod:String = SpreadMethod.REPEAT; var gradientBoxMatrix:Matrix = new Matrix(); if (ob.prom.gbb.sourXML.smer[pis].toString() == "") { pis = bsmeruj.substring(3) + "-" + asmeruj.substring(3); otoc = 1; } if (ob.prom.gbb.sourXML.smer[pis].toString() != "") { ob.prom.polsmer = ob.prom.gbb.sourXML.smer[pis].split(","); for (var pot:int=0; pot; cx. @ datum = datum; var phpURL:URLRequest = new URLRequest(ob.prom.adserver + "umaz.php"); phpURL.method = URLRequestMethod.POST; var sendLoader:URLLoader = new URLLoader(); phpURL.data = cx; sendLoader.addEventListener(Event.COMPLETE, umazano); sendLoader.load(phpURL); } } } function umazano( event:Event ) { var contenu = event.target.data; ob.fun1.monXML = new XML(contenu); ob.text10.text = ob.fun1.monXML; ob.text10.scrollV = ob.text10.maxScrollV; ob.text10.setTextFormat(ob.textFormat1); ob.fun1.krok = ob.fun1.monXML.inf.length(); ob.kontejner9.getChildByName("vystup").text = "stop" + " " + ob.fun1.monXML.inf.length() + "/" + ob.fun1.krok; ob.kontejner9.getChildByName("vystup").setTextFormat(ob.textFormat1); } public function ukladej():void { if (ob.kontejner16.getChildByName("jmeno").text != "2016-12-12" && ob.kontejner16.getChildByName("heslo").text != "") { if (ob.fun1.monXML.inf.length() == ob.fun1.krok) { if (ob.text0.backgroundColor == 0x00FF00) { if (ob.prom.gbb.oobj != null) { var cx:XML= ; var udaje:Array = new Array ; var kudaje:String = ""; var uudaje:Array = new Array(); var kuudaje:String = ""; var hlidej:int = 0; ob.text2.text = String(dat(now.getHours())) + ":" + String(dat(now.getMinutes())); ob.text2.setTextFormat(ob.textFormat1); //var datum:String=String(dat(now.getDate())) + " " + String(dat(now.getMonth() + 1)) + " " + String(now.fullYear); //var datum:String = ob.text7.text + "-" + ob.kal.calendar.title.text + "-" + String(dat(ob.kal.calendar.dnes.text)); var datum:String = "Becko-" + ob.prom.gbb.napisdatumd; //var proxml:Array = [ob.text2.text]; var ax:XML = new XML(""); var bx:XML = new XML(""); var dx:XML = new XML(""); var vx:XML = new XML(""); var fx:XML = new XML(""+ob.text1.text+""); var ay:XML = new XML(""); var by:XML = new XML(""); ax.appendChild(dx); ax.appendChild(bx); ax.appendChild(vx); ax.appendChild(by); cx.appendChild(ax); ay.appendChild(by); //cy.appendChild(ay); var vy:XML = new XML(""+ob.prom.vyberanim.join("|")+""); by.appendChild(vy); if (ob.prom.gbb.kolv != ob.prom.gbb.kolk&&(ob.prom.gbb.oobj.name.substring(3)!="svet")) { by.appendChild(ob.prom.gbb.komkol[ob.prom.gbb.kolv]); } else { by.appendChild(""); } by.appendChild(ob.prom.gbb.komkol[ob.prom.gbb.kolk]); cx. @ datum = datum; ax. @ id = ob.prom.gbb.cis; ax. @ cas = ob.text2.text; ax. @ zmen = "0"; ay. @ id = ob.prom.gbb.cis; ay. @ cas = ob.text2.text; by. @ odj = ob.prom.gbb.obj.name.substring(3); by. @ prij = ob.prom.gbb.oobj.name.substring(3); var jx:XML = new XML(""+ob.text1.text+""); dx.appendChild(jx); for (var ot:int = 2; ot < 5; ot++) { udaje.push(ob["text" + ot].text); dx.appendChild(udaje[ot-2]); } var abj:Object; for (var st:int = 0; st < ob.kontejner1.numChildren; st++) { abj = ob.kontejner1.getChildAt(st); if (abj.scaleY == 1) { //uudaje.push(abj.lok.text); if (hlidej==0) { var gx:XML = new XML(""+abj.lok.text+""); bx.appendChild(gx); hlidej = 1; } else if (hlidej==1) { bx.appendChild(abj.lok.text); } } } //cx.appendChild(ax); //var gx:XML = new XML(""+ob.text2.text+""); hlidej = 0; for (var at:int = 0; at < ob.kontejner2.numChildren; at++) { abj = ob.kontejner2.getChildAt(at); if (abj.scaleY == 1) { kuudaje = abj.ud1.text + "," + abj.ud2.text + "," + abj.ud3.text + "," + abj.ud4.text + "," + abj.ud5.text; if (hlidej==0) { var wx:XML = new XML(""+kuudaje+""); vx.appendChild(wx); hlidej = 1; } else if (hlidej==1) { vx.appendChild(kuudaje); } } } ob.fun1.vymazlokvoz(); var spolpol:Array = new Array(ob.prom.gbb.lokkol[ob.prom.gbb.kolk],ob.prom.gbb.vozykol[ob.prom.gbb.kolk]); ob.fun1.nahlokvoz(spolpol); for (var sot:int = 1; sot < 5; sot++) { udrcis = ob.prom.gbb.cis; } var phpURL:URLRequest = new URLRequest(ob.prom.adserver + "ulozxml.php"); phpURL.method = URLRequestMethod.POST; var sendLoader:URLLoader = new URLLoader(); phpURL.data = cx; //phpURL.data = "hoja"; sendLoader.addEventListener(Event.COMPLETE, finDuChargement); sendLoader.load(phpURL); } } } } } function finDuChargement( event:Event ) { var contenu = event.target.data; ob.fun1.monXML = new XML(contenu); ob.text10.text = ob.fun1.monXML; ob.text10.scrollV = ob.text10.maxScrollV; ob.text10.setTextFormat(ob.textFormat1); vymazlokvoz(); var spolpol:Array = new Array(ob.prom.gbb.lokkol[ob.prom.gbb.kolk],ob.prom.gbb.vozykol[ob.prom.gbb.kolk]); nahlokvoz(spolpol); ob.anim.spustisvet(); ob.prom.gbb.obj = ob.prom.gbb.oobj; ob.prom.gbb.kolv = ob.prom.gbb.kolk; ob.text3.text = ob.text4.text; if ((ob.prom.gbb.oobj.name.substring(3) == "svet")) { ob.prom.gbb.komkol[ob.prom.gbb.kolv] = ""; } //ob.fun1.fscitej(); ob.tranz.fftranzito(ob.prom.gbb.komkol[ob.prom.gbb.kolv]); ob.fun1.kolejiste(); ob.fun1.krok = ob.fun1.monXML.inf.length(); if (ob.kontejner9.numChildren > 0) { ob.kontejner9.getChildByName("vystup").text = "stop" + " " + ob.fun1.monXML.inf.length() + "/" + ob.fun1.krok; ob.kontejner9.getChildByName("vystup").setTextFormat(ob.textFormat1); } ob.prom.blokuloz = 1; //ob.prom.blokpos = 2; ob.prom.animace = 0; ob.fun1.fscitej(); } public function funkomvyk():void { ob.prom.spole = ob.tranzito1.getChildAt(0).selectedIndices; ob.prom.polobj = []; for (var spot:uint = 0; spot < ob.prom.gbb.vozykol[ob.prom.gbb.kolk].length; spot++) { var polik:Array=new Array(); for (var pot:uint = 0; pot < ob.prom.gbb.vozykol[ob.prom.gbb.kolk][spot].length; pot++) { polik.push(ob.prom.gbb.vozykol[ob.prom.gbb.kolk][spot][pot]); } ob.prom.polobj.push(polik); } ob.prom.scitej = 0; ob.prom.sspot = 0; ob.prom.pridejpole = []; } public function fsirvozua(event: MouseEvent):void { ob.prom.sirkavozu += 4; fsirvozu(); } public function fsirvozun(event: MouseEvent):void { if (ob.prom.sirkavozu > 6) { ob.prom.sirkavozu -= 4; fsirvozu(); } } public function fsirvozu():void { for (var spot:int = 0; spot < ob.prom.gbb.kolej0.getChildAt(0).numChildren; spot++) { if (ob.prom.gbb.kolej0.getChildAt(0).getChildAt(spot).sir != null) { if (ob.prom.gbb.kolej0.getChildAt(0).getChildAt(spot).sir.numChildren > 0) { for (var pot:int = 0; pot < ob.prom.gbb.kolej0.getChildAt(0).getChildAt(spot).sir.numChildren; pot++) { ob.prom.gbb.kolej0.getChildAt(0).getChildAt(spot).sir.getChildAt(pot).width = ob.prom.sirkavozu - ob.prom.mezera; ob.prom.gbb.kolej0.getChildAt(0).getChildAt(spot).sir.getChildAt(pot).x = pot * ob.prom.sirkavozu; } ob.prom.gbb.kolej0.getChildAt(0).getChildAt(spot).sir .x = (((ob.prom.gbb.kolej0.getChildAt(0).getChildAt(spot).sir .numChildren * ob.prom.sirkavozu) / 2) * -1); } } for (var ot:uint =0; ot " + "" + bkvys + "" + "\n"; } ob.text11.htmlText = kvys; ob.text11.setTextFormat(ob.textFormat1); } public function fitem(event: MouseEvent):void { var objj:Object = DisplayObject(event.target.parent); if (objj.bg.currentFrame == 1) { objj.bg.gotoAndStop(2); } else if (objj.bg.currentFrame==2) { objj.bg.gotoAndStop(1); } ob.fun1.kolejiste(); } public function nahkolejistext(txpole:Array):void { for (var spot:int = 0; spot < txpole.length; spot++) { var itemk1:DateItem = new DateItem ; ob.kontejner6.addChild(itemk1); itemk1.bg.gotoAndStop(2); itemk1.txt.text = txpole[spot]; itemk1.x = 400 + (spot * 14); itemk1.y = 40; itemk1.scaleX = 0.6; itemk1.scaleY = 0.6; itemk1.addEventListener(MouseEvent.MOUSE_DOWN,ob.fun1.fitem); } } public function fsviskolej():void { /*if (ob.kontejner7.numChildren > 0) { for (var pot: int = ob.kontejner7.numChildren; pot>0; pot--) { ob.kontejner7.removeChildAt(pot-1); } }*/ if (ob.kontejner7.numChildren > 0) { if (ob.kontejner7.visible == true) { ob.kontejner7.visible = false; } else if (ob.kontejner7.visible==false) { ob.kontejner7.visible = true; } } else if (ob.kontejner7.numChildren == 0) { ob.kontejner7.visible = true; for (var spot: int = 0; spot < ob.prom.gbb.kolej0.getChildAt(0).numChildren - 1; spot++) { var kontej:Sprite = new Sprite(); var kontej1:Sprite = new Sprite(); kontej1.graphics.beginFill(0x000000,1); kontej1.graphics.drawRect(0,6,4,12); kontej.y = 50; var texs:TextField = new TextField ; var jmtexs:TextField = new TextField ; var pou:int = ob.kontejner7.numChildren; kontej1.x = 25 + (pou * 30); kontej1.y = 10; texs.x = pou * 30; texs.y = 30; jmtexs.x = pou * 30; jmtexs.y = 30 - 15; jmtexs.width = 25; jmtexs.height = 14; jmtexs.selectable = false; texs.width = 200; texs.height = 10; jmtexs.border = true; jmtexs.background = true; jmtexs.wordWrap = true; jmtexs.borderColor = 0xff00ff; jmtexs.text = ob.prom.gbb.kolej0.getChildAt(0).getChildAt(spot).name.substring(3); jmtexs.setTextFormat(ob.textFormat1); texs.border = true; texs.background = true; texs.wordWrap = true; texs.borderColor = 0xff00ff; jmtexs.addEventListener(MouseEvent.MOUSE_DOWN,ob.fun1.svuchyt); jmtexs.addEventListener(MouseEvent.MOUSE_UP,ob.fun1.pust); texs.addEventListener(MouseEvent.MOUSE_UP,ob.fun1.pust); texs.addEventListener(MouseEvent.MOUSE_DOWN,ob.fun1.uchyt); kontej1.addEventListener(MouseEvent.MOUSE_UP,ob.fun1.odstran); kontej.addChild(texs); kontej.addChild(jmtexs); kontej.name = ob.prom.gbb.kolej0.getChildAt(0).getChildAt(spot).name.substring(3); ob.kontejner7.addChild(kontej); kontej.addChild(kontej1); var ind:int = spot; //texs.name = ob.prom.gbb.kolej0.vag.getChildAt(spot); if (ob.prom.gbb.komkol[ind] != "") { var pol1:Array = ob.prom.gbb.komkol[ind].split("|"); texs.text = pol1.join("\n"); texs.setTextFormat(ob.textFormat1); texs.height = (pol1.length * 10) + 10; } } } } public function svuchyt(event:MouseEvent):void { var ibj:Object = new Object ; ibj = DisplayObject(event.target.parent.parent); ibj.startDrag(); } public function fnahsviskolej(ubj:Object):void { if (ob.kontejner7.numChildren > 0) { var sobj:Object; sobj = ob.kontejner7.getChildByName(ubj.name.substring(3)); if (sobj!=null) { sobj.getChildAt(0).text = ""; sobj.getChildAt(0).height = 10; if (ob.prom.gbb.komkol[ob.prom.gbb.polekol.indexOf(ubj.name.substring(3))] != "") { var pol:Array = ob.prom.gbb.komkol[ob.prom.gbb.polekol.indexOf(ubj.name.substring(3))].split("|"); var rad:int = pol.length; for (var us:uint = 0; us =0; spot--) { var tlac:Sprite = new Sprite ; var tlact:TextField = new TextField ; tlact.background = true; tlact.backgroundColor = 0xffffff; tlac.addChild(tlact); ob.kontejner8.addChild(tlac); tlact.width = 40; tlact.height = 12; tlac.y = spot * 14; tlact.text = ob.prom.animtlacjm[spot]; tlact.selectable = false; tlact.setTextFormat(ob.textFormat2); tlact.addEventListener(MouseEvent.MOUSE_DOWN,ob.animtl["uchyttlacanim"+spot]); tlact.addEventListener(MouseEvent.MOUSE_UP,ob.animtl["pusttlacanim"+spot]); } } public function ukladejpred(event: MouseEvent):void { if (ob.kontejner16.getChildByName("jmeno").text != "2016-12-12" && ob.kontejner16.getChildByName("heslo").text != "") { if (ob.prom.gbb.oobj != null) { var cx:XML= ; var udaje:Array = new Array ; var kudaje:String = ""; var uudaje:Array = new Array(); var kuudaje:String = ""; var hlidej:int = 0; var krok:int = 0; ob.kontejner9.getChildByName("stopni").visible = false; ob.text2.text = String(dat(now.getHours())) + ":" + String(dat(now.getMinutes())); ob.text2.setTextFormat(ob.textFormat1); for (var spot:int = 0; spot < ob.prom.gbb.polekol.length; spot++) { if (ob.prom.gbb.komkol[spot] != "") { var ax:XML = new XML(""); var bx:XML = new XML(""); var dx:XML = new XML(""); var vx:XML = new XML(""); var fx:XML = new XML("0"); var ay:XML = new XML(""); var by:XML = new XML(""); ax.appendChild(dx); ax.appendChild(bx); ax.appendChild(vx); ax.appendChild(by); cx.appendChild(ax); ay.appendChild(by); var vy:XML = new XML(""); by.appendChild(vy); by.appendChild(""); by.appendChild(ob.prom.gbb.komkol[spot]); ob.prom.gbb.napisdatumd = ob.kontejner16.getChildByName("jmeno").text + "^" + ob.kontejner16.getChildByName("heslo").text; cx. @ datum = "Becko-" + ob.kontejner16.getChildByName("jmeno").text + "^" + ob.kontejner16.getChildByName("heslo").text; ax. @ id = krok; krok++; ax. @ cas = ob.text2.text; ax. @ zmen = "0"; ay. @ id = spot; ay. @ cas = ob.text2.text; by. @ odj = ob.prom.gbb.polekol[spot]; by. @ prij = ob.prom.gbb.polekol[spot]; var jx:XML = new XML("0"); dx.appendChild(jx); dx.appendChild(ob.text2.text); dx.appendChild("svet"); dx.appendChild(ob.prom.gbb.polekol[spot]); var abj:Object; var gx:XML; hlidej = 0; for (var pot:int = 0; pot < ob.prom.gbb.lokkol[spot].length; pot++) { if (hlidej==0) { gx = new XML(""+ob.prom.gbb.lokkol[spot][pot]+""); bx.appendChild(gx); hlidej = 1; } else if (hlidej==1) { bx.appendChild(ob.prom.gbb.lokkol[spot][pot]); } } hlidej = 0; for (var ot:int = 0; ot < ob.prom.gbb.vozykol[spot].length; ot++) { if (hlidej==0) { gx = new XML(""+ob.prom.gbb.vozykol[spot][ot]+""); vx.appendChild(gx); hlidej = 1; } else if (hlidej==1) { vx.appendChild(ob.prom.gbb.vozykol[spot][ot]); } } } } } var phpURL:URLRequest = new URLRequest(ob.prom.adserver + "ulozxmlpred.php"); phpURL.method = URLRequestMethod.POST; var sendLoader:URLLoader = new URLLoader(); phpURL.data = cx; sendLoader.addEventListener(Event.COMPLETE, finDuChargement); sendLoader.load(phpURL); } } public function pospris(event: MouseEvent):void { ppospris(); } public function ppospris():void { if (ob.kontejner18.visible == false) { ob.diskus.novy.text = ""; } var napis:String = "cau"; var cx:XML= ; var ax:XML = new XML(""+ob.diskus.novy.text+""); ob.diskus.dis.setTextFormat(ob.textFormat2); ax. @ datum = ob.text8.text; ax. @ znacka = ob.diskus.znacka.text; cx.appendChild(ax); var phpURL:URLRequest = new URLRequest(ob.prom.adserver + "ulozdis.php"); phpURL.method = URLRequestMethod.POST; var sendLoader:URLLoader = new URLLoader(); phpURL.data = cx; sendLoader.addEventListener(Event.COMPLETE, finpris); try { sendLoader.load(phpURL); } catch (error:SecurityError) { trace("chyba"); } } public function finpris( event:Event ) { var vys:String = ""; var monoXML:XML=new XML(); var contenu = event.target.data; monoXML = new XML(contenu); for (var spot:int=0; spot