Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    non proprio.. dovresti caricare la tua immagine dentro un movieclip e usare il preload su quel clip appunto (che ti fa da contenitore)

    ti rimando a questo..

    http://flash-mx.html.it/faq/view_faq.asp?idcat=7&id=44

    ciauz
    Finding the answers comes knowledge knowing what the answers mean comes wisdom - http://www.catb.org/hacker-emblem/hacker.png

  2. #12
    quindi
    creo un nuovo movieclip, inserisco

    loadMovie("http://www.sitoweb.it/assets/img-items/nomeimmagine.jpg",Nomeistanzaclip)
    ed infine faccio fare il preload da questo movieclip
    giusto??

  3. #13
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    si, ma stai attento ai percorsi e ai riferimenti nei comandi.

    prova poi facci sapere se ci sono problemi

    ciauz
    Finding the answers comes knowledge knowing what the answers mean comes wisdom - http://www.catb.org/hacker-emblem/hacker.png

  4. #14
    ci provo ma nn sarà facile per me..!!

  5. #15
    loadMovie("http://www.sitoweb.it/assets/img-items/nomeimmagine.jpg",Nomeistanzaclip )

    ma il nome istanza del clip dove c'è il preload?

  6. #16
    azz lo sapevo che nn sarebbe stato facile... non riesco a capire alcune cose:
    nel mio preloader come faccio a dirgli di andare a farmi il preload di quel movieclip dove ho caricato le immagini??
    e se devo caricare più di un'immagine, basta che metto più volte il codice oppure metto di seguito tutti gli url?
    grazie nuke per l'aiuto! :bubu:

  7. #17
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    allora provo a ricapitolare un poco quanto hai fatto.. io ti scrivo un codice che ho usato tempo fa.. poi se non è chiaro qualcosa o se c'e da migliorarlo lo si vede assieme...

    codice:
    function carica(nomefile) {
    	_root.contenitore.loadMovie([nomefile]);
    	a = setInterval(_root.caricamento, 400, num);
    }
    function caricamento(num) {
    	car = _root.contenitore.getBytesLoaded();
    	tot = _root.contenitore.getBytesTotal();
    	perc = Math.round((car*100)/tot);
    	_root.loadbar._width = perc;
    	_root.testo.text = "Caricamento in corso "+perc+"%";
    	// controllo dati caricati
    	if (car == tot && car>0) {
    		_root.testo.text = "Immagine caricata";
    		clearInterval(a);
                    // altre istruzioni quando il load è fatto...
    	}
    }
    ovviamente dovrai avere gli oggetti movieclip con i nomi di istanza corretti:

    ovvero "Contenitore" il mc vuoto che contiene la tua immagine
    "loadbar" che è la barra che si allunga e il testo dinamico "testo"

    questo codice lo metti nella timeline principale..

    chiami e attivi il tutto tramite un pulsante che chiama la prima funzione e passa il nome del file da caricare.. ad esempio su un pulsante in _root

    codice:
    on(release){
    _root.carica("http://www.sito.it/nomeimmagine.jpg");
    	}
    il tutto passa e carica, il set interval ogni tot controlla e verifica se il caricamento è stato fatto.


    come codice puoi usare sempre questo basta che passi in qualche altro modo (bottoni, liste, link...) il nome del file chiamando la prima funzione..

    tieni presente che era codice usato cosi al volo per un progettino semplice.. di sicuro c'e di meglio e trovi codice anche più performante.

    ciauz
    Finding the answers comes knowledge knowing what the answers mean comes wisdom - http://www.catb.org/hacker-emblem/hacker.png

  8. #18
    grazie 1000 nuke: gentilissimo
    proverò a fare qualcosa... poi vi farò sapere! cmq un ultima domanda: la funzione posso farla partire anche automanicamente, ovvero senza usare un pulsante?

  9. #19
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    posso riaprire il thread?

    Ciao,
    sto provando ad utilizzare quanto spiegato poco sopra da Nuke ma i tentativi di ottimizzarlo al mio caso sono risultati finora vani.

    Ho questo codice sulla timeline:

    //determino quante immagini vedere per videata
    numero_anteprime=6;
    box._visible=false

    // genero i box delle anteprime
    for (_root.n_ant=1; _root.n_ant<=numero_anteprime; _root.n_ant++) {
    box.duplicateMovieClip("anteprima"+_root.n_ant, _root.n_ant);
    this["anteprima"+_root.n_ant]._x=_x+63*_root.n_ant;
    this["anteprima"+_root.n_ant].loadMovie("collezione2004/ant"+_root.n_ant+".jpg", _root.n_ant);
    trace("collezione2004/ant1.jpg".getBytesTotal)
    }

    quidi, non ho un evento da pulsante per caricare le immagini esterne (e quindi lanciare la funzione "carica")
    ecco, posso in qualche maniera riutilizzare la funzione di Nuke?
    Oppure c'è un metodo diverso (adatto al mio caso) per ottenere un preload di immagini esterne?

    Grazie.
    FaX

  10. #20

    Re: posso riaprire il thread?

    ma i tentativi di ottimizzarlo al mio caso sono risultati finora vani...
    già pure per me, nonostante la spiegazione precisa di nuke.. ma sono io che ho qualche lacuna di base mi sa

    se riesci a combinare qualcosa fammi sapere!

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.