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

Flash

2 svar · 449 visningar · startad av Mattiax

Medlem sedan feb. 200738 inlägg
Trådstart#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.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)