webForumDet fria alternativet

AS - scrolla med nr index

Flash

2 svar · 352 visningar · startad av dreas

Medlem sedan jan. 2004140 inlägg
Frågan#1

Hej,
håller på med en sida där jag med hjälp av mx.transitions.Tween och mx.transitions.easing.* scrollar sidor vågrät och lodrät.
På en undersida ska jag nu scrolla vågrät, vilket går bra så länge jag använder pilar höger och vänster. Men nu vill jag även lägga till en funktion där man med hjälp av nummer kan scrolla till respektive sida.

Tyvärr får jag inte riktigt min for loop att fungera. Får inget felmeddelande, men ingenting händer när man klickar på siffrorna.
Vad är fel?

for (i=1; i<slide_amount_for; i++) {
     var my_tab_nbr = "tab_nbr_"+i;
	 
	 my_tab_nbr.onRelease = function() {
		 

		 
		 if (my_tab_nbr<my_tab_nbr_current) {
		 	for (j=1; j<slide_amount_for; j++) {
				var my_other_nbr = "tab"+current_tab+"_mc_p"+j;
			 	easeRight(my_other_nbr);
				slide_count--;
		 	}// for j
		 }//if
		 else {
		 	for (j=1; j<slide_amount_for; j++) {
				var my_other_nbr = "tab"+current_tab+"_mc_p"+j;
			 	easeLeft(my_other_nbr);
				slide_count++;
		 	}// for j
		 }// else
	 checkSlide(i);
	 }//function
}//for i

Nu vet jag även att denna kod inte är fullgod, men jag är mån om att få detta att fungera för att skriva vidare på den.
I övrigt så kanske det finns ngt ställe med en liknande kod som gör detta?

Tacksam för all hjälp!

Hälsningar
Andreas

Medlem sedan dec. 2006608 inlägg
#2

Nu är jag lite rostig...

Men borde inte:

my_tab_nbr.onRelease = function() {

istället vara:

[my_tab_nbr].onRelease = function() {

Kommer inte ihåg om punkten efter [my_tab_nbr] ska vara med eller inte, så funkar det inte får du prova att ta bort den.

/Patrik

Medlem sedan maj 2005704 inlägg
#3

Om du kör med dynamiska namn med hjälp av "[]" måste du ange till vilket objekt det tillhör.
Så t.ex.:

var my_tab_nbr:MovieClip = this["tab_nbr_"+i];
271 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)