Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    codice preload che non funziona

    Ciao ho inserito un preload nel mio filmato ma non ner vuole sapere.....


    ho creato due scene nella prima ho messo il preload fatto da due fotogrammi.nel primo c'è il seguente codice

    codice:
    // Assegno i valori
    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    // Inserisco nella casella il totale percentuale
    progres = parseInt((car*100)/tot)+"%";
    // Controllo lo stato di avanzamento
    if (car == tot) {
    	gotoAndStop("Filmato", "inizio");
    }

    nel secondo

    codice:
    gotoAndPlay("Scena 1", "inzio");

    nella scena 1 ovviamente uno dei primi fotogrammi si chiama inizio ma,purtroppo non va avanti si inceppa e resta ferma sull'inidcazione del 100%


    sapete aiutarmi?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Perchè non ti lascia mettere due etichette con lo stesso nome, anche se in due scene diverse.
    Anzi, in teoria quando fai prova filmato dovrebbe uscirti l'"output" che te lo dice.

    Per risolvere metti al frame numero 1, al posto dell'etichetta "inizio".

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    SCUSA ma non capisco ma,non dovrebbe essere lo stesso

    i due goto nonn si riferiscono alla stessa cosa
    ?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    gotoAndStop("Filmato", "inizio");
    Questo goto dice che una volta caricato tutto vai mandato alla scena "Filmato" (la tua seconda)

    mentre

    gotoAndPlay("Scena 1", "inzio");
    Questo messo al secondo frame della scena "Scena 1" (la tua prima) dice semplicemente di andare al suo frame 1, cosi da continuare a entrare nel fotogramma 1 e riuscire a capire quando il filmato verrà caricato tutto.

    Comunque cosi non ti funzionerà, perchè come dicevo
    Perchè non ti lascia mettere due etichette con lo stesso nome, anche se in due scene diverse.
    Per risolvere metti al frame numero 1, al posto dell'etichetta "inizio".
    Cioè:
    codice:
    // Assegno i valori
    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    // Inserisco nella casella il totale percentuale
    progres = parseInt((car*100)/tot)+"%";
    // Controllo lo stato di avanzamento
    if (car == tot) {
    	gotoAndStop("Filmato", 1);
    }
    e

    codice:
    gotoAndPlay("Scena 1", 1);
    Se hai altri dubbi comunque sono qui.
    Ciao

  5. #5
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    meglio che togli completamente ogni riferimento alle scene, togli la label inizio nel primo frame del preloader (harpox ha ragione da vendere, non puoi dare la stessa etichetta a due frame) e scrivi


    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    progres = parseInt((car*100)/tot)+"%";
    if (car == tot) {
    gotoAndStop("inizio");
    }
    ------------------------------------------------------------------------

    gotoAndPlay(1);

  6. #6
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Originariamente inviato da harpox
    Questo goto dice che una volta caricato tutto vai mandato alla scena "Filmato" (la tua seconda)

    mentre


    Questo messo al secondo frame della scena "Scena 1" (la tua prima) dice semplicemente di andare al suo frame 1, cosi da continuare a entrare nel fotogramma 1 e riuscire a capire quando il filmato verrà caricato tutto.

    Comunque cosi non ti funzionerà, perchè come dicevo

    Cioè:
    codice:
    // Assegno i valori
    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    // Inserisco nella casella il totale percentuale
    progres = parseInt((car*100)/tot)+"%";
    // Controllo lo stato di avanzamento
    if (car == tot) {
    	gotoAndStop("Filmato", 1);
    }
    e

    codice:
    gotoAndPlay("Scena 1", 1);
    Se hai altri dubbi comunque sono qui.
    Ciao


    se ho ben capito il goto del primo frame del preload dovrebbve avviarmi al filmato mentre,il secondo frame ricarica il preload giusto?

    ora nella prima scena(quella del preload) ho messo "scena1",1

    ma in outpout vedo solo la barra la 100%
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  7. #7
    ...
    if (car == tot) {
    gotoAndStop("Filmato", 1);
    }
    Ti dice che una volta finito di caricare tutto (car ==tot) vieni spedito alla scena "filmato" e al suo frame 1.

    gotoAndPlay("Scena 1", 1);
    mentre questo continua solo a fare frame1,2,1,2,1,2,1,2,ec... cosi da poter far andare il preload.

    ma in outpout vedo solo la barra la 100%
    Non capisco cosa intendi, quando fai Ctrl+Enter ti da l'errore di output?
    Prova a fare per due volte Ctrl+Enter cosi vedrai il caricaento reale.

  8. #8
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ciao grazie...il problema è risolto solo ke il forum era chiuso.....
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.