webForumDet fria alternativet

radbyte

Flashur Flash, Shockwave

7 svar · 398 visningar · startad av roady

Medlem sedan jan. 2002473 inlägg
Frågan#1

hur gör jag ett radbyte...
i ett inlägg lite längre ner http://www.webforum.nu/showthread.php?s=&threadid=65539 så fick jag hjälp med att läsa in information från en XML fil.

men sedan kommer ett problem när jag skriver längre texter och vill sedan att det skall bli radbyte i flash.
hur gör man, skall jag sätta ut något ord i texten och göra en replace osv.

Medlem sedan feb. 20002 612 inlägg
#2

Har suttit och experimenterat lite och det verkar inte bättre än att man får lägga
till ett tecken där själva radbrytningen skall ske, i det här fallet |.

function getInfo(myInfo) {
		var myInfo;
		for (var count2 = 0; count2 <= myInfo.childNodes.length; count2++) {
			if (myInfo.childNodes[count2].nodeName.toLowerCase() == infoName) {
				infoDescription = myInfo.childNodes[count2].firstChild.[b]toString()[/b];
				// Nu har vi fått tag på den node som vi vill ha
				[b]var pos;
				while ((pos = infoDescription.indexOf("|")) >= 0) {
					infoDescription = infoDescription.substr(0, pos) + "\n" + infoDescription.substr(pos + 1, infoDescription.length);
				}[/b]
				_root.show_text.text = infoDescription;
				// här hämtar vi infon i noden
				_root.show_headline.text = myInfo.childNodes[count2].attributes.name;
				// Här hämtar vi attributet "name"
				_root.show_size.text = myInfo.childNodes[count2].attributes.size;
				// Här hämtar vi attributet "size"
				pic = myInfo.childNodes[count2].attributes.load;
				// Här hämtar vi attributet "load"
				loadMovie(pic, _root.load_show);
				//we load the swf into an empty MC
			}
		}
	}
Medlem sedan jan. 2002473 inlägg
#3

hmm, det som händer är att all texten försvinner,
även om jag har | i den eller inte.... *letar frenetiskt*

Medlem sedan jan. 2002473 inlägg
#4

tänkte, finns det inte en funktion som heter replaceSel som man kan använda :q

Medlem sedan jan. 2002473 inlägg
#5

har testat lite olika saker man har hittat som t.ex

function searchReplace(find,replace) {
	return this.split( find ).join( replace);
}
				
	var strNewInfo = infoDescription.searchReplace("|","\n");

men alla gör samma sak, returnerar ett tomt värde =(

Medlem sedan feb. 20002 612 inlägg
#6

La du till toString() i slutet av raden?

infoDescription = myInfo.childNodes[count2].firstChild.toString();
Medlem sedan jan. 2002473 inlägg
#7

haha...
du är ju en klippa killen, den lilla knorren hade jag helt missat och nu funkar det kanon. :birp

hur blir man så duktig som du *undrar*, finns det några grymma sajter där man kan lära sig lite mer? ända jag har är flashkit och actionscript.org

Medlem sedan feb. 20002 612 inlägg
#8

Ja du, jag vet inte, blir själv förvånad ibland.. :)

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