Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    8

    Non ripetere l'animazione se già caricata

    ciao a tutti, vorrei sapere qual'è il codice da usare per non ripetere un'animazione già visualizzata.

    Per capirci meglio: entriamo nella home e parte l'intro, ok. una volta che cambio pagina, non voglio + che parta di nuovo l'intro dall'inizio ma che sia ferma a un frame che dico io.


    è possibile? potete aiutarmi?

  2. #2
    hai delle pagine html con lo stesso swf (intro+pagina)??

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    8
    si esatto. ho una pagina html (es. home), con all'interno un'animazione con il menù. vorrei che l'animazione si vedesse solo la prima volta che si entra nel sito, mentre durante la navigazione nelle varie pagine (es. chi siamo, prodotti . . . ), ogni volta che cambio pagina non si ripeta tutto dall'inizio ma x esempio il flash venga visualizzato direttamente all'ultimo frame, cioè quando è già tutto fermo.

    non so se è chiaro!


    cioè l'intro non deve vedersi ogni volta che cambio pagina. solo la prima volta che si va nel sito o cmq nella home. in tutte le altre pagine no, solo il flash con l'animazione già finita.


    help me!

  4. #4
    nel codice delle pagine html aggiungi una variabile all'swf.
    per esempio in home chiama sito.swf?sez=home
    oppure in chisiamo chiama sito.swf?sez=chisiamo
    oppure in prodotti chiama sito.swf?sez=prodotti

    poi sul prima frame dell'swf metti un if:
    stop();
    this.onEnterFrame = function () {
    if (sez == "home") {
    gotoAndPlay("intro")
    } else (sez == "chisiamo") {
    gotoAndPlay("chisiamo")
    } else (sez == "prodotti") {
    gotoAndPlay("prodotti")
    }
    }
    eccc.....

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    8
    provo e ti faccio sapere!


    grazie 1000 intanto

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    8
    niente, non ce la faccio!

    scusa ma devo dare un nome al frame? cioè x dirgli: quando clicco home vai al frame home, quando clicco prodotti, vai al frame prodotti

    cmq quello che mi dice è questo:

    Scena=Scena 1, Livello=cornice, fotogramma=1, riga 5 Errore di sintassi } else (sez == "prodotti") {

  7. #7
    ho dimenticato gli "if" dopo l'else.

    stop();
    this.onEnterFrame = function () {
    if (sez == "home") {
    gotoAndPlay("intro")
    } else if (sez == "chisiamo") {
    gotoAndPlay("chisiamo")
    } else if (sez == "prodotti") {
    gotoAndPlay("prodotti")
    }
    }

    ...poi si, ovvio, devi mettere le etichette sui frame delle sezioni.

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.