Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [mx 04] preloader anche di img dinamiche

    Ciao a tutti,
    ho inserito nel mio filmato questo preloader che però purtroppo sembra essere "buono" soltanto per swf.

    Dovrei fare in modo che mi facesse il preloader anche di alcune foto che si trovano nel terzo framerate.
    Le foto sono caricate con loadMovie in dei clip..

    il codice che sto usando è spalmato sui primi due frame
    nel primo ho questo:
    codice:
    percentuale=int((getBytesLoaded())*100/(getBytesTotal()))+"%";
    setProperty ("barracaricamento",_xscale, (int((getBytesLoaded())*100/(getBytesTotal())))*20);
    setProperty ("barratotale",_xscale,2000);

    nel secondo questo:
    codice:
    if (getBytesLoaded()<getBytesTotal()) {
    	gotoAndPlay(1);
    }else{
    	gotoAndPlay(3);
    }

    Grazie a tutti anticipatamente

  2. #2
    tutto nel filmato principale

    codice:
    //crea un clip con una barra rettangolare 200x10 e lascialo in libreria, poi dagli come nome di concatenamento "barra"
    
    preload = function(clip){
    	clip._alpha = 0;
    	_root.attachMovie("barra", "barra", 100);
    	_root.barra._x = 100; //qui metti la coordinata x dove voui che appaia la barra di caricamento
    	_root.barra._y = 100; //qui metti la coordinata y dove voui che appaia la barra di caricamento
    	car = clip.getBytesLoaded();
    	tot = clip.getBytesTotal();
    	perc = Math.floor((car/tot)*100);
    	if(!isNaN(perc)){
    		_root.barra._xscale = perc;
    	}
    	if(car >= tot && tot > perc && perc == 100){
    		clearInterval(a);
    		removeMovieClip(_root.barra);
    		clip._alpha = 100;
    	}
    }
    
    //richiami così
    _root.tuoClipVuoto.loadMovie("tuofilmato.swf");
    a = setInterval(preload, 50, _root.tuoClipVuoto);
    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

  3. #3
    Grazie
    siiiii !!

    L'unico problemino che ho è che la barra di avanzamento si dilata
    dal centro in poi facendo una specie di scalatura che culmina in 200x100.. ma forse dipende soltanto dall'orientamento del clip che ora è settato al centro...
    ora provo a controllare nel frattempo ti volevo chiedere e se volessi
    inserire anche una percentuale numerica di avanzamento cos'altro dovrei aggiungere?

    Grazie ancora

  4. #4
    che sbadato che sono la percentuale in numero c'è già!!!!


    però è lontana sull'asse y dalla barra (che adesso ho sistemato)

    come posso avvicinare il numeretto alla barra?

    Grazie

  5. #5
    codice:
    scusami ho editato involontariamente ma credo  che il codice tu lo abbia già preso prima
    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

  6. #6
    niente come non detto mannaggia..

    praticamente parte il preloader mi carica il filmato ma per le foto
    mi fa attendere ulteriormente tra quando finisce il preloader e quando appaiono le foto..

    :master:

  7. #7
    con il codice che ti ho dato io???

    basta che nel loaDMovie scrivi la tua img nn dovresti avere problemi
    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

  8. #8
    quindi devo mettere anche un preloader nel clip che vado a caricare..
    bene..

    però io carico 12 foto tutte sul primo frame cosa devo scrivere?


    codice:
    preload = function(clip){
    	clip._alpha = 0;
    	_root.attachMovie("barra", "barra", 100);
    	_root.barra._x = 500; //qui metti la coordinata x dove voui che appaia la barra di caricamento
    	_root.barra._y = 350; //qui metti la coordinata y dove voui che appaia la barra di caricamento
    	car = clip.getBytesLoaded();
    	tot = clip.getBytesTotal();
    	perc = Math.floor((car/tot)*100);
            clip.createTextField("testo", 1, (this._width/2), (this._height/2), 200, 20);
    	clip.testo.wordWrap = true;
    	testoformat = new TextFormat();
    	testoformat.color = "0x123466";
    	testoformat.font = "Verdana";
    	clip.testo.setTextFormat(testoformat); 
    	if(!isNaN(perc)){
    		_root.barra._xscale = perc;
                    clip.testo.text = "Caricamento..."+perc+"%";
    		clip.testo.setTextFormat(testoformat);
    	}
    	if(car >= tot && tot > perc && perc == 100){
    		clearInterval(a);
    		removeMovieClip(_root.barra);
    		clip._alpha = 100;
                    clip.testo.text = "";
    	}
    }
    
    //richiami così
    _root.mc.loadMovie("clip_con _timer_slide_foto_33.swf");
    _root.mc.loadMovieloadMovie("uniosis.jpg","foto1");
    _root.mc.loadMovie("unios.jpg","foto2");
    _root.mc.loadMovie("uniosi.jpg","foto3");
    _root.mc.loadMovie("unio.jpg","foto4");
    _root.mc.loadMovie("uniosisi.jpg","foto5");
    _root.mc.loadMovie("uniosisis.jpg","foto6");
    _root.mc.loadMovie("set.jpg","foto7");
    _root.mc.loadMovie("sor.jpg","foto8");
    _root.mc.loadMovie("soric.jpg","foto9");
    _root.mc.loadMovie("diva.jpg","foto10");
    _root.mc.loadMovie("puf.jpg","foto11");
    _root.mc.loadMovie("mas.jpg","foto12"); 
    a = setInterval(preload, 50, _root.tuo);
    ho provato così inserendo nel primo frame del filmato secondario contenente le foto con l'accortezza di mc che è il clip in cui sono tutte contenute

  9. #9
    ora ho scritto così e sembra funzionare però mi parte il filmato(decondario) prima che tutte le foto siano caricate perchè?

    codice:
    preload = function(clip){
    	clip._alpha = 0;
    	_root.attachMovie("barra", "barra", 100);
    	_root.barra._x = 500; //qui metti la coordinata x dove voui che appaia la barra di caricamento
    	_root.barra._y = 350; //qui metti la coordinata y dove voui che appaia la barra di caricamento
    	car = clip.getBytesLoaded();
    	tot = clip.getBytesTotal();
    	perc = Math.floor((car/tot)*100);
            clip.createTextField("testo", 1, (this._width/2), (this._height/2), 200, 20);
    	clip.testo.wordWrap = true;
    	testoformat = new TextFormat();
    	testoformat.color = "0x123466";
    	testoformat.font = "Verdana";
    	clip.testo.setTextFormat(testoformat); 
    	if(!isNaN(perc)){
    		_root.barra._xscale = perc;
                    clip.testo.text = "Caricamento..."+perc+"%";
    		clip.testo.setTextFormat(testoformat);
    	}
    	if(car >= tot && tot > perc && perc == 100){
    		clearInterval(a);
    		removeMovieClip(_root.barra);
    		clip._alpha = 100;
                    clip.testo.text = "";
    	}
    }
    
    //richiami così
    _root.mc.foto1.loadMovie("uniosis.jpg");
    _root.mc.foto2.loadMovie("unios.jpg");
    _root.mc.foto3.loadMovie("uniosi.jpg");
    _root.mc.foto4.loadMovie("unio.jpg");
    _root.mc.foto5.loadMovie("uniosisi.jpg");
    _root.mc.foto6loadMovie("uniosisis.jpg");
    _root.mc.foto7loadMovie("set.jpg");
    _root.mc.foto8.loadMovie("sor.jpg");
    _root.mc.foto9.loadMovie("soric.jpg");
    _root.mc.foto10.loadMovie("diva.jpg");
    _root.mc.foto11.loadMovie("puf.jpg");
    _root.mc.foto12.loadMovie("mas.jpg");
    a = setInterval(preload, 50, _root.mc.foto1);
    a = setInterval(preload, 50, _root.mc.foto2);
    a = setInterval(preload, 50, _root.mc.foto3);
    a = setInterval(preload, 50, _root.mc.foto4);
    a = setInterval(preload, 50, _root.mc.foto5);
    a = setInterval(preload, 50, _root.mc.foto6);
    a = setInterval(preload, 50, _root.mc.foto7);
    a = setInterval(preload, 50, _root.mc.foto8);
    a = setInterval(preload, 50, _root.mc.foto9);
    a = setInterval(preload, 50, _root.mc.foto10);
    a = setInterval(preload, 50, _root.mc.foto11);
    a = setInterval(preload, 50, _root.mc.foto12);
    stop();

  10. #10
    quale filmato secondario???
    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

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.