webForumDet fria alternativet

AS3 -> event-funktion

Flash

1 svar · 505 visningar · startad av #L#

Medlem sedan juli 20021 363 inlägg
Frågan#1

Hej,

Sitter här å kliar mig lite i huvudet :)
Hur skriver jag för att kunna skicka med värden till min event-funktion.

btShow.addEventListener(MouseEvent.CLICK, showBig[B][red](VÄRDE)[/red][/B]);

function showBig(event:MouseEvent[B][red], VARIABEL[/B][/red]){

	imageLoader = new Loader();
	imageLoader.load(new URLRequest(xmlList[[B][red]VARIABEL[/B][/red]].attribute("thumb")));
	imageLoader.alpha = 0;
	addChild(imageLoader);
}

Vill slippa skapa en ny lyssnar-funktion för varje knapp.

Tusen tack!

/ Mvh Linus

Medlem sedan dec. 20002 526 inlägg
#2

det du kan göra är att på din knapp lägga till en property, och som du sen i "showBig-funktionen" läser av.

(det förutsätter att din knapp är te x MovieClip som tillåter att man lägger på egna properties. Sprite tillåter ej.)

så här:

btShow.value = "värde...";
btShow.addEventListener(MouseEvent.CLICK, showBig);

function showBig(event:MouseEvent){

       var button = event.currentTarget;
       
	imageLoader = new Loader();
	imageLoader.load(new URLRequest(xmlList[button.value].attribute("thumb")));
	imageLoader.alpha = 0;
	addChild(imageLoader);
}
271 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)