Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Tasto On/Off animato

  1. #1
    Utente di HTML.it L'avatar di Airfry
    Registrato dal
    Jan 2003
    Messaggi
    106

    Tasto On/Off animato

    Sto cercando di realizzare un tasto on/off animato per far partire o fermare la musica.
    Il mio desiderio sarebbe di poterlo però animare nella fase in cui la musica è attiva.
    Ce ne sono in giro un sacco, ma quello che mi preme è capire perchè il mio non va.

    Ho provato in tutte le salse a modificare questo che ho ricevuto da un amico del forum, ma a quanto pare sono una "seppa".
    Ho compreso il meccanismo del cookie che memorizza la selezione on/off dell'utente, ecc. ecc. ma non mi riesce di attivare l'animazione.

    Questo lo script originale

    Ci sono 2 Livelli e un totale di 5 frame:

    1 LIVELLO - 1 FRAME
    theCookie = SharedObject.getLocal("flashcookie");
    // funzione di lettura del cookie
    function readData() {
    if (theCookie.data.nome == undefined || theCookie.data.nome == "ON") {
    gotoAndStop(2);
    } else {
    gotoAndStop(3);
    }
    }
    readData();
    // funzione di scrittura del cookie Nome
    function saveData(nome_value) {
    theCookie.data.nome = nome_value;
    theCookie.flush();
    }
    stop();

    1 LIVELLO - 2 FRAME
    // ho un file estermo per il loop
    loadMovieNum("musica.swf", 1);

    1 LIVELLO - 3 FRAME
    unloadMovieNum(1);

    2 LIVELLO - 1 FRAME
    //vuoto

    2 LIVELLO - 2 FRAME
    //Ho l'immagine di un pulsante e ci associo questo
    on (press) {
    _root.saveData("OFF");
    gotoAndStop(3);
    }
    2 LIVELLO - 3 FRAME
    //Ho un altro pulsante
    on (release) {
    _root.saveData("ON");
    gotoAndStop(2);
    }


    ********************
    fino a qui tutto ok.

    Cosa ho cercato di fare....
    ho sostituito in vari punti (e li ho girati in tutte le combinbazioni possibili) gotoAndStop con gotoAndPlay, "puntandoli" all'inizio di una interpolazione di movimento che ho creato sul pulsante del 3 frame del secondo livello.
    Se va... quando va... mi esegue la sequenza dal 3 al 10 frame (tanto era lunga l'interpolazione delle mie prove) una sola volta. Poi si ferma, ricarica il file audio in maniera normale e non si muove più.

    Ho fatto così tante prove che ho la certezza di trascurare qualcosa che manco so che esiste.

    Spiegarmi su una cosa che non sono riuscito a capire è dura, ma se qualcuno potesse aiutarmi sono qui per qualsiasi chiarimento.

    Grazie
    Lo spartito della vita
    è un insieme di note.
    Ognuno è artefice della propria armonia.

  2. #2
    Utente di HTML.it L'avatar di Airfry
    Registrato dal
    Jan 2003
    Messaggi
    106
    forse ho trovato il modo di formulare la domanda un pò meglio (ho la testa in un casino tremendo!!!).
    Per chi avesse avuto il coraggio di cercare di capirmi prima (pur travandovi uno script che può tornare utile) riformulo in questo modo (visto che riesco almeno a far partire le sequenze dove voglio):
    come faccio a far eseguire i fotogrammi dal numero x al numero yy in modo ciclico (dove x non è il primo fotogramma della time line)?

    gotoAndPlay (x) mi fa partire la sequenza dal fotogramma x... va liscio fino a YY, poi torna a x e si ferma.
    C'è per caso una istruzione che gli dice "riparti"?
    Lo spartito della vita
    è un insieme di note.
    Ognuno è artefice della propria armonia.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    96
    al frame yy gli dai
    ----------------

    gotoAndPlay(x);

    -----------------

    The music is my passion

  4. #4
    Utente di HTML.it L'avatar di Airfry
    Registrato dal
    Jan 2003
    Messaggi
    106
    Grazie per la risposta.
    Ieri notte poi ci sono riuscito e per la prima volta sono rimasto a piedi con l'adsl. Se ti avessi potuto leggere avrei risparmiato almeno un'ora.
    Di fatto funziona, ma il problema poi è stato un altro... ad ogni giro ricaricava il loop.
    Ho modificato il cookie, il contenuto delgi script dei tasti ed aggiunto (questo era vitale) un fotogramma alla fine di tutto in cui si esegue il carico del loop esterno.

    Dura a spiegarla così, ma se a qualcuno dovesse interessare sono a disposizione (così vediamo se riesco a ricambiare qualche piacere).
    Ho fatto una fatica boia, ma sono soddisfatto di aver capito un sacco di altre cose

    Grazie
    Lo spartito della vita
    è un insieme di note.
    Ognuno è artefice della propria armonia.

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.