guarda visto che può dipendere da troppe cose ti mostro l'intero codice del frame solo _global.pathfile arriva dal primo frame della prima scena considera che nell'altro modo funziona benissimo e le variabili arrivano tutte
codice:
import mx.controls.Alert;
// Preparo i DataGrid
import mx.controls.gridclasses.DataGridColumn;
risultatoLista.addColumn(new DataGridColumn("ID"));
risultatoLista.addColumn(new DataGridColumn("Codice"));
risultatoLista.addColumn(new DataGridColumn("Prodotto"));
risultatoLista.addColumn(new DataGridColumn("PZ"));
risultatoLista.getColumnAt(0).width = 30;
risultatoLista.getColumnAt(1).width = 70;
risultatoLista.getColumnAt(2).width = 200;
risultatoLista.getColumnAt(3).width = 30;
search.visible = false;
cercaP.visible = false;
var listener:Object = new Object();
listener.click = function(evt:Object):Void
{
var name:String = evt.target._name;
var chk:Boolean = evt.target.selected;
switch (name) {
case "cCodice" :
cCategoria.enabled = !chk;
// azioni
_global.cercapath = _global.pathfile+"search/cercaProdottoCodice.php";
trace (_global.cercapath)
cercaP.text = "";
search.visible = true;
cercaP.visible = true;
risultatoLista.removeAll();
break;
case "cCategoria" :
cCodice.enabled = !chk;
// azioni
_global.cercapath = _global.pathfile+"search/cercaProdottoCategoria.php";
trace (_global.cercapath)
cercaP.text = "";
search.visible = true;
cercaP.visible = true;
risultatoLista.removeAll();
break;
}
};
cCodice.addEventListener("click", listener);
cCategoria.addEventListener("click", listener);
search.onRelease = function() {
trace(_global.pathfile);
trace(_global.cercapath);
myDfor = new LoadVars();
myDfor.cercaP = cercaP.text;
myDfor.onLoad = function(success) {
trace(this.totale);
var totale:Number = Number;
var myArrayP:Array = new Array();
for (i=1; i<=this.totale; i++) {
myArrayP[i] = new Object();
myArrayP[i]["nIDProdotto"] = _root.myDfor["IDProdotto"+i];
myArrayP[i]["nProdotto"] = _root.myDfor["Prodotto"+i];
myArrayP[i]["nDescrizione"] = _root.myDfor["Descrizione"+i];
myArrayP[i]["nIDFornitore"] = _root.myDfor["IDFornitore"+i];
myArrayP[i]["nquantit"] = _root.myDfor["quantit"+i];
myArrayP[i]["nPrezzo"] = _root.myDfor["Prezzo"+i];
myArrayP[i]["nCategoria"] = _root.myDfor["Categoria"+i];
myArrayP[i]["ndataodiernap"] = _root.myDfor["dataodiernap"+i];
myArrayP[i]["ncapacita"] = _root.myDfor["capacita"+i];
myArrayP[i]["nmarca"] = _root.myDfor["marca"+i];
myArrayP[i]["ncodProdotto"] = _root.myDfor["codProdotto"+i];
myArrayP[i]["ngestore"] = _root.myDfor["gestore"+i];
trace("["+i+"]"+"ID: "+myArrayP[i]["nIDProdotto"]+" Prodotto: "+myArrayP[i]["nProdotto"]+" Descrizione: "+myArrayP[i]["nDescrizione"]+" IDFornitore: "+myArrayP[i]["nIDFornitore"]+" Quantità: "+myArrayP[i]["nquantit"]+" Prezzo: "+myArrayP[i]["nPrezzo"]+" Categoria: "+myArrayP[i]["nCategoria"]+" Data Inserimento: "+myArrayP[i]["ndataodiernap"]+" Capacità: "+myArrayP[i]["ncapacita"]+" Marca: "+myArrayP[i]["nmarca"]+" Codice Prodotto: "+myArrayP[i]["ncodProdotto"]+" Gestore: "+myArrayP[i]["ngestore"]);
risultatoLista.addItem({ID:myArrayP[i]["nIDProdotto"], Codice:myArrayP[i]["ncodProdotto"], Prodotto:myArrayP[i]["nProdotto"], PZ:myArrayP[i]["nquantit"]});
}
};
trace(_global.cercapath);
myDfor.sendAndLoad(_global.cercapath, myDfor, "GET");
};
// Presione di una cella del DataGrid
var myListener = new Object();
myListener.change = function(event)
{
var codice = event.target.selectedItem.Codice;
codic.text = codice;
var ident = event.target.selectedItem.ID;
id.text = ident;
var prodc = event.target.selectedItem.Prodotto;
prod.text = prodc;
var pezzi = event.target.selectedItem.PZ;
pezziatt.text = pezzi;
}
risultatoLista.addEventListener("change",myListener);
aggiorna.onRelease = function() {
var pezzi:Number = Number(pezziatt.text);
trace(npz.value+" "+pezzi);
inviapezzi = Number(pezzi)+npz.value;
trace(inviapezzi);
myVars = new LoadVars();
myVars.IDProdotto = id.text;
myVars.quantit = inviapezzi;
myVars.onLoad = function(success) {
trace(myVars);
if (success) {
if (this.vailda) {
Alert.show(this.errorMsg, "COMPLIMENTI!!", Alert.OK, null, null, "alert_ico");
}
} else {
Alert.show("Non è stato possibile inserire i dati, verificare i valori immessi o contattare l'aministatore", "ATTENZIONE!!", Alert.OK, null, null, "alert_ico");
}
};
myVars.sendAndLoad(_global.pathfile+"/Aggiorna/aggiornaQuantita.php", myVars, "POST");
};
stop();
:master: