Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515

    animazione con random iniziale

    ciao!
    ho un flash con una serie di immagini tipo banner a rotazione, ogni frame corrisponde ad un'immagine ..

    è possibile far partire l'animazione da un frame a caso, in modo che la visualizzazione dei banner non sia sempre la stessa?
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  2. #2
    Un MC, Movie Clip, si può creare in due modi, a partire da un oggetto preesistente oppure ex novo.

    Nel primo caso seleziona dallo stage l'oggetto che farà parte del tuo movie clip, premi F8 e seleziona su "comportamento" "clip filmato". Aprendolo poi, dalla libreria o dallo stage, potrai apportare tutte le modifiche che desideri.

    Nel secondo caso ti posizioni nel punto della timeline in cui andrà inserito l'mc, dal menu "inserisci" selezioni "nuovo simbolo", assegni un nome, comportamento "clip filmato", ok e cominci il lavoro.

    Fammi sapere se qc non è chiaro.


  3. #3
    :master: Ma a cosa ho risposto?

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    il primo frame dell'animazione lo lasci vuoto e metti questo:

    stop();
    indice_foto=random(50)+1;
    gotoAndStop(indice_foto);
    FaX

  5. #5
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ma a cosa ho risposto?
    FaX

  6. #6
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    Originariamente inviato da ilpiubello
    il primo frame dell'animazione lo lasci vuoto e metti questo:

    stop();
    indice_foto=random(50)+1;
    gotoAndStop(indice_foto);
    nel primo frame ora ho questo ...
    codice:
    var framePrecedente = 1;
    function ruotaBanner(){
    	banner.nextFrame();
    	if(banner._currentframe == framePrecedente){
    		banner.gotoAndStop(1);
    		framePrecedente = 1;
    	} else framePrecedente = banner._currentframe;
    }
    setInterval(ruotaBanner,4000);
    .... mettendo il codice che hai postato tu .. devo togliere tutto il resto, vero?
    ma poi sarà random tutta l'animazione o solo il primo frame??
    un immagine potrà apparire + volte di un'altra?
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  7. #7
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    Originariamente inviato da afer
    :master: Ma a cosa ho risposto?

    ehm .. ho leggermente cambiato il testo del post ..
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  8. #8
    Originariamente inviato da angelicab
    ehm .. ho leggermente cambiato il testo del post ..
    Credevo di essere completamente fuso, ho già prenotato dall'analista! Vabbé, disdico.

  9. #9
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Prova a fare così allora:

    nel primo frame metti questa


    stop();

    var framePrecedente = 1;
    function ruotaBanner(){
    indice_foto=random(banner._totalframes)+1;
    banner.gotoAndStop(indice_foto);
    if(banner._currentframe == framePrecedente){
    banner.gotoAndStop(1);
    framePrecedente = 1;
    } else framePrecedente = banner._currentframe;
    trace(banner._currentframe);
    }
    setInterval(ruotaBanner,4000);
    FaX

  10. #10
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    uhm.... così vedo un'immagine uguale ogni 2 ....
    e la prima immagine è sempre la stessa ..
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

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.