Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    preload di più filmati esterni

    Ciao, sto cercando di personalizzare questo script di Negative in modo da ottenere due preload separati per due filmati esterni ma continuo a sbagliare: mi date una mano?
    Grazie!


    // al caricamento del movieclip
    onClipEvent (load) {
    // ferma la riproduzione del filmato principale
    _root.stop();
    // setta la variabile "main" come true
    main = true;
    }
    // ogni volta che il movieclip viene riprodotto
    onClipEvent (enterFrame) {
    // se "main" è vera (e lo è)
    if (main) {
    // assegna a "car" e "tot" il valore dei bytes
    // caricati e totali del filmato principale
    car = _root.getBytesLoaded();
    tot = _root.getBytesTotal();
    // se il filmato principale è caricato
    if (car == tot) {
    // carica sul livello 1 suono.swf (con l'attachSound)
    loadMovieNum ("suono.swf", 1);
    main = false; // setta "main" come false
    suono = true; // setta "suono" come true
    }
    }
    if (suono) {
    // se "suono" è su true (filmato principale caricato)
    // calcola i valori di "car" e "tot" riferiti al livello 1
    car = _level1.getBytesLoaded();
    tot = _level1.getBytesTotal();
    // se "car" è definito
    if(car != undefined){
    // se il valore di "car" è diverso da quello di "tot"
    if(car == tot){
    // fai partire il suono presente nel livello 1
    _level1.musica.start(0,99);
    // riprendi l'esecuzione del filmato principale
    _root.play();
    }
    }
    }
    }
    FaX

  2. #2
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Questo è quello che sono riuscito ad ottenere ma credo sia sbagliato perché invece di fare il preload del secondo filmato lo carica subito.
    Rischio di passarci sopra tutto il pomeriggio e sarebbe un guaio...
    ...mi dato una mano?

    onClipEvent (load) {
    fscommand ("allowscale", "false");
    _root.stop();
    barra2._visible = false;
    testo1 = "Caricamento filmato pricipale";
    main = true;
    }
    onClipEvent (enterFrame) {
    if (main) {
    car = _root.getBytesLoaded();
    tot = _root.getBytesTotal();
    perc = parseInt((car/tot)*100);
    percent1 = perc+"%";
    barra1._xscale = perc;
    if (car == tot) {
    loadMovieNum ("flash/home.swf", 2);
    main = false;
    home = true;
    barra2._visible = true;
    testo2 = "Caricamento filmato secondario";
    }
    }
    if (home) {
    car2 = _level2.getBytesLoaded();
    tot2 = _level2.getBytesTotal();
    perc2 = parseInt((car2/tot2)*100);
    if (car2 != undefined) {
    percent2 = perc2+"%";
    barra2._xscale = perc2;
    if (car2 == tot2) {
    loadMovieNum ("flash/sfondi.swf", 1);
    home = false;
    sfondi = true;
    barra2._visible = true;
    }
    }
    }
    }
    FaX

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.