Visualizzazione dei risultati da 1 a 6 su 6

Discussione: load movie

  1. #1

    load movie

    Salve!
    Ho un filmato principale con preload che funziona correttamente. Al suo interno ci sono vari bottoni che caricano swf esterni.
    All'interno di questi swf ho inserito altrettanti preload inseriti nei primi due keyframe della scena. Al primo keyframe ho inserito:

    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();


    //Calcolo la percentuale di avanzamento
    perc = Math.round ((car*100)/tot);

    //Inserisco nella casella il totale percentuale
    progres = perc + "%";


    //Controllo lo stato di avanzamento
    if (car == tot) {
    gotoAndPlay(3);
    }

    Al secondo keyframe

    gotoAndPlay (1)


    Ora il problema è questo:
    testando il filmato singolarmente tutto funziona regolare, con il preload che avanza fino a far apparire il contenuto.
    Quando invece testo il movie principale, al momento di caricare tramite button il filmato esterno, questo appare dopo un pò ma senza far comparire la barra d'avanzamento. Praticamente il preload non funziona per niente. Come mai? Spero che qualcuno mi possa aiutare.

  2. #2
    Devi cambiare i percorsi

    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();

    non van più bene quando il filmato non è il principale ma è caricato dentro ad un altro

    Se ad esempio lo carichi dentro ad un movieclip 'mc', il codice diventa

    car = _root.mc.getBytesLoaded();
    tot = _root.mc.getBytesTotal();

  3. #3
    Utente di HTML.it L'avatar di arn
    Registrato dal
    Jun 2002
    Messaggi
    420
    ...scusate se mi intrometto ma mi interessa, ed è inerente !
    ...questo il mio caso:

    //Assegno i valori
    car = _root.fin1.contenitore.getBytesLoaded();//ho modificato come detto da Broly
    tot = _root.fin1.contenitore.getBytesTotal();
    larghezza = 100;

    //Calcolo la percentuale di avanzamento
    perc = parseInt((car*100)/tot);

    //Inserisco nella casella il totale percentuale
    progres = perc + "%";

    //Allungo la barra
    setProperty("barra", _xscale, (perc*larghezza)/100);

    //Controllo lo stato di avanzamento
    if (car == tot) {
    gotoAndStop("Filmato", "inizio");
    }


    In questo caso sotto il controllo avanzamento devo cambiare i rirferimenti ???
    La rapidità che è una virtù, genera un vizio che è la fretta !
    -------------------------
    Browser: Opera & Firefox

  4. #4
    No, dovrebbe bastare il cambio che hai già fatto

  5. #5
    Utente di HTML.it L'avatar di arn
    Registrato dal
    Jun 2002
    Messaggi
    420
    grazie :gren:
    La rapidità che è una virtù, genera un vizio che è la fretta !
    -------------------------
    Browser: Opera & Firefox

  6. #6
    Utente di HTML.it L'avatar di arn
    Registrato dal
    Jun 2002
    Messaggi
    420
    Confermo funziona finalmente !!!
    Grande Broly !!!

    chi volesse vedere il risultato:

    http://arn.altervista.org/2004/flashsito/flash.htm

    ho corretto solo il bottone del KUNG-FU SHAOLIN (una chicca per gli amanti di arti marziali)...

    Ciao !
    La rapidità che è una virtù, genera un vizio che è la fretta !
    -------------------------
    Browser: Opera & Firefox

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.