Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Aiutp per Avvio immagine quando caricata

    Devo caricare alcune immagini da file esterni e farle scorrere una dopo l'altra con semplici effetti motion.

    Perchè funzioni e non si vedano sul web lunghi spazi vuoti, legati al primo caricamento dell'immagine sulla cache, devo essere certo che quando il puntatore del clip fa vedere l'immagine, essa sia completamente caricata.

    Ho provato richiamando l'immagine in un clip, e applicando all'istanza il seguente codice:

    --------------
    onClipEvent(load){
    _root.stop();
    }

    onClipEvent(data){
    _root.gotoAndPlay(10);
    }
    ----------------

    Al frame 10 l'immagine passa da invisibile a visibile con una scala di _alpha progressiva verso 100.

    IN QUESTO MODO, però mi passa al frame 10 NON quando tutta l'immagine è scaricata, ma non appena riceve il primo pacchetto di dati dal web (nel mio caso pochi bytes).
    Sul web ilrisultato è che c'e' un lungo spazio bianco e poi l'immagine appare non appena il player ce l'ha disponibile e addio effetti !!!

    2a prova:
    Ho provato con il codice

    mc1.loadMovie(image1.jpg);
    mc1.onData() {
    gotoAndPlay(10)
    }

    ma anche qui non appena riceve il primo pacchetto se ne va al frame10 con il solito effetto.

    Ora chiedo: C'e' un sistema per controllare che prima di avviare qualsiasi azione, l'immagine esterna sia stata caricata COMPLETAMENTE?
    Con LoadVariables l'evento si scatena solo dopo che l'ultima variabile sia stata effettivamente caricata. Perchè non è lo stesso con il LoadMovie ??? MHA

    Vi prego di darmi lumi. Sono bloccato e devo consegnare il lavoro entro domani

    Runner






    Sono al punto zero.
    Con notevole sforzo ho realizzato quanto segue:

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    usa il sistema del preload... getBytesLoaded e getBytesTotal. quando sono uguali, l'immagine è caricata.
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  3. #3
    grazie per la sollecita risposta, ma avevo provato la soluzione per prima senza esiti.

    Mentre infatti il getBytesTotal() in un normale clip ritorna l'effettivo consumo di Bytes del clip, con l'immagine caricata il BytesTotal prende la dimensione del primo pacchetto di dati ricevuto e non del totale complessivo della jpg!!

    Quindi se faccio un trace di mc1.getBytesLoaded
    mi torna ad esempio 61
    Se faccio un trace di mc1.getBytesTotal mi da 61, e non 10640 che sarebbe il peso effetiva della jpg.
    :master:

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    no, impossibile. se hai pazienza dieci minuti, vado a vedere i miei vecchi fla e ti posto un pò di codice.
    ciao
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    nell'mc:
    onClipEvent(load){
    path="immagine.jpg";
    this.loadMovie(path);
    }
    onClipEvent(data){
    trace(this.getBytesTotal());
    }
    <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 © 2026 vBulletin Solutions, Inc. All rights reserved.