Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24
  1. #11
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >Nisba, esegue sempre l'else

    1. come restituisci il valore a Flash?
    2. con che codice valuti la variabile?

    >casta l' if ...
    >if( Boolean( this.risultato ) == true )
    >o
    >if( String( this.risultato ) == "true" )

    andr3a, apri il pannello delle azioni e allarga il navigatore a sinistra (quello con sopra l'elenco delle azioni, e sotto lo script navigator). Guarda in alto l'elenco delle azioni, e apri la cartella Global Functions (Funzioni Globali), quindi apri la cartella Conversion Functions (Funzioni di conversione). Ecco, quelle cinque funzioni di conversione a 5 tipi di dati primari in Flash si sovrappongono a qualunque tentativo di Casting ai relativi dati, quindi: non è possibile "castare" a Boolean, String, Number, Array, e Object.

  2. #12
    Originariamente inviato da negatyve
    >Nisba, esegue sempre l'else

    1. come restituisci il valore a Flash?
    2. con che codice valuti la variabile?

    >casta l' if ...
    >if( Boolean( this.risultato ) == true )
    >o
    >if( String( this.risultato ) == "true" )

    andr3a, apri il pannello delle azioni e allarga il navigatore a sinistra (quello con sopra l'elenco delle azioni, e sotto lo script navigator). Guarda in alto l'elenco delle azioni, e apri la cartella Global Functions (Funzioni Globali), quindi apri la cartella Conversion Functions (Funzioni di conversione). Ecco, quelle cinque funzioni di conversione a 5 tipi di dati primari in Flash si sovrappongono a qualunque tentativo di Casting ai relativi dati, quindi: non è possibile "castare" a Boolean, String, Number, Array, e Object.
    Se io faccio un trace, il valore me lo restituisce correttamente, invece nell'if è come se non lo vedesse

  3. #13
    Posto il mio codice
    codice:
    invia.sendAndLoad(_root.MainPath+"contact.cfm",ricevuto);	
    	ricevuto.onLoad = function(success) {
    		if(success) {
    			if(String(this["msg"]) == "yes"){
    				_parent.gotoAndStop(2);//1
    			} else {
    				_parent.gotoAndStop(3);//2
    			}			
    		} else {			
    			_parent.gotoAndStop(3);//3
    		}
    	}
    Funziona così: invio i dati alla pagina coldfusion, controlla se ci sono tutti, se non ci sono restituisco &msg=no, altrimenti se va a buon fine restituisco &msg=yes ed invio la mail.
    Ho pure provato a mettere il contenuto di this["msg"] su una variabile dinamica, e me lo scrive correttamente, ho fatto un trace, e lo vede correttamente, ma nella funzione, va sempre al punto //2, e non capisco perchè

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    Non e che hai scritto prima dell onLoad, load?

    l' ordine è cosi?
    codice:
    var lv:LoadVars = new LoadVars();
    lv.onLoad = function(bol:Boolean)
    {
    	if (bol)
    	{
    	} else
    	{
    	}
    };
    lv.load('nomefile.estensione');

  5. #15
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    scusa sendAndLoad

  6. #16
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    prova cosi:
    codice:
    var invia:LoadVars = new LoadVars();
    var ricevuto:LoadVars = new LoadVars();
    ricevuto.onLoad = function(success)
    {
    	if (success)
    	{
    		if (String(this["msg"]) == "yes")
    		{
    			_parent.gotoAndStop(2);
    			//1
    		} else
    		{
    			_parent.gotoAndStop(3);
    			//2
    		}
    	} else
    	{
    		_parent.gotoAndStop(3);
    		//3
    	}
    };
    invia.sendAndLoad(_root.MainPath+"contact.cfm", ricevuto);

  7. #17
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    if (this["msg"] == "yes")

  8. #18
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Un'istanza della Classe LoadVars non può utilizzare il _parent..

    codice:
    invia.sendAndLoad(_root.MainPath+"contact.cfm",ricevuto);
    var path = this;	
    ricevuto.onLoad = function(success)
    {
    	if(success) {
    		if(this.msg == "yes"){
    			path.gotoAndStop(2);//1
    		} else {
    			path.gotoAndStop(3);//2
    		}			
    	} else {			
    		path.gotoAndStop(3);//3
    	}
    }

  9. #19
    Originariamente inviato da negatyve
    Un'istanza della Classe LoadVars non può utilizzare il _parent..

    codice:
    invia.sendAndLoad(_root.MainPath+"contact.cfm",ricevuto);
    var path = this;	
    ricevuto.onLoad = function(success)
    {
    	if(success) {
    		if(this.msg == "yes"){
    			path.gotoAndStop(2);//1
    		} else {
    			path.gotoAndStop(3);//2
    		}			
    	} else {			
    		path.gotoAndStop(3);//3
    	}
    }
    ehm, ma se non funzionasse, allora come fa ad andare al frame 3, cosa che invece fa?

  10. #20
    Originariamente inviato da polliotto
    if (this["msg"] == "yes")
    Ho provato anche senza String, e non va

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 © 2026 vBulletin Solutions, Inc. All rights reserved.