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

Discussione: settare una variabile?

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661

    settare una variabile?

    ho due problemi e penso ci sia una sola soluzione almeno spero.
    Il primo problema è.. ho un pulsante A che ha già caricato il movie clip A è non voglio che se il pulsante viene ripremuto lo carichi nuovamente. Penso che pasti settare un variabile ad ogni on release di un pulsante ma come si fa? E poi il secondo problema come posso in un qualsiasi frame andare a leggere questa variabile e se la variabile è A fare un go to and play verso il movie clip A oppure se la variabile è B il movie clip B, etc..

    grazie
    JayMare

  2. #2
    Non ho capito molto bene il secondo problema, comuqneu risolviamo il primo intanto:

    on (release) {
    if (varA == false) {
    loadMovie ("file.swf", clip);
    varA = true;
    }
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    grazie intanto.. per il primo problema risolto! poi il secondo dovrei semplicemente in un certo frame leggere le variabili A B e C e sapendo quale è valorizzata con true fare un gotoandplay verso il relativo movieclip A B o C ad esempio, sempre che il movier clip attualmente caricato non sia lo stesso del pulsante premuto ( ma questo problema lo abbiamo gia risolto).

    spero che sia comprensibile
    JayMare

  4. #4
    ...una cosa del genere forse?

    if (varA == true) {
    gotoAndStop(1);
    } else if (varB == true) {
    gotoAndStop(2);
    } else if (varC == true) {
    gotoAndStop(3);
    }

    ....però arrivando a questo frame devi essere certo, per non creare complicazioni, che una sia true ma le altre siano false!!
    Se non puoi avere questa certezza meglio cambiare metodologia.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    no così dovrebbe funzionare.. provo
    JayMare

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    non funziona, non mi apre più nulla..

    pulsanteM.onRelease = function() {
    if (varA == false)
    loadMovieNum("murcielago.swf",1);
    varA = true;
    };
    pulsanteG.onRelease = function() {
    if (varB == false)
    loadMovieNum("gallardo.swf",1);
    varB = true;
    };
    pulsanteC.onRelease = function() {
    if (varC == false)
    loadMovieNum("contatti.swf",1);
    varC = true;
    };
    pulsanteS.onRelease = function() {
    if (varD == false)
    loadMovieNum("style.swf",1);
    varD = true;
    };
    JayMare

  7. #7
    no, quel codice che ti ho fatto è la verifica sul frame della variabile. Dal pulsante devi solo assegnare la variabile e far partire la testina in play.
    Quello che hai fatto tu è un miscuglio delle due cose senza molto senso.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    scusa non capisco, in che senso verifica sul frame della variabile? devo quindi verificare la variabile, caricare il filmato e settare la variabile il tutto sul pulsante?
    JayMare

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    scusa ma anche così non funziona, action applicata direttamente al pulsante,

    on (release) {
    if (varA == false) {
    loadMovie ("murcielago.swf",1);
    varA = true;
    }
    }
    JayMare

  10. #10
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    ...non hai dichiarato la variabile varA...
    quindi devi mettere:

    on (release) {
    if (varA == undefined or false) {
    loadMovie ("murcielago.swf",1);
    varA = true;
    }
    }
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

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.