Visualizzazione dei risultati da 1 a 8 su 8

Discussione: preload

  1. #1

    preload

    Ho un swf unico ....posso al preload dire di caricare fino al fotogramma n.10 es.visualizzarmelo e nel frattempo caricare il resto???o si rallenta tutto?

    o altrimenti come posso fare?devo creare x forza tanti swf???
    fff panicoooo
    Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.

  2. #2
    dalla Guida di Flash-MX

    MovieClip._framesloaded

    Disponibilità
    Flash Player 4.

    Uso
    myMovieClip._framesloaded

    Descrizione:
    Proprietà (sola lettura); il numero di fotogrammi che sono stati caricati da un filmato in streaming. Questa proprietà consente di determinare se il contenuto di un fotogramma specifico e di tutti i fotogrammi che lo precedono sono stati caricati e sono disponibili localmente nel browser. È una proprietà utile per monitorare il processo di scaricamento di filmati di grandi dimensioni. È possibile, ad esempio, visualizzare un messaggio che informa gli utenti sull'avanzamento del processo di caricamento del filmato fino al raggiungimento di un fotogramma specifico.

    Esempio:
    Nell'esempio seguente, viene usata la proprietà _framesloaded per avviare un filmato quando tutti i fotogrammi sono stati caricati. Se non tutti i fotogrammi sono stati caricati, il valore della proprietà _xscale dell'istanza di clip filmato loader viene proporzionalmente incrementato per creare una barra di avanzamento.
    codice:
    if (_framesloaded >= _totalframes) {
    	gotoAndPlay ("Scena 1", "avvio");
    } else {
    	_root.loader._xscale = (_framesloaded/_totalframes)*100);
    }
    Rispetto all'esempio qui sopra, è sufficiente che sostituisci quel
    _totalframes con il numero del frame che ti interessa.

  3. #3
    io uso per ora F5 e il mio preload é cosi

    //Assegno i valori
    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    larghezza = 118;

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

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

    //Allungo la barra e la posiziono in modo fisso sull'asse X
    setProperty("barra", _xscale, (perc*larghezza)/100);
    setProperty("barra", _x, 203);

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

    nella scena dopo c é gotoandplay(1)

    come posso fare?
    Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.

  4. #4
    sostituisci:
    codice:
    //Controllo lo stato di avanzamento 
    if (car == tot) { 
        nextScene (); 
    }
    con:
    codice:
    //Controllo lo stato di avanzamento 
    if (_framesloaded >= num) { 
        nextScene (); 
    }
    dove num sarà il numero del frame che ti interessa.

  5. #5
    no nn mi funziona cosi

    Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.

  6. #6
    prima di tutto prova con:
    codice:
    if (_level0._framesloaded >= num) { 
        nextScene (); 
    }
    poi vorrei sapere...

    1) cosa esattamente NON funziona?
    2) che numero frame utilizzi?
    tale numero di frame è un valore assoluto, per cui se il tuo filmato è suddiviso in scene, NON devi usare quello relativo della scena, esempio:
    > frame interessato il 15 della scena 3
    > scena 1 = 25 frames in tutto
    > scena 2 = 30 frames in tutto
    numero del frame interessato 70 (25+30+15)
    OK?

  7. #7
    dopo guardo bene e ti rispondo con piu esattezza ma quindi cosa vorresti dire che....
    il mio frame es é il 10 della scena 2 (perché nella 1 c é un preload con 2 kayframe)

    frame interessato = 12???????

    Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.

  8. #8
    Originariamente inviato da 72dpi
    dopo guardo bene e ti rispondo con piu esattezza ma quindi cosa vorresti dire che....
    il mio frame es é il 10 della scena 2 (perché nella 1 c é un preload con 2 kayframe)

    frame interessato = 12???????

    Proprio così!
    Approfondisci il discorso leggendo questo articolo:
    http://flash-mx.html.it/articoli/vie...p?idarticolo=9

    Poi, se vuoi farti un'idea di come viene sviluppato il filmato, pubblicalo con l'opzione Genera Rapporto Dimensioni(Generate size report), e dai un'occhiata al file di testo che viene creato, dove viene elencato frame by frame lo sviluppo del tuo filmato.

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.