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

Discussione: problema con preload

  1. #1

    problema con preload

    salve a tutti
    ho un preload che carica su un movie target (tramite il loadMovie) un swf estreno. il problema che l'swf "parte" prima che il loader sia la 100%, è come se fosse in streaming.
    il codice è questo:
    1°fotogramma del preloader:
    codice:
    _root.target_mc.loadMovie("intro_interval.swf");  
    _root.barra_mc.mask_mc._width=1;
    il clip barra_mc:
    codice:
    onClipEvent (enterFrame) {
    	car = _root.target_mc.getBytesLoaded();
    	tot = _root.target_mc.getBytesTotal();
    	perc = (car/tot)*100;
    	_root.my_txt.text = "loading: "+Math.round(perc)+"% caricato";
    	_root.barra_mc.mask_mc._width = perc;
    }
    Qualcuno sa darmi una risposta?
    grazie in anticipo

  2. #2
    please, help me...

  3. #3
    ma non hai alcuna condizione di questo tipo
    if (car == tot) {
    azione;
    }


    devi dare una condizione if riferita al filmato esterno cioè se car==tot di filmato esterno allora vai in play altrimenti continua a caricare questa la logica, tu non hai nessun if

    una cosa tipo questa
    codice:
    car = this.getBytesLoaded();
    tot = this.getBytesTotal();
    // Inserisco nella casella il totale percentuale
    progres = parseInt((car*100)/tot)+"%";
    // Controllo lo stato di avanzamento
    if (car == tot) {
    	this.gotoAndPlay("inizio-filmato");
    }
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  4. #4
    _root.target_mc.loadMovie("intro_interval.swf");
    _root.barra_mc._xscale=0


    onClipEvent (enterFrame) {
    car = _root.target_mc.getBytesLoaded();
    tot = _root.target_mc.getBytesTotal();
    if(car >1024 && car==tot){
    // esci dal preload
    }
    perc = Math.round((car/tot)*100);
    _root.my_txt.text = "loading: "+perc+"%";
    _root.barra_mc._xscale=perc
    }


    // loading e caricato ne ho tolto uno.

    puoi ottenere lo stesso effetto direttamente sulla barra senza doverla mascherare.

    Ciao

  5. #5
    if(car >1024 && car==tot){
    // esci dal preload
    }
    fatto... ma non funziona lo stesso!
    continua a partirmi a circa 40% come se fosse in streaming...
    una cosa: sto 1024 da dove lo hai tirato fuori? :master:

  6. #6
    se utilizzi oggetti caricati dalla libreria con attachMovie è normale


    1024 ovvero 1KByte controllo che non sia un file vuoto

    Ciao

  7. #7
    ok...
    ma non son oggetti caricati da libreria... è un swf esterno...
    ...sono sempre + confusa...

  8. #8
    quanto pesa il preload ??

    prova a fare un clip vuoto ed associa la as del preload

    e togli


    codice:
    onClipEvent (enterFrame) { 
    car = _root.target_mc.getBytesLoaded(); 
    tot = _root.target_mc.getBytesTotal(); 
    if(car >1024 && car==tot){ 
       // esci dal preload 
       } 
    perc = Math.round((car/tot)*100); 
    trace( "loading: "+perc+"%"; )
    }

  9. #9
    il preload pesa 2k...
    ho provato a fare come mi hai detto ma niente....
    non riesco a capire...

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    usi component? se usi component devi usare una tecnica diversa. fammi sapere che ti spiego.
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

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.