Błąd w kodzie pętli for

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.
chris_ryu
Nowy
Nowy
Posty: 73
Rejestracja: pt gru 08, 2006 6:00 pm
Lokalizacja: Warszawa

Błąd w kodzie pętli for

Post autor: chris_ryu »

Nie wiem... Nie moge znaleźć w tym błędu:

Kod: Zaznacz cały

for (var k = -2; k <= m; k++) { 
   insname = "_mc" + k; 
   dep = k + n + 2;
   ksum = k + 3;
   srurl = "images/image-" + ksum + ".jpg";
   newMc = newContMc1.createEmptyMovieClip(insname, dep); 
   newMc._x = -k * (x_ + y_);
   newMca = newMc.createEmptyMovieClip(insname, this.getNextHighestDepth());
   newMca.loadMovie(k + ".jpg");
   newMc.onRelease = function () {
		getURL("javascript:LightboxDelegate('" + srurl + "','Green Wallpaper')");
   };
}
trace(srurl) zwraca:
images/image-1.jpg
images/image-2.jpg
images/image-3.jpg

Natomiast:

Kod: Zaznacz cały

getURL("javascript:LightboxDelegate('" + srurl + "','Green Wallpaper')");
wskazuje zawsze na images/image-2.jpg

Dlaczego tak się dzieje? Co zrobić, żeby działało normalnie i ładowało, to co jest w "srurl"??
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: Błąd w kodzie pętli for

Post autor: Marek_bf »

1. sprawdź sobie trace(k + ".jpg"), na pewno masz nazwy jpg -1.jpg itp?
2. przycisk nie ma dostępu do zmiennej srurl , trzeba mu ją przypisać

Kod: Zaznacz cały

	newMc.srurl = srurl;
	newMc.onRelease = function() {
		getURL("javascript:LightboxDelegate('" + this.srurl + "','Green Wallpaper')");
	};
3. Kod jest po prostu fatalny, nigdzie w ten sposób nie dojdziesz.
ODPOWIEDZ