webForumDet fria alternativet

Påverka instanser med actionscript

2 svar · 304 visningar · startad av NoiseMaker

NoiseMakerMedlem sedan sep. 2001171 inlägg
#1

nope.. nu fattar jag inte ;)

Enklaste saken i världen. Vill vid knapptryckning att lite saker skall hända, bland annat skall ett textvärde sättas till en "Input text". Min kod för knappen ser ut så här:

// Vid knappklick
this.login_btn.onRelease = function() {
	this.myUser.text = "mufflon";
	gotoAndStop("Error");
}

Inget värde sätts till myUser men gotoAndStop funkar..

skriver jag bara this.myUser.text = "mufflon"; i scriptet utanför funktionen så sätts värdet.
Hur katten anropar man instanser (för det heter väl så) i och utanför funktioner? Vad innebär egentligen this i sökvägen till objektet? Fattar inte riktigt hur de tänker...

AlarMedlem sedan nov. 2004149 inlägg
#2

Följande script: textfältetsnamn.type = "input"; gör så att textfältet blir input-typ.

this betyder "den här tidslinjen" eller "detta movieclip"...
Används alltså inne i movieclips - typ this.gotoAndPlay(5); jämför med t.ex _root.gotoAndPlay(5); eller _root.mittmc.gotoAndPlay(5);

/Alar

mirandirMedlem sedan maj 2003750 inlägg
#3

Detta borde fungera:

this.login_btn.onRelease = function() {
	this.[b]_parent.[/b]myUser.text = "mufflon";
	gotoAndStop("Error");
}

Eller bara såhär:

this.login_btn.onRelease = function() {
	myUser.text = "mufflon";
	gotoAndStop("Error");
}

/Mirandir

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)