Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [MX04] _global

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    [MX04] _global

    ciao a tutti, uffa non me ne va bene una

    ho creato una variabile globale all'inizio c'è subito dopo no

    codice:
    // 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); //qui nel trace c'è
    };
    listac.addEventListener("change", listaMeceologico);
    // Tasto per proseguire
    avanti.onRelease = function() {
        trace(_global.Categoria);//qui mi dà undefined
    ....
    qualche ideaa?

    :master:

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Che onRelease avvenga prima dell'assegnazione del valore della variabile.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    no, prima sto cliccando su listac e nel trace leggo il valore correttamente poi faccio su avanti e mi dà undefined

    :master:

    codice:
    avanti.onRelease = function() {
        trace(_global.Categoria);
        if (_global.Categoria == undefined) {
    		Alert.show("Devi Selezionare una categoria!", "ATTENZIONE", Alert.OK, null, null, "alert_ico");

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Uhm... il codice è tutto lì?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    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:

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Effettivamente è un po' troppo. Non puoi isolare il problema togliendo tutto ciò che non è necessario?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476


    Buona BEFANA a tutti!

    .. scusate l'intrusione, ma toglietemi un niubbio
    la _global si propaga anche sui _livelli? Io ci ho provato, ma nada.


    grasssie


    dies

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >la _global si propaga anche sui _livelli? I

    si, vale per tutti gli oggetti.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    umh, a me non va.... forse devo esportare per as2.0?


    ciao


    dies

  10. #10
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    No, ma scrivi qua qual'è il codice che non funziona (anzi, apri una discussione nuova)..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.