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

Discussione: condizione if else ???

  1. #1

    condizione if else ???

    è possibile che mi dia un errore questo action?


    SCRIPT:

    var variabile:LoadVars = new LoadVars();
    variabile.load("log.txt");
    if (variabile == "01");{
    gotoAndPlay("01");
    } else if (variabile == "02");{
    gotoAndPlay("02");
    } else
    gotoAndPlay("03");
    }

    Ovviamente ho un file txt che si chiama "log"

    ma l'errore che mi da è questo :

    **Errore** Scena=Scena 1, livello=Action, fotogramma=1:Linea 5: Rilevato 'else' senza corrispondente 'if'
    } else if (variabile == "02");{

    **Errore** Scena=Scena 1, livello=Action, fotogramma=1:Linea 7: Rilevato 'else' senza corrispondente 'if'
    } else

    **Errore** Scena=Scena 1, livello=Action, fotogramma=1:Linea 9: Rilevato '}' imprevisto
    }

    Totale errori ActionScript: 3 Errori segnalati: 3


    ************
    mi aiutate per favore?

    Grazie

  2. #2
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    448
    Prova a scrivere così:

    codice:
    var variabile:LoadVars = new LoadVars(); 
    variabile.load("log.txt"); 
    if (variabile == "01") { 
    gotoAndPlay("01"); 
    } else if (variabile == "02") { 
    gotoAndPlay("02"); 
    } else 
    gotoAndPlay("03"); 
    }

    Sammi dire se va....Ciao

  3. #3
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    448
    Scusa è così:
    codice:
    var variabile:LoadVars = new LoadVars();
    variabile.load("log.txt");
    if (variabile == "01") {
    	gotoAndPlay(01);
    } else if (variabile == "02") {
    	gotoAndPlay(02);
    } else {
    	gotoAndPlay(03);
    }

  4. #4
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    448
    Ti eri scordato una parentesi graffa e poi il ; non ci vanno dopo la condizione

  5. #5
    Adesso va bene , ma non mi funziona cioè, anche se passo la variabile nel file di testo.txt ( esempio via ) non mi va al fotogramma etichettato...

    var test_lv:LoadVars = new LoadVars();
    test_lv.load("testo.txt");
    if (name == campo) {
    gotoAndPlay("move01");
    } else if (name == via) {
    gotoAndPlay("move02");
    } else {
    gotoAndPlay("move03");
    }


    ***********
    Grazie

  6. #6
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    448
    Prova a fare così:

    Scrivi nel file di testo

    codice:
    &name=campo

    Poi in flash scrivi:

    codice:
    var name:string;
    loadVariablesNum("testo.txt" ,0);
    if (name == campo) { 
    gotoAndPlay("move01"); 
    } else if (name == via) { 
    gotoAndPlay("move02"); 
    } else { 
    gotoAndPlay("move03"); 
    }

  7. #7
    Ho fatto come mi hai detto quindi:

    file : testo.txt variabile: &name=campo

    Action:

    var name:string;
    loadVariablesNum("testo.txt" ,1);
    if (name == campo) {
    gotoAndPlay("move01");
    } else if (name == via) {
    gotoAndPlay("move02");
    } else {
    gotoAndPlay("move03");
    }

    Eseguzione:
    non va alle etichette che ho dato nel movie.

  8. #8
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    448
    Prova a levare var name:string;


    Se no non so cosa fare.....Anzi chiedi aito a Marsellus wallace....
    Mandigli un mex in privato...
    è molto bravo e disponibile

    ciao

  9. #9
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Ma lo script dove si trova ?

    I goto non hanno percorso... fosse anche tutto nella stessa clip ci vorrebbe almeno un this davanti ai goto.

    Di regola è meglio evitare etichette numeriche; sebbene fra gli apici possono creare confusione al mio povero Flash. Ma vedo anche indicazioni a frame numerici che si chiamano 02 e 03; come fa Flash ad inventarseli ?



    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  10. #10
    nulla da fare...non funziona :-((

    var name:string;
    loadVariablesNum("testo.txt" ,1);
    if (name == campo) {
    this.gotoAndPlay("move_A");
    } else if (name == via) {
    this.gotoAndPlay("move_B");
    } else {
    this.gotoAndPlay("move_C");
    }

    quello che voglio fare e che flash legga una variabile da txt e la variabile condizioni l'eseguzione del swf... insomma per capirci c'è altro sistema che funziona.

    Grazie

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.