ciao a tutti!!!!volevo chiedere a chi sa + di me una cosa....allora, sto facendo una classe in flash, che prenda un xml e che popoli un array, il problema viene quando devo popolare l'array, infatti devo riferirmi all'array che ho definito nella classe esterna (quella principale) da dentro un evento di u oggetto xml....mostro che forse si capisce meglio
codice:
class singola_domanda extends MovieClip{
	
	var data_XML:String;
	var queryXML:XML;
	var domande:Array;
	var arr:Array;

	function singola_domanda(input:String){
		data_XML = input;
		domande = new Array();
//creo un nuovo array riferito all'array domande 
		arr = new Array()
		arr=this.domande;
	}
	
	function init(){
		
		parse_xml(data_XML);
		
	}

	
	function parse_xml(path){
		
		queryXML = new XML();
		queryXML.ignoreWhite = true;
		queryXML.onLoad = function(success)
		{
		if(success)
		{
			
//variabile per il numero totale delle domande-nodi dell'xml
		var num_domande:Number=this.childNodes.length;
			for(var i:Number=0;i<num_domande;i++)
			{
				var stringa_tot:String=this.childNodes[i].firstChild;
//il problema sta qui....arr[] non mi si popola				
arr[i]=stringa_tot;
				
				
			}
			
		
		}else{}trace(arr[0]);
		};
		
		dividi_stringa();
		queryXML.load(path);
		
	}
	
	function dividi_stringa(){
		trace(domande)
                trace(arr)
		var i:String = domande[0].split("--",1);
		
	}
	
	
}
la domanda è semplice...io da dentro la funzione onLoad di un oggetto xml, come faccio a popolare un parametro che sta effettivamente dentro un'altra classe(quella che sto costruendo)???pensavo che dicendo arr=this.domande mi si risolvesse il problema ma effettivamente pensandoci è una cacchiata...qualcuno sa darmi una mano??
ciao e grazie