stop(); var def_width:Number = 750; var def_height:Number = 600; var Stage_width:Number = Stage.width; var Stage_height:Number = Stage.height; var StageListener:Object = new Object(); // IMPORTED THINGS import mx.transitions.*; import mx.transitions.easing.*; var presed:String = ""; function bg_POS() { // USTAWIANIE POZYCJI TŁA I DOPASOWYWANIE DO OKNA trace('USTAWIANIE BG: start'); bg_mc._x = -(Stage.width-750)/2; bg_mc._xscale = Stage.width/def_width*100; bg_mc._yscale = Stage.height/def_height*100; } init = function () { // ANIMACJA WSTĘPNA trace('INIT ANIM: start'); var intervalId:Number; var count:Number = 1; var duration:Number = 250; partnerzy_mc._visible = false; TransitionManager.start(partnerzy_mc, {type:Fade, direction:Transition.IN, duration:0.3, easing:None.easeNone}); function executeCallback():Void { switch (count) { case 1 : // INIT: info_mc info_mc._visible = false; TransitionManager.start(info_mc, {type:Fade, direction:Transition.IN, duration:0.3, easing:None.easeNone}); TransitionManager.start(main_mc.content_mc, {type:Fade, direction:Transition.IN, duration:0.3, easing:None.easeNone}); break; case 2 : // INIT: main content TransitionManager.start(partnerzy_mc.logo_mc, {type:Fade, direction:Transition.IN, duration:0.3, easing:None.easeNone}); TransitionManager.start(menu1_mc, {type:Fade, direction:Transition.IN, duration:0.3, easing:None.easeNone}); break; case 3 : // INIT: partnerzy zawartosc TransitionManager.start(info_mc.info_content_mc, {type:Fade, direction:Transition.IN, duration:0.3, easing:None.easeNone}); TransitionManager.start(menu2_mc, {type:Fade, direction:Transition.IN, duration:0.3, easing:None.easeNone}); break; case 4 : // INIT: info zawartosc TransitionManager.start(menu3_mc, {type:Fade, direction:Transition.IN, duration:0.3, easing:None.easeNone}); break; case 5 : clearInterval(intervalId); TransitionManager.start(menu4_mc, {type:Fade, direction:Transition.IN, duration:0.3, easing:None.easeNone}); break; } count++; } intervalId = setInterval(executeCallback, duration); }; function RollOver(obiekt) { if (presed != obiekt) { eval(obiekt).gotoAndPlay("on"); trace(obiekt); } } function RollOut(obiekt) { if (presed != obiekt) { eval(obiekt).gotoAndPlay("out"); trace(obiekt); } } function Presed(obiekt) { if (presed != obiekt) { if (obiekt != "menu2_mc") { TransitionManager.start(eval(obiekt), {type:Fade, direction:Transition.OUT, duration:0.4, easing:None.easeNone}); contentSHOW(obiekt); menu1_mc.clicker.enabled = false; menu2_mc.clicker.enabled = false; menu3_mc.clicker.enabled = false; menu4_mc.clicker.enabled = false; if (obiekt == "subittem1_mc" or obiekt == "subittem2_mc" or obiekt == "subittem3_mc" or obiekt == "subittem4_mc") { TransitionManager.start(menu2_mc, {type:Fade, direction:Transition.OUT, duration:0.4, easing:None.easeNone}); } } if (presed == "menu2_mc") { eval(presed).gotoAndPlay("presedOUT"); } if (obiekt == "menu2_mc") { eval(presed).gotoAndPlay("presedOUT"); submenu_oferta._visible = true; TransitionManager.start(submenu_oferta, {type:Fade, direction:Transition.IN, duration:0.3, easing:None.easeNone}); } else if (submenu_oferta._visible == true) { var myTransitionManager:TransitionManager = new TransitionManager(submenu_oferta); myTransitionManager.startTransition({type:Fade, direction:Transition.OUT, duration:0.4, easing:None.easeNone}); var myListener:Object = new Object(); myListener.allTransitionsOutDone = function(eventObj:Object) { submenu_oferta._visible = false; }; myTransitionManager.addEventListener("allTransitionsOutDone", myListener); } presed = obiekt; } } function contentSHOW(obiekt) { trace("SHOW CONTENT Start: "+obiekt); var intervalId:Number; var count:Number = 1; var duration:Number = 400; content_mc._visible = true; content_mc[obiekt]._visible = true; TransitionManager.start(content_mc[obiekt], {type:Fade, direction:Transition.IN, duration:0.2, easing:None.easeNone}); function executeCallback():Void { switch (count) { case 1 : switch (obiekt) { case "menu1_mc" : var myTween:Tween = new Tween(content_mc[obiekt], "_y", mx.transitions.easing.Strong.easeOut, content_mc[obiekt]._y, content_mc[obiekt]._y-156, 24, false); break; case "subittem1_mc" : //SUBMENU var myTween:Tween = new Tween(content_mc[obiekt], "_y", mx.transitions.easing.Strong.easeOut, content_mc[obiekt]._y, content_mc[obiekt]._y-305, 2, true); break; case "subittem2_mc" : //SUBMENU var myTween:Tween = new Tween(content_mc[obiekt], "_y", mx.transitions.easing.Strong.easeOut, content_mc[obiekt]._y, content_mc[obiekt]._y-268, 24, false); break; case "subittem3_mc" : //SUBMENU var myTween:Tween = new Tween(content_mc[obiekt], "_y", mx.transitions.easing.Strong.easeOut, content_mc[obiekt]._y, content_mc[obiekt]._y-156, 24, false); break; case "subittem4_mc" : //SUBMENU var myTween:Tween = new Tween(content_mc[obiekt], "_y", mx.transitions.easing.Strong.easeOut, content_mc[obiekt]._y, content_mc[obiekt]._y-65, 24, false); break; case "menu3_mc" : var myTween:Tween = new Tween(content_mc[obiekt], "_y", mx.transitions.easing.Strong.easeOut, content_mc[obiekt]._y, content_mc[obiekt]._y+5, 12, false); break; case "menu4_mc" : var myTween:Tween = new Tween(content_mc[obiekt], "_y", mx.transitions.easing.Strong.easeOut, content_mc[obiekt]._y, content_mc[obiekt]._y-154, 1, true); break; } break; case 2 : content_mc[obiekt].content_mc._visible = true; TransitionManager.start(content_mc[obiekt].content_mc, {type:Fade, direction:Transition.IN, duration:0.2, easing:None.easeNone}); break; case 3 : content_mc[obiekt].content_mc.teksty_mc._visible = true; TransitionManager.start(content_mc[obiekt].content_mc.teksty_mc, {type:Fade, direction:Transition.IN, duration:0.2, easing:None.easeNone}); break; case 4 : content_mc[presed].content_mc.photos_mc._visible = true; TransitionManager.start(content_mc[obiekt].content_mc.photos_mc, {type:Fade, direction:Transition.IN, duration:0.2, easing:None.easeNone}); break; case 5 : clearInterval(intervalId); break; } count++; } intervalId = setInterval(executeCallback, duration); } function contentHIDE() { trace("HIDE CONTENT Start: "+presed); var intervalId:Number; var count:Number = 1; var duration:Number = 400; TransitionManager.start(content_mc[presed].content_mc.photos_mc, {type:Fade, direction:Transition.OUT, duration:0.2, easing:None.easeNone}); TransitionManager.start(content_mc[presed].content_mc.teksty_mc, {type:Fade, direction:Transition.OUT, duration:0.2, easing:None.easeNone}); function executeCallback():Void { switch (count) { case 1 : content_mc[presed].content_mc.photos_mc._visible = false; content_mc[presed].content_mc.teksty_mc._visible = false; TransitionManager.start(content_mc[presed].content_mc, {type:Fade, direction:Transition.OUT, duration:0.2, easing:None.easeNone}); break; case 2 : content_mc[presed].content_mc._visible = false; switch (presed) { case "menu1_mc" : var myTween:Tween = new Tween(content_mc[presed], "_y", mx.transitions.easing.Strong.easeOut, content_mc[presed]._y, content_mc[presed]._y+156, 24, false); break; case "subittem1_mc" : //SUBMENU var myTween:Tween = new Tween(content_mc[presed], "_y", mx.transitions.easing.Strong.easeOut, content_mc[presed]._y, content_mc[presed]._y+305, 1, true); break; case "subittem2_mc" : //SUBMENU var myTween:Tween = new Tween(content_mc[presed], "_y", mx.transitions.easing.Strong.easeOut, content_mc[presed]._y, content_mc[presed]._y+268, 24, false); break; case "subittem3_mc" : //SUBMENU var myTween:Tween = new Tween(content_mc[presed], "_y", mx.transitions.easing.Strong.easeOut, content_mc[presed]._y, content_mc[presed]._y+156, 24, false); break; case "subittem4_mc" : //SUBMENU var myTween:Tween = new Tween(content_mc[presed], "_y", mx.transitions.easing.Strong.easeOut, content_mc[presed]._y, content_mc[presed]._y+65, 24, false); break; case "menu3_mc" : var myTween:Tween = new Tween(content_mc[presed], "_y", mx.transitions.easing.Strong.easeOut, content_mc[presed]._y, content_mc[presed]._y-5, 12, false); break; case "menu4_mc" : var myTween:Tween = new Tween(content_mc[presed], "_y", mx.transitions.easing.Strong.easeOut, content_mc[presed]._y, content_mc[presed]._y-54, 1, true); break; } break; case 3 : TransitionManager.start(content_mc[presed], {type:Fade, direction:Transition.OUT, duration:0.2, easing:None.easeNone}); TransitionManager.start(eval(presed), {type:Fade, direction:Transition.IN, duration:0.2, easing:None.easeNone}); if (presed == "subittem1_mc" or presed == "subittem2_mc" or presed == "subittem3_mc" or presed == "subittem4_mc") { TransitionManager.start(menu2_mc, {type:Fade, direction:Transition.IN, duration:0.2, easing:None.easeNone}); TransitionManager.start(submenu_oferta, {type:Fade, direction:Transition.IN, duration:0.2, easing:None.easeNone}); } break; case 4 : content_mc._visible = false; content_mc[presed]._visible = false; menu1_mc.clicker.enabled = true; menu2_mc.clicker.enabled = true; menu3_mc.clicker.enabled = true; menu4_mc.clicker.enabled = true; eval(presed).gotoAndPlay("presedOUT"); presed = ""; clearInterval(intervalId); break; } count++; } intervalId = setInterval(executeCallback, duration); } StageListener.onResize = function() { bg_POS(); }; Stage.addListener(StageListener); bg_POS(); // USTAWIENIE MENU partnerzy_mc._visible = false; info_mc._visible = false; menu1_mc._visible = false; menu2_mc._visible = false; menu3_mc._visible = false; menu4_mc._visible = false; submenu_oferta._visible = false; content_mc._visible=false;