Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: preloader impazzito

  1. #1

    preloader impazzito

    salve raga,
    avendo la necessità di mettere un preloader per ogni
    movie in un sito (movie che vengono caricati dall'swf principale in un
    movieclip), ho messo in ogni movie una scena iniziale in cui viene
    caricato il movie "preloader.swf" con questo codice:

    preload.loadMovie("preload.swf")
    stop();

    il movie preload presenta due frame nel primo c'è il codice:

    var caricando = Number(_parent.getBytesLoaded());
    var totali = Number(_parent.getBytesTotal());
    perc = Math.round((caricando*100)/totali);
    _parent.progres = perc + "%";
    if (caricando == totali) {
    _parent.gotoAndPlay(2);
    }

    nel secondo:
    gotoAndPlay(1);

    cioè calcola quanti bytes sono stati caricati nel parent.

    A questo punto mi trovo con 2 problemi:
    1) in thunderbird, lo script non funzia, il browser mi dice
    che uno script flash sta bloccando il pc e quindi mi chiede
    se fermarlo

    2)in explorer in generale funzia, ma se nel movie
    è presente una istanza di scrollpane allora
    non si vede il caricamento del preloader!

    help! il link è questo:
    http://www.immobiliaremadia.it/

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    non ho capito bene chi carica chi... o cosa carica cosa.. e dove!!!

    VVoVe: scusa il volo pindarico!!
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il browser si chiama firefox

    comunque è normale che il codice vada in loop, anzi sinceramente non capisco come faccia a funzionare in IE (ma è normale che ci funzioni qualcosa di sbagliato ), comunque nella verifica finale --> _parent.gotoAndPlay(2); , al massimo potrebbe essere _parent.nextScene()

    la seconda questione è legata al fatto che i components vengono caricati come prima cosa, ancora prima del preload e per questo creano un ritardo nel caricamento

  4. #4
    Originariamente inviato da and80
    il browser si chiama firefox
    mi sto a rinco....

    comunque è normale che il codice vada in loop, .... al massimo potrebbe essere _parent.nextScene()
    perchè il gotoandplay non dovrebbe funzionare? cmq anche il nextscene non funzia!

    la seconda questione è legata al fatto che i components vengono caricati come prima cosa, ancora prima del preload e per questo creano un ritardo nel caricamento
    e a questo c'è soluzione?

    ciuaz
    Francesco

  5. #5
    Originariamente inviato da byaur
    non ho capito bene chi carica chi... o cosa carica cosa.. e dove!!!

    VVoVe: scusa il volo pindarico!!
    di niente, allora ho il movie principale _root
    in questo c'è un movieclip vuoto (nome _root.page) dove carico gli altri swf (home, servizi, ....)
    Io ho la necessità di mettere un preloader di caricamento per ogni volta
    che carico un file swf esterno.
    Per creare un preloader ho messo in home.swf, contattaci.swf, ecc... una scena iniziale
    con stop() dove viene caricato il file preloader swf in un movie clip vuoto
    il file preloader.swf ha due frame, il primo ha il codice:

    var caricando = Number(_parent.getBytesLoaded());
    var totali = Number(_parent.getBytesTotal());
    perc = Math.round((caricando*100)/totali);
    _parent.progres = perc + "%";
    if (caricando == totali) {
    _parent.gotoAndPlay(2);
    }

    nel secondo:
    gotoAndPlay(1);
    cioè calcola quanti bytes sono stati caricati nel parent.

    ora è chiaro?

    ciauz
    Francesco

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da marcusjubei
    perchè il gotoandplay non dovrebbe funzionare? cmq anche il nextscene non funzia!
    guarda bene il tuo codice... cosa fà?! rispondo io... và al frame 2! e al frame 2 cosa c'è? rispondo ancora io... torna al frame 1! e il risultato qual'è? un loop ed un conseguente blocco del player per nextScene non ricordo la sintassi, quindi forse è sbagliato come l'ho scritto

    per la seconda cosa, se nè parlato parecchio sul forum, in generale dovresti trovarlo cercando "ritardo preload"

  7. #7
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    Originariamente inviato da marcusjubei
    di niente, allora ho il movie principale _root
    in questo c'è un movieclip vuoto (nome _root.page) dove carico gli altri swf (home, servizi, ....)
    Io ho la necessità di mettere un preloader di caricamento per ogni volta
    che carico un file swf esterno.
    Per creare un preloader ho messo in home.swf, contattaci.swf, ecc... una scena iniziale
    con stop() dove viene caricato il file preloader swf in un movie clip vuoto
    il file preloader.swf ha due frame, il primo ha il codice:

    var caricando = Number(_parent.getBytesLoaded());
    var totali = Number(_parent.getBytesTotal());
    perc = Math.round((caricando*100)/totali);
    _parent.progres = perc + "%";
    if (caricando == totali) {
    _parent.gotoAndPlay(2);
    }

    nel secondo:
    gotoAndPlay(1);
    cioè calcola quanti bytes sono stati caricati nel parent.

    ora è chiaro?

    ciauz
    Francesco
    si ora è chiaro ma ha ragione And80...
    se da 1 vai a 2 e da 2 vai a 1 è come un cane che si morde la coda...

    solo che un processore è diverso dal cane... mentre il cane si rompe i cogl*** il computer va in loop...

    t'è capì!!!

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

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da byaur
    solo che un processore è diverso dal cane... mentre il cane si rompe i cogl*** il computer va in loop...

    t'è capì!!!
    :maLOL: :maLOL: la similitudine del cane è fantastica, stavo per cadere dalla sedia

  9. #9
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    sinceramente quando l'ho riletta mi sono sbellicato anche io!!!

    :maLOL: :maLOL:

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

  10. #10
    si in effetti molto simpatico!
    cmq ho risolto cambiando tutto e mettendo nell swf principale un clipmovie preloader che
    calcola in continuazione i bytes di _root.page e se sono stati caricati tutti diventa invisibile.
    Adesso funzia tutto! grazie lo stesso.

    ciauz
    Francesco

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.