Visualizzazione dei risultati da 1 a 7 su 7

Discussione: play solo se load x%

  1. #1

    play solo se load x%

    Come posso scrivere:

    _root.play(); solo se la _root è stata caricata almeno al X%

    è possibile scrivere una cosa del genere?

    Grazie tante per l'aiuto
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    basta che cerca preload...
    cmq metti questo nel primo frame del tuo movie...

    codice:
    var tot = _root.getBytesTotal();
    var car = _root.getBytesLoaded();
    var perc = parseInt((car*100)/tot); 
    if (perc >= X) {
       _root.gotoAndPlay("tuoframe");
    }
    e questo nel secondo
    codice:
    gotoAndPlay(1);
    prova
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    Facendo così:

    codice:
    var tot = _root.getBytesTotal();
    var car = _root.getBytesLoaded();
    if (car >= tot) {
       _root.gotoAndPlay("500");
    }
    else
       _root.gotoAndPlay(1);
    Mi attende il caricamento del 100% e poi mi riparte dal frame 500...


    A me non serve un loading, il filmato è in Streaming, mi serve che il filmato attenda es,che sia caricato il 50% dei suoi frame prima di partire il play... come posso risolvere?

    Grazie per l'aiuto
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    lo cambiato lo script...

    pero il gotoAndPlay è quello e va bene per quello che hai detto...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  5. #5
    ho fatto così:

    1 Frame
    codice:
    var tot = _root.getBytesTotal();
    var car = _root.getBytesLoaded();
    var perc = parseInt((car*100)/tot); 
    if (perc >= X) {
       _root.gotoAndPlay("500");
    }
    2 Frame
    codice:
    _root.gotoAndPlay("1");
    Dovrebbe attendere il caricamento del frame 500 e poi andare in play...

    ma in realtà mi carica tutto e mi va in play dal frame 500

    che devo fare?

    Grazie cmq per l'aiuto
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  6. #6
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    innanzi tutto al posto di X devi mettere la tua percentuale che vuoi, tipo 60, 70 etc...

    poi gotoAndPlay("1") e gotoAndPlay("500") non è corretto... si scrive
    gotoAndPlay(1);
    gotoAndPlay(500);
    le virgolette si usano con i label dei frame...

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  7. #7
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    Originariamente inviato da Giuseppe C
    Dovrebbe attendere il caricamento del frame 500 e poi andare in play...

    ma in realtà mi carica tutto e mi va in play dal frame 500

    che devo fare?

    Grazie cmq per l'aiuto
    certo che attende il caricamento di tutto...
    getBytesTotal()
    getBytesLoaded()
    sono metodi che richiamo sul _root... e sono metodi che si richiamano su un oggetto che esegue LoadMovie, o cmq che ha un caricamento in corso...

    be se sai a che percentuale di caricamento corrisponde il frame 500 con lo script che ti ho postato ci dovresti arrivare.. basta mettere a posto dell'X la percentuale relativa...

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

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.