package { import flash.display.Sprite; import flash.system.System; import flash.display.Sprite; import flash.display.MovieClip; import flash.display.Shape; import flash.text.TextField; import flash.text.TextFieldType; import flash.text.TextFormat; import flash.text.TextFormatAlign; import flash.events.MouseEvent; import flash.events.Event; //import flash.events.KeyboardEvent; import flash.events.TimerEvent; import flash.display.DisplayObject; import flash.utils.Timer; import fl.controls.List; public class Zaklad { public var flag1:MovieClip=new MovieClip(); public var globalkont:Sprite=new Sprite ;//hlavní kontejner public var kontejner0:Sprite=new Sprite ;//plachta public var kontejner1:Sprite=new Sprite ;//textová pole pro jízdu public var kontejner2:Sprite=new Sprite ;//dynamická textová pole pro vozy public var kontejner3:Sprite=new Sprite ;//dynamická tlačítka pro vozy public var kontejner4:Sprite=new Sprite ;//tlačítka pro menu public var kontejner5:Sprite=new Sprite ;//pro dynamicke vozy public var kontejner6:Sprite=new Sprite ;//pro tlacitka k dynamickym vozum public var kontejner10:Sprite=new Sprite ;//tabulka pro vyber lokomotivy a vozu public var loksq1:Sprite=new Sprite ;//zluty podklad u vyberu loko a vozu public var loksq2:Sprite=new Sprite ;//zluty podklad u vyberu loko a vozu public var kontlac0:Sprite=new Sprite ;//kontejner pro boční tlačítka public var kontejlok:Sprite=new Sprite ;//pro vice lokomotiv public var kontejsip:Sprite=new Sprite ;//pro sipky public var kontejcar:Sprite=new Sprite ;//pro cary lokomotiv public var kontejccar:Sprite=new Sprite ;//pro cary vozu public var kontejod:Sprite=new Sprite ;//pro odjezdy z koleje public var grafik:Sprite=new Sprite ;//grafika záhlaví public var lableItems1:List=new List ; public var lableItems2:List=new List ; public var lableItems3:List=new List ; public var lableItems4:List=new List ; public var lableItems5:List=new List ; public var tl0:tlac0=new tlac0 ; public var tl1:tlac0=new tlac0 ; public var tl2:tlac0=new tlac0 ; public var tl3:tlac0=new tlac0 ; public var text1:TextField=new TextField ;//číslo vlaku public var text2:TextField=new TextField ;//hodina odjezdu public var text3:TextField=new TextField ;//minuta odjezdu public var text4:TextField=new TextField ;//hodina příjezdu public var text5:TextField=new TextField ;//minuta příjezdu public var text6:TextField=new TextField ;//kolej odjezdu public var text7:TextField=new TextField ;//kolej příjezdu public var text8:TextField=new TextField ;//lokomotiva public var text9:TextField=new TextField ;//celkem vozy public var text10:TextField=new TextField ;//počet úkonů public var stext1:TextField=new TextField ;//nadpis textových polí pro jízdu public var stext2:TextField=new TextField ;//datum a čas public var ticker:Timer=new Timer(1000);//pro datum a čas public var ukaztext:TextField=new TextField ;//textové pole pro boční tlačítka public var format1:TextFormat=new TextFormat ; public var format2:TextFormat=new TextFormat ; public var format3:TextFormat=new TextFormat ; public var format4:TextFormat=new TextFormat ; public var format5:TextFormat=new TextFormat ; public var format6:TextFormat=new TextFormat ; public var pla0:plach=new plach();//plachta hodiny a pro indikační prvky public var pla1:plach1=new plach1();//plachta vodorovné čáry public var posuv:posuvnik=new posuvnik ;//posuvnik public var siptl:sipka=new sipka ;//ikonka pro rozvinutí menu public var cisla1:cisla=new cisla ;//ciselna oznaceni public var kriz0:kriz=new kriz ;//kriz pro urceni casu a koleje public var tlacmc1:tlacitkamc=new tlacitkamc ;//rolovací tlacítko public var tlacmc2:tlacitkamc=new tlacitkamc ;//rolovací tlacítko public var tlacmc3:tlacitkamc=new tlacitkamc ;//rolovací tlacítko public var tlacmc4:tlacitkamc=new tlacitkamc ;//rolovací tlacítko public var na:int=80;//plachta, vzdálenost svislých řar public var smer:int=0;//urceni smeru pri rolovani public var kdekx:int=0;//poloha x pohybliveho krize public var kolk:String="0";//pohyb kříže v y pro určení koleje public var kolv:String="0";//pohyb kříže v y pro určení koleje public var rozposuv:int=10;//stanoveni casoveho rozdilu public var poctext:uint=0;//počet dynamicky vytvořených řádků pro vozy public var optik:int=0;//pro vice lokomotiv public var kde:int=0;//index z odjezdove koleje public var cis:int=0;//cislovani pokynu public var cispis:String="";//uchovani textu u dynamickych vozu public var pismo:int=0;//index u dynamickeho voyu pro vpisovani uchovaneho textu public var barvind:Array=new Array ;//pole pro barvy lokomotiv public var inbarva:int=0;//index barvy lokomotivy public var komvozy:Array=new Array();//kompletni data vozu public var komdata:Array=new Array();//kompletni data prij, odj, loko public var vlozvozy:Array=new Array("20","Wa","CD","praz","");//pole pro vkladani vozu public var lokplocha:Array=new Array();//pole vsech lokomotiv v plose public var polelok:Array=new Array();//pole vsech lokomotiv public var polelokv:Array=new Array();//vleckove lokomotivy public var polelokd:Array=new Array();//dispecerske lokomotivy public var polelokc:Array=new Array();//cargove lokomotivy public var polekol:Array=new Array();//označení kolejí public var prcis0:Array=new Array ; public var prcis1:Array=new Array ; public var blokcis:Array=new Array(-1,0,2); public var cissez:Array=new Array(63,64,65,61,60,62,50,51,52,53,54,70,71,72,40,41,42,43,44,45,46,47,48,80,81,82,83); public var poledata:Array;//data jednotlivych koleji public var lokkol:Array;//lokomotivy v kolejisti public var cercar:Array;//hlidani cernych car public function maklad():void { flag1.addChild(globalkont); poledata=new Array(flag1.roz.hrana); lokkol=new Array(flag1.roz.hrana); cercar=new Array(flag1.roz.hrana); for (var bpot:int=0; bpot50) { //if (kontejner20.visible==false) { trace("vzd "+pla0.x); if (pla0.x>(-1550)&&pla0.x<90) { pla0.x=pla0.x+event.delta*20; kriz0.x=kriz0.x-event.delta*20; } else { if (pla0.x<0) { pla0.x=-1500; kriz0.x=1600; } if (pla0.x>0) { pla0.x=80; kriz0.x=0; } } } } public function vvpravo(e:Event):void { if (flag1.mouseY>50) { //if (kontejner20.visible==false) { if (flag1.mouseX>500) { pla0.x=pla0.x-4; smer=-4; } if (flag1.mouseX<45) { pla0.x=pla0.x+4; smer=4; } var misto:int=0; //var misto1:int=-510; //var misto1:int=-1530; var misto1:int=(na/20-1)*510*-1; if (kriz0.x!=-1500) { misto=kriz0.x; kriz0.x=kriz0.x-smer; } if (pla0.x>90) { kriz0.x=misto; pla0.x=90; } if (pla0.x