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

Discussione: Scambio Variabili

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    110

    Scambio Variabili

    Salve ragazzi ho urgentemente bisogno del vostro aiuto su una cosa credo banale.

    Ho 2 swf, 1 chiamato INTRO, e l'altro chiamato HOME.

    Quando si entra nell'intro bisogna cliccare su 2 pulsanti per richiamare la lingua del sito desiderata quindi ho deciso di inserire su questi 2 pulsanti una variabile:

    pulsante 1
    on (press) {
    var pagina = 1
    loadMovie("Home.swf", 0);

    }

    Pulsante 2

    on (press) {
    var pagina = 2
    loadMovie("Home.swf", 0);

    }

    Ora nell'swf Home sul primo fotogramma ho inserite un ciclo if:

    if (pagina = 1) {
    gotoAndStop(1);
    }

    else {
    gotoAndStop(7);
    }

    NON CAPISCO PERCHE NON MI FUNZIONA, a quanto pare si ferma al gotoandstop (1) e non mi calcola proprio l'else

    Come mai?
    Aiuto

  2. #2

    Re: Scambio Variabili

    Originariamente inviato da 4Graphic
    Salve ragazzi ho urgentemente bisogno del vostro aiuto su una cosa credo banale.

    Ho 2 swf, 1 chiamato INTRO, e l'altro chiamato HOME.

    Quando si entra nell'intro bisogna cliccare su 2 pulsanti per richiamare la lingua del sito desiderata quindi ho deciso di inserire su questi 2 pulsanti una variabile:

    pulsante 1
    on (press) {
    var pagina = 1
    loadMovie("Home.swf", 0);

    }

    Pulsante 2

    on (press) {
    var pagina = 2
    loadMovie("Home.swf", 0);

    }

    Ora nell'swf Home sul primo fotogramma ho inserite un ciclo if:

    if (pagina = 1) {
    gotoAndStop(1);
    }

    else {
    gotoAndStop(7);
    }

    NON CAPISCO PERCHE NON MI FUNZIONA, a quanto pare si ferma al gotoandstop (1) e non mi calcola proprio l'else

    Come mai?
    Aiuto
    ti conviene inizializzare la var come prima cosa
    sul frame metti pagina=0;
    poi nel controllo

    if (pagina == 1) {
    gotoAndStop(1);
    } else if (pagina==2){
    gotoAndStop(7);
    }

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    110
    Non ho capito bene

    In che swf inserisco
    pagina=0?

    Vorrei precisare che la variabile deve passare da un swf all'altro.

    Ho inserito nel fotogramma 1 dell'swf intro
    pagina=0;

    nei due pulsanti presenti nell'intro rimane questo script:

    pulsante 1
    on (press) {
    var pagina = 1
    loadMovie("Home.swf", 0);

    }

    Pulsante 2

    on (press) {
    var pagina = 2
    loadMovie("Home.swf", 0);

    }

    Ora nel primo fotogramma dell'swf HOME è presente questo:

    if (pagina == 1) {
    gotoAndStop(1);
    } else if (pagina==2){
    gotoAndStop(7);
    }

    MA NON FUNGE...

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    110
    help help please

  5. #5
    Originariamente inviato da 4Graphic
    Non ho capito bene

    In che swf inserisco
    pagina=0?

    Vorrei precisare che la variabile deve passare da un swf all'altro.

    Ho inserito nel fotogramma 1 dell'swf intro
    pagina=0;

    nei due pulsanti presenti nell'intro rimane questo script:

    pulsante 1
    on (press) {
    var pagina = 1
    loadMovie("Home.swf", 0);

    }

    Pulsante 2

    on (press) {
    var pagina = 2
    loadMovie("Home.swf", 0);

    }

    Ora nel primo fotogramma dell'swf HOME è presente questo:

    if (pagina == 1) {
    gotoAndStop(1);
    } else if (pagina==2){
    gotoAndStop(7);
    }

    MA NON FUNGE...
    ma carichi la home sempre sul livello0 ??

    cmq prova con


    if (_level0.pagina == 1) {
    gotoAndStop(1);
    } else if (_level0.pagina==2){
    gotoAndStop(7);
    }


    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    1- loadMovie non si usa in quel modo, devi usare loadMovieNum se vuoi fare in quel modo
    2- sia il loadMovie che il loadMovieNum sono metodi "distruttivi", ciò significa che al caricamento del nuovo file esterno, sul livello 0, la variabile "pagina" non esisterà più

    una possibile soluzione potrebbe essere questa

    on (press) {
    var pagina = 1
    loadMovieNum("Home.swf?pagina="+pagina, 0);
    }

  7. #7
    Originariamente inviato da and80
    1- loadMovie non si usa in quel modo, devi usare loadMovieNum se vuoi fare in quel modo
    2- sia il loadMovie che il loadMovieNum sono metodi "distruttivi", ciò significa che al caricamento del nuovo file esterno, sul livello 0, la variabile "pagina" non esisterà più

    una possibile soluzione potrebbe essere questa

    on (press) {
    var pagina = 1
    loadMovieNum("Home.swf?pagina="+pagina, 0);
    }
    eh si che sbadato

    come sempre hai ragione

    quindi come dice and80 o carichi su di un'altro livello la home.swf ad es livello1 oppure usi il cod che ha postato lui trivandoti a quel punto le var pagina nella root della home


    e poi come ha giustamente fatto notare se devi caricare qualcosa su di un livello devi usare
    loadmovieNum e non loadMovie che serve x caricare qualcosa in un contenitore

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    110
    Ok ho modificato il codice nei pulsanti, ho lasciato il seguente ciclo if nel fotogramma 1 dell'swf HOME:

    if(pagina = 1){
    gotoAndStop(1);
    } else if(pagina = 2){
    gotoAndStop(7);
    }

    MA IL RISULTATO E ANCORA DELUDENTE...

    Dovè l'errore?

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    programmazione....

    if è un'istruzione condizionale, non un ciclo

    poi... nel codice c'è un piccolo errore

    = --> assegna un valore (a destra), ad una variabile (a sinistra)

    == --> verifica l'equivalenza di un valore, con un altro

    codice:
    if(pagina == 1){
    	gotoAndStop(1);
    } else if(pagina == 2){
    	gotoAndStop(7);
    }

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    110
    Ho aggiunto gli = ma non funge ancora...

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.