Salve ragazzi rieccomi qui a chiedere aiuto ancora una volta.....
Ho questo codice scritto in AS3
// associo un evento al bottone elencousuarios......
this.elencousuarios.addEventListener (MouseEvent.CLICK, function ()
{
// Faccio richiesta dei dati ad un file PHP
var elencoUs : URLRequest = new URLRequest ("elaboradatos.php");
var attivaPHP : URLLoader = new URLLoader ();
attivaPHP.dataFormat = URLLoaderDataFormat.VARIABLES;
attivaPHP.addEventListener (Event.COMPLETE, completeHandler1);
attivaPHP.addEventListener(IOErrorEvent.IO_ERROR, errorHandler1);
function completeHandler1 (evento1:Event): void
{
//creo il contenitore delle variabili e ci carico i dati
var variabiliPHP : URLVariables = new URLVariables(evento1.target.data);
// salvo le variabili ricevute in una stringa
var STRVar : String = variabiliPHP.nombreUsuario;
var STRVarID : String = variabiliPHP.IDUsuario;
var STRCont : String = variabiliPHP.contatore;
var cont : Number = Number(STRCont);
//le salvo in un array
var arrayVAR : Array = STRVar.split(",");
var arrayVARID : Array = STRVarID.split(",");
// Creo e inserisco in una TextArea le variabili ricevute
var i:int;
for (i = 0; i<cont; i++) {
var myList : TextArea = new TextArea();
var myListID : TextArea = new TextArea();
myList.move(535, 220 + ((i)*30));
var STRArrayID : String = arrayVARID[i];
var STRArray : String = arrayVAR[i];
myList.text = STRArray;
var nn:String = myList.text;
myListID.text = STRArrayID;
myList.setSize(60, 23);
myListID.move (500, 220 + ((i)*30));
myListID.setSize (25,23); // alla text area creata associo un evento cioè al click del mouse deve inviare il contenuto della text area ad un altro file PHP
myList.addEventListener (MouseEvent.CLICK, function()
{
var datiusuario : URLVariables = new URLVariables ();
//invio nome usuario per la visualizzazione dei dati pero quando effettuo la prova non invia il contenuto della TextArea selezionata ma l'ultimo nome ricevuto
datiusuario.nom = myList.text;
var requestDATI : URLRequest = new URLRequest ("datiusuario.php");
requestDATI.data = String(datiusuario);
requestDATI.method = URLRequestMethod.POST;
var attivaDTU : URLLoader = new URLLoader ();
attivaDTU.dataFormat = URLLoaderDataFormat.VARIABLES;
attivaDTU.addEventListener (Event.COMPLETE, completeDATI);
attivaDTU.addEventListener(IOErrorEvent.IO_ERROR, errorDATI);
function completeDATI (eventoDATI:Event): void
{
var DATIvars = new URLVariables(eventoDATI.target.data);
var nombreFisc : String = DATIvars.nif;
provadati.text = nombreFisc;
}
function errorDATI (event:IOErrorEvent) {
trace ("Problemi di comunicazione");
}
attivaDTU.load(requestDATI);
}); addChild(myList);
addChild(myListID);
}
}
function errorHandler1 (event:IOErrorEvent) {
trace ("Problemi di comunicazione");
}
attivaPHP.load(elencoUs);
}
}
spero che con i commenti abbiate capito qual'è il mio problema. Da premettere che sono nuovo della programmazione ad oggetti e molto piu pivello con AS3 vi prego mi dite dove sbaglio è importante grazie mille. se non si capisce molto fatemelo presente cerchero di essere piu chiaro grazie in anticipo AP

Rispondi quotando