Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    117

    Caricare swf in sequenza fissa

    Buonasera a tutti

    disturbo perchè ho trovato tanti esempi di caricamento swf esterni, però conseguenti ad eventi (p.es. un bottone).

    E' possibile caricare una serie di swf utilizzando, per esempio, un numero di secondi tra l'uno e l'altro ?

    Ho provato a caricarli sia in livelli diversi che in scene diverse, ma vengono mostrati contemporaneamente !

    Grazie mille

  2. #2

    Re: Caricare swf in sequenza fissa

    Originariamente inviato da pierabo
    Buonasera a tutti

    disturbo perchè ho trovato tanti esempi di caricamento swf esterni, però conseguenti ad eventi (p.es. un bottone).

    E' possibile caricare una serie di swf utilizzando, per esempio, un numero di secondi tra l'uno e l'altro ?

    Ho provato a caricarli sia in livelli diversi che in scene diverse, ma vengono mostrati contemporaneamente !

    Grazie mille
    cerca meglio che tra i vari post
    enigma_79 ha spiegato + volte come fare x ottenere una cosa del genere
    stabilendo ovviamente un tempo di attesa

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Visto che la ricerca non funziona ecco il codice

    codice:
    MovieClip.prototype.alpha = function(aarrivo, a, b, t) { 
    /////////// 
    if ((aarrivo != "goto")&&(a != '' && a != "" && a != 0)&&(b != '' && b != "" && b != 0)) {this.k = (1/b)/a;} 
    else {if ((aarrivo != "goto")&&(a != '' && a != "" && a != 0)&&(b == '' || b == "" || b == 0)) {this.k = 1/a;} 
    else {this.k = 0.1;}} 
    if (aarrivo == "goto") {this._alpha = a;this.aarrivo = b;} 
    else {this.aarrivo = aarrivo;} 
    /////////// 
    this.da = 0; 
    this._visible=true; 
    this.t = t; 
    this.t1 = getTimer()/100; 
    this.onEnterFrame = function() { 
    this.t2 = getTimer()/100; 
    if ((this.t2 >= this.t1 + this.t) || (this.t == '' || this.t == "" || this.t == 0)) { 
    this.da = (this.aarrivo-this._alpha)*this.k; 
    if (Math.abs(this.da)>0.1) { 
    this._alpha += this.da; 
    } else { 
    this._alpha = this.aarrivo; 
    if (this._alpha == 0) {this._visible=false;} 
    delete this.onEnterFrame; 
    } 
    } 
    }; 
    }; 
    poi=0;
    maxArray=0;
    //carico da txt il numero di file che ho
    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(){
    	maxArray = Number(this.totale);
    }
    dati.load("totale.txt");
    ///////
    setInterval(timex=function(){_root.poi++},1000)
    
    //carica
    carica = function () {
    	caricaEst = new LoadVars();
    	caricaEst.onLoad = function(success) {
    		if (success) {
    			if (_root.fileArr == undefined) {
    				_root.fileArr = new Array();
    				for (i=0; i<maxArray; i++) {
    					_root.fileArr.push(this["file"+i]);
    				}
    				trace(fileArr)
    		     caricaMovie( _root.fileArr[0])
    			}
    			
    		}
    	};
    	caricaEst.load("file.txt");//atttttttt
    };
    
    carica();//funzione caricamento
    
    //////////////
    
    caricaMovie=function(clip){
    	clipVuoto.loadMovie(clip);
    	preload(clip)
    	
    
    }
    //
    
    //////////////////////////////////////
    
    this.createEmptyMovieClip("pre",10)
    preload = function (clip) {
       _root[c]._visible = false;
        pre.onEnterFrame=function(){
    	poi=0;
    	 car = clipVuoto.getBytesLoaded();
    	 trace(car)
    	 tot = clipVuoto.getBytesTotal();
    	 perc = Math.floor((car/tot)*100);
    	 cl = setInterval(function () {
    	 if (perc == 0) {
    	 clipVuoto.loadMovie("vuoto.swf");	 
    	 }
    	 clearInterval(cl);}, 2000);
    	 if (!isNaN(perc)) {
    		 trace("Caricando..."+clip+" - "+perc+"%");
    	 }
    	 if (car==tot &&  perc == 100) {
    		trace("pippo")
    		clipVuoto._visible = true;
    		clipVuoto.alpha("goto",0,100,1);
    		delete pre.onEnterFrame	
    		verifica(clip)
    	 }
    	}
    };
    ////////////
    
    verifica = function (clip) {
        file=clip
    	temp = file.substr(-3, 3);
    	trace(temp)
    	ora = getTimer();
    	//trace("enter1")
    	
    	this.onEnterFrame = function() {
    		//trace("enter")
    		if (temp != "jpg") {
    			if (clipVuoto._currentframe<clipVuoto._totalframes ) {
    				clipVuoto._currentframe++;
    				//trace("frame " +clipVuoto._currentframe)
    			} else {
    				if (_root.fileArr[_root.part] == undefined) {
    					_root.part = 1;
    				}else{if(_root.part==maxArray-1){_root.part=0}else{_root.part++}}
    				caricaMovie(_root.fileArr[_root.part]);
    			}
    		} else {
    			trace("poi "+poi)
    			if (poi>=5) {
    				poi=0;
    				if(_root.part==maxArray-1){_root.part=0}else{_root.part++}
    				caricaMovie(_root.fileArr[_root.part]);
    							}
    		}
    	};
    };
    
    
    //
    poi sul tuo stage metti un movieclip che istanzierai clipVuoto

    poi avrai 2 txt il primo

    file.txt che sarà composto

    codice:
    &file0=vuoto.swf&
    &file1=pippo.swf&
    &file2=4.jpg&
    &file3=5.swf&
    e il secondo totale.txt dove scriverai il totale dei file che hai

    codice:
    totale=4&
    con questo potrai usare sia jpg che swf lui nel caso di una jpg la visualizza per 6 secondi nel caso di swf lo esegue per tutta la durata della timeline principale e poi passa al successivo.

    unica prerogativa nel txt e tra i tuoi file è di mettere come file0 un swf vuoto che appunto come vedi in rosso chiamerai vuoto.swf

    ciao
    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
    eccolo !!

    detto fatto!!



    grande enigma_79


    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    117

    Geniale

    Non ho abbastanza spazio per tutti i GRAZIE che vorrei dirti, Enigma

    Mi hai risparmiato una ricerca pazzesca

    Provo subito, ciao !!!

  6. #6
    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

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    117
    Buona Pasqua a tutti !!!

    Ovviamente lo script funziona benissimo; abbassa soltanto, notevolmente, la frequenza dei fotogrammi: non so perché, ma è perfetto.

    Non capisco perché, in un swf con tre clip filmati (posta, scarica, informazioni), cliccando p.es. il secondo, esegue il comando associato al primo, poi quello associato al terzo ed infine quello giusto.

    Ora ho creato tre swf separati in www.pieraweb.it ma potete dirmi se ho pasticciato gestendo questo evento ?
    codice:
    onClipEvent (mouseUp) {
    	
    	getURL("mailto:info@pieraweb.it", "_blank");
    
    	}


    Per chiamare la posta in modo che eviti di caricare prima una pagina web inesistente (mailto:…..), esiste un comando diverso da getURL ?


    Grazie mille

  8. #8
    getURL("mailto:info@pieraweb.it");
    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

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    117
    Grazie, perfino il giorno di Pasqua !!!

  10. #10
    odio l'ignoranza ma purtroppo ne sono affetto...a me da questo:
    4
    Caricando...undefined - 100%
    pippo
    undefined
    Error opening URL "file:///Dolly/SITI%20WEB/Certosa/classservice.it/flash/undefined"
    0
    Error opening URL "file:///Dolly/SITI%20WEB/Certosa/classservice.it/flash/undefined"
    0
    ecc.ecc.

    non capisco pippo!!!
    Fuggi quello studio del quale la risultante opera more coll'operante d'essa. Leonardo Da Vinci

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.