webForumDet fria alternativet

radbyte

7 svar · 398 visningar · startad av roady

roadyMedlem sedan jan. 2002473 inlägg
#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.

RödalacketMedlem sedan feb. 20001 160 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
			}
		}
	}
roadyMedlem 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*

roadyMedlem sedan jan. 2002473 inlägg
#4

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

roadyMedlem 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 =(

RödalacketMedlem sedan feb. 20001 160 inlägg
#6

La du till toString() i slutet av raden?

infoDescription = myInfo.childNodes[count2].firstChild.toString();
roadyMedlem 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

RödalacketMedlem sedan feb. 20001 160 inlägg
#8

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

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb