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

Discussione: help loading swf

  1. #1

    help loading swf

    Ecco il mio problema, già postato in passato ma non risolto.

    Ho 10 piccole foto, ed una finestra in cui premendo su una piccola foto ti si apre un file.swf esterno. Solito load movie in un mc.
    Voglio che prima di aprire le foto parta un loader, e non che faccia parte del swf esterno, voglio che dal file principale parta il loader per ogni foto, e che si visualizzi la percentuale e la scritta loading nello stesso mc della foto...

    se qualcuno mi sa dare delucidazioni su il mio problema che non siano i soliti link a vecchie threath, già provate tutte e non va.


    grazie anticipatamente. Fabio

    www.fabiocanovi.it

  2. #2

    Re: help loading swf

    Originariamente inviato da paper8
    Ecco il mio problema, già postato in passato ma non risolto.

    Ho 10 piccole foto, ed una finestra in cui premendo su una piccola foto ti si apre un file.swf esterno. Solito load movie in un mc.
    Voglio che prima di aprire le foto parta un loader, e non che faccia parte del swf esterno, voglio che dal file principale parta il loader per ogni foto, e che si visualizzi la percentuale e la scritta loading nello stesso mc della foto...

    se qualcuno mi sa dare delucidazioni su il mio problema che non siano i soliti link a vecchie threath, già provate tutte e non va.


    grazie anticipatamente. Fabio

    www.fabiocanovi.it
    Dimmi se è una cosa tipo questa che ti serve.
    Le foto vengono caricate in un mc interno al filmato e il loading è uno script presente sempre nel filmato principale. Non so se mi sono spiegata :master:
    Se è così ti posterò il codice (ora non l'ho qui con me)

  3. #3
    Puoi anche contattarmi in ptv se hai bisogno di più delucidazioni in merito

  4. #4
    puoi postarlo anche a me?
    L'uovo ha una forma perfetta anche se è fatto con il culo :-)

  5. #5
    Originariamente inviato da Baldux
    puoi postarlo anche a me?
    certo!
    L'unica cosa è che non ho il sorgente con me, quindi se avete un po' di pazienza entro domani lo posto

  6. #6

    ...

    ti ho spedito una mail...+


    cmq il codice è quello.

    grazie cara.

    A presto...

    www.fabiocanovi.it

  7. #7
    Abbiate fiducia e il codice arriverà

    Lorenza

  8. #8

    ecco il codice

    Eccomi qui come promesso.

    Come prima cosa mettiamo le immagini dentro a una cartella, per comodità.

    All'interno di Flash creiamo il nostro clip loading e gli diamo come nome concatenamento (linkage) "loader_mc".
    All'inerno di questo clip ci sarà una barra di avanzamento con nome istanza "loader_barra_mc" e, nel mio caso, anche un campo di testo dinamico, in qui viene visualizzata la percentuale di caricamento, con variabile "perc" (ATTENZIONE NON NOME ISTANZA, MA VARIABILE).

    Fatto questo torniamo in root e nel fotogramma interessato, nella timeline scriviamo il seguente codice:
    codice:
    //funzione che carica la foto dopo aver effettuato il loading
    MovieClip.prototype.loadjpg = function(picName, holderName, imgWidth, imgHeight) {
    	var h = holderName == undefined ? "holder" : holderName;
    	//creo il mc per caricare l'immagine
    	this.createEmptyMovieClip(h, 1);
    	this[h].loadMovie(picName);
    	this[h]._visible = false;
    	//creo il mc con la barra di preload
    	var loadbar_mc = this.attachMovie("loader_mc", "loader_mc", 2);
    //effettuo il loading
    	loadbar_mc._x = ((imgWidth/2)-(loadbar_mc._width/2));
    	loadbar_mc._y = ((imgHeight/2)-(loadbar_mc._height/2));
    	loadbar_mc.loader_barra_mc._xscale = 0;
    	var id = setInterval(function (mc) {
    		var bLoaded = mc[h].getBytesLoaded();
    		var bTotal = mc[h].getBytesTotal();
    		var percentDone = (bLoaded/bTotal)*100;
    //Se l'immagine è stata caricata
    		if (bLoaded>1 && (bLoaded>(bTotal-10)) && mc[h]._width>0) {
    			trace("Elimino la barra di preload");
    			// Elimino la barra di preload
    			removeMovieClip(loadbar_mc);
    			mc._alpha = 99;
    //rendo visibile l'immagine
    			mc[h]._visible = true;
    			clearInterval(id);
    //altrimenti il loading continua
    		} else {
    			trace("loading");
    			loadbar_mc.perc = int(bLoaded/bTotal*100)+"%";
    			loadbar_mc.loader_barra_mc._xscale = percentDone;
    			mc[h]._visible = false;
    		}
    	}, 80, this);
    };
    Sempre nella timeline se vogliamo far caricare subito la prima immagine, per esempio, scriviamo il seguente codice
    codice:
    //creo il mc che conterrà la foto
    this.createEmptyMovieClip("foto_mc", 0);
    //lo posiziono
    foto_mc._x = 20;
    foto_mc._y = 150;
    //assegno la foto alla variabile
    foto = "img/foto01.jpg";
    //richiamo la funzione che carica l'immagine
    foto_mc.loadjpg(foto, "foto_caricata_mc", 380, 430);
    Per far sì che si carichi l'immagine giusta cliccando sulla miniatura della foto, basta aggiungere il seguente codice, sempre nella timeline:
    codice:
    nomeMiniatura.onPress = function() {
    foto_mc.loadjpg(foto, "foto_caricata_mc", 380, 430);
    }
    Spero di essere stata chiara e di esservi stata utile

    Per qualsiasi chiarimento sono a disposizione (lavoro permettendo )
    Lorenza

  9. #9
    grazie?

    GRAZIE!!
    :ortfolio
    http://byn.it
    http://cafemash.it

  10. #10
    Originariamente inviato da wwwsaba
    grazie?

    GRAZIE!!
    Di nulla

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.