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

Discussione: Aiuto preloader

  1. #1

    Aiuto preloader

    Ciao a tutti.

    Sono nuovo del forum, ed è la prima volta che faccio un sito in flash. Ho guardato altri post, ma non sono riuscito comunque a risolvere il problema. Premetto che di programmazione flash non ne so granchè, anche se qualcosa ci capisco, visto che programmo in java....

    Ho provato a costruire un preload seguendo varie guide. Testando il movie offline tutto è ok, ma quando apro il sito online il preload non appare se non appena prima del filmato principale, indicando il 100%.

    Qualcuno sa darmi un consiglio su cosa non va? E' già il terzo preload che mi combina la stessa storia....

    .. e se qualcuno vuole l'indirizzo è: http://aerogunkids.altervista.org

    abbiate pietà, è la prima volta che uso il flash...

  2. #2
    come realizzi il preload?
    io generalmente faccio così:
    riservo nella timeline principale un tot di fotogrammi (tipo, che so, 10)in cui metto l'animazione "loading...". Nel primo fotogramma l'action è del tipo: se hai caricato il fotogramma "ultimo" allora vai al fotogramma "start" (etichetta che metto in questo caso al fotogramma 11); non ricordo l'esatta scrittura ma la trovi facilmente spulciando qui con la ricerca o nel manuale in linea (ifframeloaded, forse). Nell'ultimo fotogramma del "loading..." metto invece un'action che mi rimanda al primo.
    matt

  3. #3
    Io nel movie principale ho creato una nuova scena e nel primo frame di questa ho messo:


    onClipEvent (load) {
    _visible = 0;
    _root.stop();
    }
    onClipEvent (enterFrame) {
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.gotoAndPlay(1);
    }
    _visible = 1;
    perc = barra._xscale = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    percentuale = perc + "%";
    //----------------------------------------------
    if(perc<50){
    if(this.xtx._alpha>50) {
    this.xtx._alpha-=50}else{this.xtx._alpha+=50}}
    if(perc>50){
    if(this.xtx._alpha>50) {
    this.xtx._alpha-=25}else{this.xtx._alpha+=25}}


    Cmq mi sto convincendo che il problema sia nel movie principale, visto che mi succede anche con un preload esterno al file (un file .swf). Che possa dipendere dal fatto che il sito non è ottimizzato e che ci voglia molto per calcolare i Kb usati? in fondo è si incasinato, ma è solo 200 Kb....

    Grazie della risposta....

  4. #4
    _root.gotoAndPlay(1);

    immagino che il preload sia su una scena Preload nel primo frame
    quindi ...di norma io metto il filmato sul 1° frame di un'altra scena

    pertanto sostituirei

    _root.nextFrame()

    La seconda parte la buoi anche buttare se vuoi serve solo a far lampeggiare la scritta preload

    Ciao

  5. #5
    http://members.xoom.virgilio.it/_XOO...eLoadFlash.zip

    onClipEvent (load) {
    _visible = 0;
    _root.stop();
    }
    onClipEvent (enterFrame) {
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.nextFrame();
    }
    _visible = 1;
    perc = barra._xscale = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    percentuale = perc + "%";
    //----------------------------------------------
    if(perc<50){
    if(this.xtx._alpha>50) {
    this.xtx._alpha-=50}else{this.xtx._alpha+=50}}
    if(perc>50){
    if(this.xtx._alpha>50) {
    this.xtx._alpha-=25}else{this.xtx._alpha+=25}}


    }

  6. #6
    Dimenticavo l'ordine delle scene deve essere rigorosamente
    prima Preload e poi Filmato

    Ciao

  7. #7
    Ciao.

    ho provato, ma non mi riesce. Ho anche usato il preload che ho trovato su www.flash-mx.it, ma il risultato è sempre lo stesso: se al secondo frame c'è un'immagine il preload carica nel modo giusto, se metto un filmato il preload non carica.... ??????????

    Cosa significa? Non mi sembra abbia molto senso....

    Per inserire il filmato ho creato un keyframe accanto al preload (che nel codice ha "root.nextFrame()") e ho trascinato il filmato sul piano di lavoro.... è sbagliato? devo mettere qualche "action"?

    Grazie del tempo....

  8. #8
    Ciao cenex se hai scaricato

    http://members.xoom.virgilio.it/_XO...reLoadFlash.zip


    avrai notato che il fla è composto da 2 scene, nell'ordine

    preload e movie

    la scena preload è composto da una Frame, sulla quale c'è il clip di precaricamento, al quale è associato
    onClipEvent (load) {
    _visible = 0;
    _root.stop();
    }
    onClipEvent (enterFrame) {
    if (_root.getBytesLoaded() == _root.getBytesTotal()) {
    _root.nextFrame();
    }
    _visible = 1;
    perc = barra._xscale = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
    percentuale = perc + "%";
    }

    il _root.nextFrame() non esistendo una seconda frame passa direttamente il controllo alla seconda scena, dove puoi mettere il tuo filmato.


  9. #9
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    Originariamente inviato da cenex
    se al secondo frame c'è un'immagine il preload carica nel modo giusto, se metto un filmato il preload non carica.... ??????????
    che intendi per filmato? un swf o un avi?

    sicuro che non sia il solito problema del concatenamento?

  10. #10
    Originariamente inviato da Stormy
    che intendi per filmato? un swf o un avi?

    sicuro che non sia il solito problema del concatenamento?
    No, per filmato intendo un symbol di tipo movie.
    Mi sembra normale che un'immagine nel secondo keyframe sia considerata al pari di un movie.

    Cosa intendi per "sicuro che non sia il solito problema del concatenamento?"... non ne so molto al riguardo...

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.