All pastes #454009 Raw Edit

Mine

public text v1 · immutable
·published 2007-04-23 10:50 UTC
rendered paste body
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;