Ho fatto questo: un bottone richiama una funzione che scrive in un XML e invia i dati ad un PHP, però non riesco a far funzionare una cosa. Quando chiamo "insertChildAfter" con due variabili, la variabile "destParent" la vorrei creare cosi: usersXML.user.(username == user).redeemed; dove user è una variabile string. Ma flash mi da il seguente errore : "Error #1086: Il metodo insertChildBefore funziona solo sugli elenchi che contengono una sola voce.
at XMLList/http://adobe.com/AS3/2006/builtin::insertChildBefore()
at MethodInfo-11()" Qualcuno potrebbe aiutarmi???
codice:
var redeemedXMLInt:XML = new XML(); 	var destContent:XML = new XML(); 	var destParent:XMLList = new XMLList(); 	var redeemedXML:XML = new XML(); 	var user:String = userAccessIII.data.user; 	/*for (var g:int = 0; g < usersXML.user.length(); g++) 	{ 		 	}*/ 	trace();  	Object(root).bonus0.bonusPackRedeem.addEventListener(MouseEvent.CLICK, code0);  	function code0(event:MouseEvent):void 	{ 		Object(root).redeem.codeName.text = "You have redeemed: " + bonusXML.pack[0]. @ Name; 		Object(root).redeem.codeText.text = bonusXML.pack[0].code[fl_GenerateRandomNumber(4)]; 		Object(root).redeem.visible = true; 		redeemedXML = <pack code={Object(root).redeem.codeText.text}>{bonusXML.pack[0]. @ Name}</pack>; 		destParent = usersXML.user[0].redeemed; 		destContent = usersXML.user[0].redeemed.pack[0]; 		redeemedXMLInt = destParent.insertChildBefore(destContent, redeemedXML); 	}