Archief - XML: Parsen met Flash (ActionScript 2)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Ryzer

Legacy Member
Hallo,

Ik probeer een Shoutbox te maken met een Flash front-end. Helaas is mijn Flash/ActionScript kennis beperkt. Er loopt iets mis en ik vind maar niet wat. Ik heb verschillende tutorials opgezocht om te kijken of zij iets doen wat ik niet doe, maar het blijft een raadsel.

Mijn XML:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<shouts>
	<shout>
		<name>Ryzer</name>
		<message>Let's test the shoutbox shall we?</message>
	</shout>
</shouts>

Mijn ActionScript:
PHP:
function loadXML (success) {
	if (success) {
		trace("loadXML: loaded!");
		var myXML = xmlData.firstChild;
		
		trace(xmlData.toString());
		
		_global.nameA = [];
		_global.messageA = [];
		
		for (var i = 0; i < myXML.childNodes.lenght; i++) {
			trace("Found node!");
			_global.nameA[i] = myXML.firstChild[i].childNodes[0].firstChild.nodeValue;
			_global.messageA[i] = myXML.firstChild[i].firstChild.nextSibling.firstChild.nodeValue;
			shouts.htmlText += "<b>" + nameA[i] + ":</b> ";
			shouts.htmlText += messageA[i] + "<br>";
		}
	} else {
		trace("loadXML: error!");
	}
}

xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("shout_xml_output.php");

Trace output:
Code:
loadXML: loaded!
<?xml version="1.0" encoding="ISO-8859-1"?><shouts><shout><name>Ryzer</name><message>Let&apos;s test the shoutbox shall we?</message></shout></shouts>

Hij output de XML data correct, dus hij heeft deze goed ingelezen. Maar hij wilt ge "for" lus niet ingaan... myXML.childNodes.lenght blijkt "undefined" te zijn?

Ik hoop dat iemand mij kan verderhelpen.

Mvg,
Ryzer

Ryzer

Legacy Member
Heb het probleem reeds gevonden... Typfout: lenght --> length.

Daar heb ik 3 uur op zitte starten. :)

Bigbuddha

Legacy Member
mooie class iamdesign, XPathAPI kan ook wel handig zijn voor XML en natuurlijk lenght goed schrijven ;)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan