no questo è il codice che ho sul frame
codice:
import mx.controls.Alert;
// Tasto per annullare l'operazione
annulla.onRelease = function() {
_global.prodotto = undefined;
_global.Categoria = undefined;
_root.descrizione.text = "";
quantitB.value = 0;
_root.prezzo.text = "";
_root.capacita.text = "";
_root.marca.text = "";
_root.prodotto.text = "";
_root.quantitMagazzino.text = "";
gotoAndPlay("Assegna Prodotto");
};
// Carico le Categorie
listaCategoria = new LoadVars();
listaCategoria.onLoad = function() {
var myArrayC:Array = new Array();
for (i=1; i<=this.totale; i++) {
myArrayC[i] = new Object();
myArrayC[i]["ncategoria"] = _root.listaCategoria["categoria"+i];
listac.addItem(myArrayC[i]["ncategoria"]);
trace("["+i+"]"+myArrayC[i]["ncategoria"]);
}
};
listaCategoria.load(_global.pathfile+"search/listaCategoria.php");
// creo un nuovo oggetto in modo che quando seleziono i dati dalla ListBox
// la assegno alla variabili
var listaMeceologico:Object = new Object();
listaMeceologico.change = function(eventObj:Object) {
// Utilizzo la tipizzazione forte per creare due variabili
// da assegnare succesivamente database
var Categoria:String = String;
_global.Categoria = eventObj.target.selectedItem.label;
trace(_global.Categoria);
};
listac.addEventListener("change", listaMeceologico);
// Tasto per proseguire
avanti.onRelease = function() {
trace(_global.Categoria);
if (_global.Categoria == undefined) {
Alert.show("Devi Selezionare una categoria!", "ATTENZIONE", Alert.OK, null, null, "alert_ico");
} else {
Alert.show("Hai scelto la categoria merceologica: "+_global.Categoria, "ATTENZIONE", Alert.OK | Alert.CANCEL, null, null, "alert_ico");
myDfor = new LoadVars();
// assegno alla variabile cerca il valore di listac e la passo a php
myDfor.cerca = listac.getSelectedItem().label;
myDfor.onLoad = function(success) {
var totale:Number = Number;
trace(this.totale);
if (this.totale == 0) {
Alert.show("Non ci sono prodotti", "ATTENZIONE!!", Alert.OK, _parent, null, "alert_ico");
} else if (this.totale>0) {
var myArrayP:Array = new Array();
for (i=1; i<=this.totale; i++) {
myArrayP[i] = new Object();
myArrayP[i]["nprodotto"] = _root.myDfor["prodotto"+i];
myArrayP[i]["nid"] = _root.myDfor["id"+i];
myArrayP[i]["nDescrizioneProdotto"] = _root.myDfor["DescrizioneProdotto"+i];
myArrayP[i]["nPrezzoUnitario"] = _root.myDfor["PrezzoUnitario"+i];
myArrayP[i]["nquantit"] = _root.myDfor["quantit"+i];
listap.addItem(myArrayP[i]["nprodotto"], myArrayP[i]["nid"]);
trace("["+i+"]"+myArrayP[i]["nprodotto"]+" id "+myArrayP[i]["nid"]+" PrezzoUnitario "+myArrayP[i]["nPrezzoUnitario"]+" Descrizione Prodotto "+myArrayP[i]["nDescrizioneProdotto"]);
gotoAndStop("selProdotto");
_root.reparto.text = "Gestore > "+_global.myGestore+" > Reparto > "+_global.reparto+" > Merceologico > "+_global.Categoria;
}
}
};
myDfor.sendAndLoad(_global.pathfile+"search/listaProdotti.php", myDfor, "GET");
}
};
stop();
:maLOL: