webForumDet fria alternativet

Använda ett värde från XML nodeValue

Flash

2 svar · 429 visningar · startad av Mattiax

Medlem sedan feb. 200738 inlägg
Frågan#1

Jag har ett litet bildspel som laddar in bilder från xml och en fader som gör att bilderna fadear? (vet inte riktigt hur det stavas) in. Problemet är att när jag hämtar fadevärdet från xml-filen stannar bilden på det just det värdet utan att fadea klart. Förstår ni mitt problem? Om jag skriver tex: bild._alpha += 10; så fungerar det ju bra. "fadeHastighet" hämtar värdet 10 från xmlfilen.

var fadeHastighet:Number;
fadeHastighet = this.firstChild.childNodes[1].firstChild.nodeValue;

this.onEnterFrame = function() {
	if ( bild._alpha < 100 ) {
		 bild._alpha += fadeHastighet;
	}
};
Medlem sedan dec. 200384 inlägg
#2

När du läser in värden från en XML-fil får du alltid en sträng, jag gissar att detta löser ditt problem.

var fadeHastighet:Number;
fadeHastighet = this.firstChild.childNodes[1].firstChild.nodeValue;

this.onEnterFrame = function() {
	if ( bild._alpha < 100 ) {
		 bild._alpha += parseInt(fadeHastighet);
	}
};
Medlem sedan feb. 200738 inlägg
#3

Tack för hjälpen!!

Det fungerade bra med parseInt() så fort jag deklarerade
variablen som en sträng istället för ett nummer.

253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)