[AS3][javascript] Prosta galeria flash

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.
baniak923
Posty: 1
Rejestracja: pn kwie 11, 2011 2:20 pm

[AS3][javascript] Prosta galeria flash

Post autor: baniak923 »

witam,
mam taki mały problem, otóż robię we flashu strone (moją pierwszą). Mam zamiar zrobić tak aby wszystko, łącznie z miniaturkami ładować z xml. Zrobiłem już wszystko prawie ale nie wiem jak przypisać do każdej miniaturki przycisk aby włączyć okno shadowbox.
Mój kod as3 wygląda tak:

Kod: Zaznacz cały

function xmlLoaded(e:Event):void
{
	myXml = new XML(loader.data);

	for each (var znacznik:XML in myXml.gr[gr].mat)
	{

		n = myXml.gr[gr].mat[t].nazwa;
		q = myXml.gr[gr].mat[t].linkmini;
		i = myXml.gr[gr].mat[t].wysmini;
		o = myXml.gr[gr].mat[t].szermini;
		if (t >= 1)
		{
			u = myXml.gr[gr].mat[t - 1].szermini;
		}


		//next line \/
		if (dlx > 740 - u)
		{
			c = c + 200;
			dlx = 0;
		}
		//obrazki \/
		rew = new URLRequest(q);
		loader2 = new Loader  ;
		loader2.load(rew);


		addChild(loader2);
		loader2.x = dlx;
		loader2.y = c;

		//podpisy \/
		var qw:tekst = new tekst();
		addChild(qw);
		qw.y = c + i - qw.height;
		qw.x = loader2.x;
		qw.width = o;
		qw.txt.text = n;

		//przyciski \/

		var qe:button_immage = new button_immage();
		addChild(qe);
		qe.x = dlx;;
		qe.y = c;
		qe.width = o;
		qe.height = i;
		function onClick(e:MouseEvent):void
		{
			trace("kliknieto na" + t);
		}
		loader2.addEventListener(MouseEvent.CLICK, onClick);



		dlx = dlx + o + 10;
		t++;
	}
}



	loader.addEventListener(Event.COMPLETE, xmlLoaded);
a xml tak:

Kod: Zaznacz cały

<katalog>
<gr>
<mat>
<nazwa>
Fler 
</nazwa>
<linkmini>
mat/gr3/fler.JPG 
</linkmini>
<szermini>
168 
</szermini>
<wysmini>
150 
</wysmini>
<linkbig>
</linkbig>
</mat>
<mat>
<nazwa>
Pireus 
</nazwa>
<linkmini>
mat/gr3/Pireus.jpg 
</linkmini>
<szermini>
331 
</szermini>
<wysmini>
150 
</wysmini>
<linkbig>
</linkbig>
</mat>
.
.
.
</gr>
</katalog>
ODPOWIEDZ