Visualizzazione risultati 1 fino 10 di 10

Discussione: preload sapete perchè non funziona

  1. #1
    Guest

    Angry preload sapete perchè non funziona

    ciao vi prego aiutatemi perchè con i preload propio non ci capisco niente!!!
    ho dato al primo frame del mio filmato questo comando:
    /*
    Definisco le variabili "bytes caricati" e "bytes totali" della movie che ospita il preload
    */
    var caricando = _parent.getBytesLoaded();
    var totali = _parent.getBytesTotal();
    /*
    Quando questi due valori sono uguali il filmato che ospita il preload
    parte (va al frame 2)
    */
    if (caricando == totali) {
    _parent.gotoAndPlay(2);
    }
    /*
    definisco le variabili in kb e la percentuale di caricamento
    con valori interi
    */
    var kbcaricati = Math.round(caricando/1024);
    var kbtotali = Math.round(totali/1024);
    var percento = Math.round((kbcaricati/kbtotali)*100);
    // da il valore al campo di testo dinamico
    percentuale.valore = percento;
    // nasconde la barra di scorrimento e la dimensiona.
    barra._xscale = 1;
    barra._visible = false;
    /*
    setta la visibilità della barra di scorrimento
    e la ridimensiona proporzionalmente alla percentuale di caricamento
    */
    if (percento>1) {
    barra._visible = true;
    barra._xscale = percento;
    }

    e al secondo questo

    gotoAndPlay("home");

    il filmato parte ma senza preload perchè?

    non riesco propio a fare un preload
    vi prego aiutatemi OLD OLD OLD

  2. #2
    Guest

    Predefinito

    Può anche darsi che il filmato sia così leggero da caricarsi immediatamente.
    Altra cosa: dove lo testi il tutto? In locale? Se è così è normale che non vedi il preload perchè il caricamente è praticamente istantaneo.
    Per testare effettivamente se il preload funziona fai in questo modo: sei dentro flash, fai prova filmato (ctrl+Invio) fatto questo nel menù visualizza puoi impostare la velocità di caricamento simulata con diverse velocità predefinite (28.8, 56, 128 ecc). Scegli quella a 28.8 e ripremi nuovamente ctrl+Invio.


    Ciaooooo!!!!!

  3. #3
    Guest

    Predefinito

    Oltre al saggio consiglio di Debug (che è la prima cosa che ti consiglio di fare anch'io), se però il problema non è quello, leggi sotto:

    nel frame 2 hai messo un gotoAndPlay("home"); C'è un'etichetta con questo nome da qualche parte?

    Comunque l'errore potrebbe essere dovuto a:
    il preloader dovrebbe essere di 2 frame, ed il clip vero e proprio dovrebbe trovarsi al frame 3.
    La condizione:

    if (caricando == totali) {
    _parent.gotoAndPlay(2);
    }

    Dovrebbe essere invece:

    if (caricando == totali) {
    _parent.gotoAndPlay(3);
    }

    Nel frame 2 metti questo codice:

    gotoAndPlay(1); (a meno che tu non abbia chiamato il frame 1 "home", ovviamente)

    ...e dovrebbe funzionare...

    bye

    EDIT: se proprio continui ad avere problemi, guarda qui:

    http://www.gotoandlearn.com/

    c'è un ottimo tutorial sui preloader
    Ultima modifica di loziosecchi : 04-08-2005 alle ore 09.03.04

  4. #4
    Guest

    Question perchè perchè

    Citazione Originalmente inviato da loziosecchi
    Oltre al saggio consiglio di Debug (che è la prima cosa che ti consiglio di fare anch'io), se però il problema non è quello, leggi sotto:

    nel frame 2 hai messo un gotoAndPlay("home"); C'è un'etichetta con questo nome da qualche parte?

    Comunque l'errore potrebbe essere dovuto a:
    il preloader dovrebbe essere di 2 frame, ed il clip vero e proprio dovrebbe trovarsi al frame 3.
    La condizione:

    if (caricando == totali) {
    _parent.gotoAndPlay(2);
    }

    Dovrebbe essere invece:

    if (caricando == totali) {
    _parent.gotoAndPlay(3);
    }

    Nel frame 2 metti questo codice:

    gotoAndPlay(1); (a meno che tu non abbia chiamato il frame 1 "home", ovviamente)

    ...e dovrebbe funzionare...

    bye

    EDIT: se proprio continui ad avere problemi, guarda qui:

    http://www.gotoandlearn.com/

    c'è un ottimo tutorial sui preloader

    ciao a tutti
    ho visto la lezione che è pubblicata su http://www.gotoandlearn.com/ finalmente sono riuscito a fare un preload!!!!
    nel filmato intro in flash funziona benissimo
    poi l'ho copiata e inserita nel filmato del mio sito sempre in flash
    la barra loading parte in ritardo e ne la percentuale ne la barra di avanzamento si muovono !!!!
    perche? perchè?

  5. #5
    Guest

    Question

    Citazione Originalmente inviato da architettando
    ciao a tutti
    ho visto la lezione che è pubblicata su http://www.gotoandlearn.com/ finalmente sono riuscito a fare un preload!!!!
    nel filmato intro in flash funziona benissimo
    poi l'ho copiata e inserita nel filmato del mio sito sempre in flash
    la barra loading parte in ritardo e ne la percentuale ne la barra di avanzamento si muovono !!!!
    perche? perchè?
    dimeticavo i comadi che ho dato sono questi:
    primo frame
    var amountLoaded:Number = _root.getBytesLoaded()/_root.getBytesTotal();
    preloader._width = amountLoaded * 200;
    loadText.text = Math.round(amountLoaded * 100) + "%";
    secondo frame :
    if(_root.getBytesLoaded() == _root.getBytesTotal()) {
    gotoAndPlay(3);
    }

    else {
    gotoAndPlay(1);
    }

  6. #6
    Guest

    Predefinito

    Ovviamente devi dare i nomi che sono scritti nell'AS ai rispettivi oggetti, l'hai fatto?

    Poi prova a scrivere questo:

    if(_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.gotoAndPlay(3);
    }else {
    _root.gotoAndPlay(1);
    }

    E ovviamente al frame 3 dell'unica scena presente deve esistere qualcosa.


    Ciaooooo!!!!!!!

  7. #7
    Guest

    Question

    Citazione Originalmente inviato da debug
    Ovviamente devi dare i nomi che sono scritti nell'AS ai rispettivi oggetti, l'hai fatto?

    Poi prova a scrivere questo:

    if(_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.gotoAndPlay(3);
    }else {
    _root.gotoAndPlay(1);
    }

    E ovviamente al frame 3 dell'unica scena presente deve esistere qualcosa.


    Ciaooooo!!!!!!!
    niente ho provato tutto ma non sembra propio funzionare.... non so più cosa fare.... :?????: :?????: :?????: :?????:
    la barra è ferma la percentuale anche
    eppure nella intro funziona

  8. #8
    Guest

    Predefinito

    Prova ad inserire dei trace() in giro e testa, magari riesci a scovare il problema...

  9. #9
    Guest

    Talking cosa?

    Citazione Originalmente inviato da loziosecchi
    Prova ad inserire dei trace() in giro e testa, magari riesci a scovare il problema...

    cosa sono i trace()
    cosa devo fare di preciso?

  10. #10
    Guest

    Predefinito

    trace è una funzione che manda nella finestra di output "qualcosa".

    Se nel primo frame metti, ad esempio:
    trace("ho caricato: "+_root.getBytesLoaded()+" Bytes");

    Ogni volta che entra in quel frame scriverà nella finestra di output quanti Byte ha caricato fino a quel momento, così potrai renderti conto se il problema sta nel caricamento

    bye,
    Marco

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •