Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    invio var da flash a php. Mi spiegate questa cosa?

    Salve gente.

    codice:
    on(press){
    	variabili = new LoadVars();
        // preleva i dati dai campi di input
        variabili.denominazione = denominazione;
        variabili.settore = settore;
        variabili.iva = iva;
    	variabili.comune = comune;
    	variabili.provincia = provincia;
    	variabili.indirizzo = indirizzo;
    	variabili.telefono = telefono;
    	variabili.fax = fax;
    	variabili.email = email;
    
        variabili.onLoad = function(success) {
    				if (success) {
    	   				// visualizza conferma invio
    							gotoAndStop(75);
    						} else {
    	    			// visualizza errore
    	    			gotoAndStop(76);
    						}
       				}
    				
     variabili.sendAndLoad('iscrizione_popup.php', variabil, 'POST');
    
    }
    Questo codice non funziona. Ho dato questa azione ad un tasto. Il problema è che in ogni caso premendo il tasto la scena si dovrebbe spostare o al frame 75 o al 76.
    Invece rimane dov'è.
    A questo punto mi sorge questo dubbio il parametro ricevuto da function() cioè success quanto vale? E da dove viene?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    codice:
     variabili.sendAndLoad('iscrizione_popup.php', variabil, 'POST');
    è solo un errore di trascrizione?

  3. #3
    si è un errore che ho corretto ora funziona il codice ma non mi effettua le modifiche in php sperate. Ma non capisco però l'utilizzo della variabile success

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da lorenz_italy
    si è un errore che ho corretto ora funziona il codice ma non mi effettua le modifiche in php sperate. Ma non capisco però l'utilizzo della variabile success
    success è solo un valore booleano forfettario, si può scrivere qualsiasi cosa ed equivale ad un TRUE dettato da parte dell'oggetto LoadVars, come VERO se il contatto con il file esterno è andato a buon fine, in realtà puoi scrivere anche così
    codice:
    var mioLoad = new LoadVars();
    mioLoad.onLoad = function(){
    if(pippo){
    //azioni
    }
    }
    mioLoad.load("file");
    nel tuo caso il fatto che non funziona è probabilmente legato a PHP e non a flash...

  5. #5
    ok. Ma allora come fa php a far "sapere" a flash che la ricezione è avvenuta correttamente?
    Secondo l'if della funzione, il parametro success dovrebbe diventare true o false a seconda se il load è andato in porto o no.
    Però non vedo assegnazioni.... :master:

  6. #6
    Cmq adesso funziona, il php mi carica le variabili nel database....però li salva in questo formato:

    <TEXTFORMAT LEADING="2"><P ALIGN="L

    cosa vuol dire? dipende da flash o da php?:master:

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da lorenz_italy
    ok. Ma allora come fa php a far "sapere" a flash che la ricezione è avvenuta correttamente?
    Secondo l'if della funzione, il parametro success dovrebbe diventare true o false a seconda se il load è andato in porto o no.
    Però non vedo assegnazioni.... :master:
    come ti ho già detto, l'assegnazione è automatica, non è php a dire a flash che lui è stato caricato, è flash stesso a comunicarlo alla propria classe LoadVars

    php in questo caso non deve fare altro che restituire una o più variabili a flash che le processerà nell'onLoad e ci farà "qualcosa"... ti chiedo "Php cosa ti restituisce?"

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da lorenz_italy
    Cmq adesso funziona, il php mi carica le variabili nel database....però li salva in questo formato:

    <TEXTFORMAT LEADING="2"><P ALIGN="L

    cosa vuol dire? dipende da flash o da php?:master:
    se comune, provincia ecc... sono i nomi d'istanza dei textfield allora l'assegnazione và fatta con comune.text, provincia.text ecc...

  9. #9
    O risolto!
    In flash in corrispondenza dei campi di input c'era selezionata la casella "trasforma in html".


    function(success) {
    if (success) {
    // visualizza conferma invio
    gotoAndStop(75);
    } else {
    // visualizza errore
    gotoAndStop(76);
    }
    }
    Scusami sarò di coccio.
    Ma success non è inizializzata mai come variabile.
    Cioè non ho nulla di simile:

    success = variabili.onLoad;

    per cui posso dire che contiene true o false.

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da lorenz_italy
    O risolto!
    In flash in corrispondenza dei campi di input c'era selezionata la casella "trasforma in html".




    Scusami sarò di coccio.
    Ma success non è inizializzata mai come variabile.
    Cioè non ho nulla di simile:

    success = variabili.onLoad;

    per cui posso dire che contiene true o false.
    non c'è variabile da inizializzare, guarda
    onLoad = function(success:Boolean) {}

    Richiamato quando un'operazione LoadVars.load() o LoadVars.sendAndLoad() è terminata. Se l'operazione è stata eseguita correttamente, my_lv viene compilato con le variabili scaricate dall'operazione, che sono disponibili quando viene richiamato questo gestore.

    Questo gestore è undefined per impostazione predefinita.

    Questo gestore di eventi è simile a XML.onLoad.

    success:Boolean - Un valore booleano che indica se l'operazione di caricamento ha avuto esito positivo (true) o negativo (false).
    fondamentalmente è un valore che restituisce il player, non è un valore che assegni tu e non è una variabile da inizializzare o di cui è possibile avere riscontro, se non nella verifica stessa dell'onLoad

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.