Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [F5] skip preload (?)

  1. #1
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588

    [F5] skip preload (?)

    Ho un movieclip composto di 4scene : preloader,countdown,introduzione,sito

    la prima contiene un preloader standard (sotto il allego il codice). La seconda e la terza sviluppano il filmato di intro.
    la quarta (il cui primo e unico fotogramma è etichettato come "nointro") contiene un movieclip vuoto con il seguente codice :


    // al caricamento del movieclip
    onClipEvent (load) {
    // ferma la riproduzione del filmato principale
    _root.stop();
    if (_root.skip==1) {
    // ho saltato l'intro, non ho quindi suoni caricati, recupero quelli necessari nel filmato
    loadMovieNum("effectlib.swf", 1);
    }
    // carica il filmato contenente il sito sul livello 2
    loadMovieNum ("sito.swf", 2);
    }

    (l'intro carica sul livello 1 un movieclip contenente tutti i suoni, dal momento che in caso di "skip" intro questo non dovrebbe essere avvenuto carico i suoni che utilizzerò nel sito. In seguito al livello 2 carico il clip "sito".

    Questo è il codice del preloader :

    onClipEvent (load) {
    _visible = 0;
    _root.stop();
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.gotoAndPlay(4);
    } else {
    carica = true;
    }
    }
    onClipEvent (enterFrame) {
    if (_root.skip == 1) {
    _root.gotoAndPlay("nointro");
    } else {
    if (carica) {
    car = _root.getBytesLoaded();
    tot = _root.getBytesTotal();
    if (car == tot) {
    _root.gotoAndPlay(4);
    } else {
    _visible = 1;
    barra._xscale = Math.round((car/tot)*100);
    }
    // else
    }
    // if carica
    }
    // else
    }

    Il preloader esegue un "_root.gotoAndPlay(4);" per passare alla seconda scena in quanto la prima è di soli 3 fotogranmmi.
    nella prima scena è presente un pulsante la cui action è :

    on (release) {
    _root.skip=1;
    }

    la quale imposta il flag (settato nel primo fotogramma=0) nel caso venga premuto il tasto skip. questo dovrebbe interrompere il preloader (?)

    Perplesso per la lunghezza del caricamento on-web ho provato a verificare il funzionamento del tutto su controlli>prova filmato in Flash, e scopro che nonostante il flag skip cambi stato il caricamento dell'intro avviene ugualmente in maniera completa.
    Tutto 'sto casino l'ho fatto perchè mi aspettavo che lo skip passasse direttamente alla scena 4, non terminando di caricare le scene 2 e tre, ma a quanto pare mi sbagliavo... qualcuno ce ne capisce ?

    grazie

  2. #2
    Se vuoi fare un sistema di questo tipo dovresti inserire ogni scena in un filmato esterno e caricarlo al momento del bisogno.

  3. #3
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588

    ok

    intendi dire che se scena 2 e scena3 tre le trasformo in filmato e le carico con loadmovie vero? .

    ok, grazie, adesso provo.

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.