Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77

    problema preloader che si incanta

    seraaaaaaa
    avrei un problemino con un caricatore.

    al primo frame ho questo 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) {
    gotoAndPlay ("Scene 1", 1);
    }

    al secondo c'è un gotoAndPlay (1);
    il problema è che quando testo in locale il preloader arriva al 100% e passa alla scena successiva.
    quando lo metto sul server on line si ferma al 99%
    mi potete aiutare??
    grazie a tutti in anticipo:gren:

  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    dubito che questo sia il problema ma il riferimento alla scena è gestito male in flash

    prova a dare un'etichetta al frame 1 di "scene 1" (chiamalo ad esempio inizio) e cambia questo comando

    if (car == tot) {
    gotoAndPlay ("Scene 1", 1);
    }

    così

    if (car == tot) {
    gotoAndPlay ("inizio");
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77
    Stormy ho gia provato a dare un'etichetta al frame uno
    ma si ferma ugualmente al 99% quando lo metto on line.
    ho anche cambiato _level0 con _root (mossa disperata )
    ma non è servito a niente perchè è la stessa cosa.
    anche io all'inizio ho pensato subito ad un problema di etichetta,
    ma niente da fare.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    prova
    progres = math.ceil((car*100)/tot)+"%";
    // Controllo lo stato di avanzamento
    if (progres>=100) { ... }

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77
    GunraY così non funziona non so perchè
    io uso flash 5 dici che è quello il problema?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    senti, ma perchè non metti un campo testo dinamico e lo riempi con i valori di progres, car, tot ... così puoi vedere i tuoi valori e capire perchè non ti entra nell'if.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77
    grazie GunraY ora provo

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77
    gunraY ho seguito il tuo consiglio, e mi sono accorto che
    c'è differenza fra
    car = _root.getBytesLoaded();
    tot = _root.getBytesTotal();

    car è inferiore a tot infatti come dicevo prima la percentuale rimane ferma al 99%.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    di quanto inferiore?

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    77
    car = 249594
    tot = 249636

    però ho anche notato un'altra cosa.
    se faccio le prove di streamin da flash il valore di car è 249606
    quindi non posso neanche dare a tot un valore fisso perchè ora non sono più sicuro che car prenda sempre lo stesso valore.
    la mia idea era quella di scrivere
    car = _root.getBytesLoaded();
    tot = 249594;
    // Inserisco nella casella il totale percentuale
    progres = parseInt((car*100)/tot)+"%";
    // Controllo lo stato di avanzamento
    if (car == tot) {
    gotoAndPlay ("Scene 1", "init");
    }
    ma se car è diverso ogni volta che lo pubblico rischio solo di fare casino. stavo pensando che se riuscissi ad arrotondare il valore
    forse potrei superare così il problema visto che la differenza è minima. solo che non riesco a capire come fare

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 © 2026 vBulletin Solutions, Inc. All rights reserved.