package triedy{ import triedy.prvokMenu; import flash.display.MovieClip; import flash.display.Sprite; import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; import flash.events.MouseEvent; import flash.xml.XMLNode; import fl.transitions.Tween; import fl.transitions.easing.*; import flash.display.DisplayObjectContainer; public class menu extends Sprite{ public var zobrazenie:MovieClip; public var tlacidla:Sprite; public var kapitolky:Sprite; private var xmlData:XML; private var pozadieMenu:Sprite; //private var poleTlacidiel:Array; // function menu() // function navrhDizajnuPrvku(){ // private fuction loadXML(){ // private function xmlLoaded(e:Event):void { // private function pozadie(){ // public function objaveniePozadia(){ // public function odchodPozadia(){ function menu(adresa:String="triedy/xml/HLmenu.xml"){ zobrazenie=new MovieClip(); kapitolky=new Sprite(); pozadieMenu=new Sprite(); tlacidla=new Sprite(); // poleTlacidiel=new Array(); //prvok=new prvokMenu(); //navrhDizajnuPrvku(prvok); //zobrazenie.addChild(prvok.tlacidlo); loadXML(adresa); } function navrhDizajnuPrvku(obj:Object,X:Number=0,Y:Number=0){ //obj.napis="popisok"; obj.sirka=350; obj.vyska=30; obj.farbaRamu=0x000000; obj.farbaPozadia=0x990000; obj.suradnicaX=X; obj.suradnicaY=Y; obj.zarovnanieTextu="left"; obj.velkostTextu="20"; obj.fontTextu="Verbena" obj.farbaTextu="0xFEA64E"; obj.vytvorEventy(); } public function loadXML(url:String):void{ var myXMLURL:URLRequest = new URLRequest(url); var myLoader:URLLoader = new URLLoader(myXMLURL); myLoader.addEventListener("complete", xmlLoaded); } private function xmlLoaded(e:Event):void { xmlData = new XML(e.target.data); var thumbURL:URLRequest; var fullURL:URLRequest; var pocetPrvkov:Number=0; for (var i=0;xmlData.child("prvok")[i]!=undefined;i++){ var prvok:prvokMenu=new prvokMenu(); trace(xmlData.child("prvok")[i].attribute("nazov")); prvok.adresa=xmlData.child("prvok")[i].attribute("subor"); prvok.napis=xmlData.child("prvok")[i].attribute("nazov"); prvok.tlacidlo.trackAsMenu=true; navrhDizajnuPrvku(prvok,5,5+i*16); kapitolky.addChildAt(prvok.menuKap,0); tlacidla.addChildAt(prvok.tlacidlo,0); pocetPrvkov++; prvok.prichod(); prvok.tlacidlo.addEventListener(MouseEvent.CLICK,klik); function klik(event:MouseEvent):void{ //var anim:Tween=new Tween(farba, "opaqueBackground", None.easeOut, 0xFF3366,0xFF6600, 3, false); odchodPozadia(); tlacidla.visible=false; //zobrazenie.removeChild(tlacidla); } // poleThumbURL.push(thumbURL=new URLRequest(String(xmlData.child("picture")[i].attribute("thumb")))); // poleFullURL.push(fullURL=new URLRequest(String(xmlData.child("picture")[i].attribute("full")))); } /*for (var j=0;poleThumbURL.length!=j;j++){ trace(poleThumbURL[j].url); } loadMriezka();*/ zobrazenie.addChild(kapitolky); zobrazenie.addChild(tlacidla); pozadie(pocetPrvkov); } private function pozadie(pocet:Number=0){ pozadieMenu=new Sprite(); pozadieMenu.graphics.beginFill(0x660000); pozadieMenu.graphics.drawRoundRect(0,0,365,10+pocet*(34),20,20); pozadieMenu.graphics.endFill(); zobrazenie.addChildAt(pozadieMenu,0); objaveniePozadia(); } public function objaveniePozadia(){ var anim:Tween=new Tween(pozadieMenu, "alpha", None.easeOut, 0,1, 1, true); } public function odchodPozadia(){ var anim:Tween=new Tween(pozadieMenu, "alpha", None.easeOut, 1,0, 1, true); } } }