Visualizzazione dei risultati da 1 a 6 su 6

Discussione: sfondo random

  1. #1

    sfondo random

    sfondo random x flash 5
    :quote

  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    fatti diversi swf ognuno con un diverso sfondo, chiamali sf1.swf, sf2.swf e così via

    poi nel filmato principale metti un movie clip vuoto nel layer più basso, dagli nome istanza vuoto, poi fai un altro movie clip e in questo ci metti un campo dinamico e una barra (in pratica il preloader) torna sulla timeline principale, seleziona il movie clip preloader, apri il pannello azioni e mettici questo script

    // al caricamento del movieclip
    onClipEvent (load) {
    // rendi invisibile il movieclip con il preloader e quello con lo sfondo
    _visible = 0;
    _parent.vuoto._visible = 0;
    //esegue il random, qui è su 5 sfondi, cambia il numero con il
    //numero dei tuoi sfondi
    n=random(5)+1
    // carica lo sfondo sul movie clip
    loadMovie ("sf"+n+".swf",_parent.vuoto);
    // interrompi la riproduzione della timeline principale
    _root.stop();
    }
    // ad ogni riproduzione del movieclip
    onClipEvent (enterFrame) {
    // assegna a "car0" il numero di bytes caricati del filmato principale
    car0 = _root.getBytesLoaded();
    // assegna a "tot0" il numero di bytes totali del filmato principale
    tot0 = _root.getBytesTotal();
    // assegna a "carMC" il numero di bytes caricati del filmato esterno
    carMC = _parent.vuoto.getBytesLoaded();
    // assegna a "tot10" il numero di bytes totali del filmato esterno
    totMC = _parent.vuoto.getBytesTotal();
    // se l'url del livello 10 non è nulla (quindi è iniziato il caricamento)
    if (_parent.vuoto._url != null) {
    // se "car0" è uguale a "tot0" e "carMC" è uguale a "totMC"
    if (car0 == tot0 && carMC == totMC) {
    // rende visibile lo sfondo
    _parent.vuoto._visible=true;
    // riprendi la riproduzione del filmato fermandola sul frame seguente
    _root.gotoAndPlay(2);
    // altrimenti
    } else {
    // rendi il movieclip preloader visibile
    _visible = 1;
    // inserisce la percentuale sul valore di "car0" fratto "tot0" moltiplicato per 100
    perc = Math.round((car0/tot0)*100)+"%";
    // inserisce la percentuale sul valore di "carMC" fratto "totMC" moltiplicato per 100
    perc2._xscale = Math.round((carMC/totMC)*100)+"%";
    }
    }
    }

  3. #3
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ovviamente il layer con il movie clip vuoto dovrà durare per tutti i frame del tuo fla

  4. #4

    grazie mille

    sorprendente
    :quote

  5. #5

    aggiunta

    Inserito lo script che hai scritto sopra, è poi possibile implementarlo con qualcosa che ogni 30 sec o circa faccia ricaricare lo stesso script
    così se si resta sulla stessa pagina un po' questa cambia lo sfondo in automatico

  6. #6
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    devi fare un movie clip con un getTimer che ogni 30 secondi ti fa il loadmovie del nuovo sfondo

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 © 2024 vBulletin Solutions, Inc. All rights reserved.