Kto wyjasni mi dzialanie tego kodu?

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
introder00
Posty: 8
Rejestracja: wt paź 20, 2009 4:31 pm

Kto wyjasni mi dzialanie tego kodu?

Post autor: introder00 »

Kod: Zaznacz cały

// ----------------------------------------------------------------------------
// CREATE DYNAMIC MAIN MANU 
// ----------------------------------------------------------------------------

var	buttonyLabel:Array = new Array("Home", "Produkty", "Cennik", "Galeria", "Kontakt", "Linki");
var buttony:MovieClip = new MovieClip();
var page:Number;
var i:int =  0;

for( i = 0; i < buttonyLabel.length; i++ )
	{
	
		var	buttonOne :MovieClip =   new button_zero();
		var each_substring :Array = buttonyLabel[i].split("|");
		
		buttonOne.name = "btn" + i;
		buttonOne.x = buttonControl.x + ( buttonControl.width + 1 )  * i;
		buttonOne.y = buttonControl.y;
		buttonOne.item_no = i;
		buttonOne.buttonLabel.labelArea.text = each_substring[0];  
		buttonOne.item_url = each_substring[1];
		buttony.addChild(buttonOne);
		}
	
stage.addChild(buttony);
buttonControl.visible = false;
	
	
// -------------------------------------------------------------------------		
// FUNCTIONS FOR BUTTONS - MOUSE EVENTS FUNCTIONS
// -------------------------------------------------------------------------


function onClick(e:MouseEvent):void{
		 var mc = e.target.parent;
		 change_page(mc.item_no);
		
		 }
		 

function onRollover(e:MouseEvent):void{
	e.currentTarget.gotoAndStop(2);
}

function onRollout(e:MouseEvent):void{
	e.currentTarget.gotoAndStop(3);
}


// ---------------------------------------------------------------------------
// FUNCTION FOR BUTTONS - CHANGE PAGE FUNCTION
// ---------------------------------------------------------------------------

function change_page(no:Number):void
{
	for( var i:Number = 0; i < buttony.numChildren; i++ )
	{
		var mc = MovieClip( buttony.getChildAt(i) );
		mc.addEventListener( MouseEvent.CLICK, onClick );
		mc.addEventListener( MouseEvent.MOUSE_OVER, onRollover );
		mc.addEventListener( MouseEvent.MOUSE_OUT, onRollout );
	}
	page = no + 1;
	play();
}
change_page(0);
// ---------------------------------------------------------------------------
// ---------------------------------------------------------------------------

pod tym linkiem zalaczam fla:
http://www.speedyshare.com/440808836.html

Moze mi ktos wytlumaczyc jak to dziala? chodzi mi o sama nawigacje nie o proces tworzenia przyciskow bo to wiem.
Ale nie mam pojecia co w tym kodzie robi jakies "item_no" czy "item_url" skad to wogole sie wzielo skoro nie jest nigdzie zdeklarowane.

Glowie sie nad tym juz ktorys dzien!
introder00
Posty: 8
Rejestracja: wt paź 20, 2009 4:31 pm

Re: Kto wyjasni mi dzialanie tego kodu?

Post autor: introder00 »

HAHA WIDZE SAME SPECE ZAL.
sunpietro
Posty: 17
Rejestracja: pn paź 05, 2009 7:41 pm
Lokalizacja: Sosnowiec
Kontakt:

Re: Kto wyjasni mi dzialanie tego kodu?

Post autor: sunpietro »

introder jesteś żałosny
sam nie wiesz, a wymagasz od innych by Ci odpisali. Tutaj nikt nic nie musi. Każdy może, jeśli ma czas, wiedzę i chęci.
Dlatego powstrzymałbym się na Twoim miejscu od takich komentarzy.
ardziej
Moderator
Posty: 262
Rejestracja: wt cze 03, 2008 2:01 pm
Lokalizacja: Malbork
Kontakt:

Re: Kto wyjasni mi dzialanie tego kodu?

Post autor: ardziej »

I już wiadomo dlaczego założyłem swoje forum, bo tu już jest za dużo Trolii :D
Kod Prościutki, podstawy angielszczyzny i po problemie :D
Jest to kod, który tworzy menu to tak w skrócie :D

Mądrości Sobie a szczególności Wam Życzę !
ODPOWIEDZ