Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21

Discussione: problema con preload

  1. #11
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ho l'impressione che non ci siamo capiti, il metodo indicato DEVE funzionare, poi bisogna vedere come è stato applicato

  2. #12
    Funziona funziona.

    Sto cercando di modificarlo per ottenere un MultiPreload... volevo caricare 2 swf e poi lanciare la prima.

    Hai per caso una soluzione a portata di mano?

    thx
    http://www.puntoexewld.com

  3. #13
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se stai usando il codice che ho postato, allora basta raddoppiare le due righe finali, i due clip "loader" e fare una piccola modifica al codice dell'onLoadProgress e onLoadInit, così

    codice:
    var loader1 = this.myClipLoader1;
    var loader2 = this.myClipLoader2;
    loader1.swapDepth(3);
    loader2.swapDepth(4);
    var init = "my_home.swf";
    var m = new MovieClipLoader();
    var l = new Object();
    l.onLoadProgress = function(target, lb, tb) {
    	if(target._name == "mc1"){
    		var p = Math.floor((lb/lt)*100);
    		loader1.gotoAndStop(p);
    		info_txt1.text = p+"% loading...";
    	} else {
    		var p = Math.floor((lb/lt)*100);
    		loader2.gotoAndStop(p);
    		info_txt2.text = p+"% loading...";
    	}
    };
    l.onLoadInit = function(target){
    	if(target._name == "mc1"){
    		target.unloadMovie();
    		target.removeMovieClip();
    		loadMovieNum(init, 0);
    	}
    };
    m.addListener(l);
    var mc1 = this.createEmptyMovieClip("mc1", 1);
    m.loadClip(init, mc1);
    var mc2 = this.createEmptyMovieClip("mc2", 2);
    m.loadClip(init, mc2);

  4. #14
    Grazie ora lo provo, io avevo pensatoa una cosa del genere per renderlo cosi indipendete dal numero di swf da precaricare:

    Ovviamente non funziona

    codice:
    stop()
    
    var loader = this.myClipLoader;
    
    loader.swapDepth(2);
    
    var init = new Array("open.swf","menu.swf")
    var m = new MovieClipLoader();
    var l = new Object();
    
    l.onLoadProgress = function(target, lb, tb) {
    	trace(target)
    	var p = Math.floor((lb/tb)*100);
    	loader.gotoAndStop(p);
    	info_txt.text = p + "%"; 
    };
    
    l.onLoadInit = function(target){
    	target.unloadMovie();
    	target.removeMovieClip();
    	//loadMovieNum(init, 0)
    	_root.lancia()
    };
    
    m.addListener(l);
    
    var mc = this.createEmptyMovieClip("mc", 1);
    
    var i = 0
    
    m.loadClip(init[i], mc);
    
    function lancia(){
    	i++
    	if (i == init.length){
    		loadMovieNum(init[0], 0)
    	}else{
    		m.loadClip(init[i], mc);
    	}
    }
    http://www.puntoexewld.com

  5. #15
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non l'ho letto attentamente ma la strada è ok, così però non fai un preload multiplo, ma sequenziale, se era questo che volevi, allora meglio il tuo codice

  6. #16
    Si sequenziale è la parola giusta...allora proseguo su quella strada e cerco di capire perchè nn funge.... intanto grazie mille per l'aiuto!
    http://www.puntoexewld.com

  7. #17
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non funge?! strano, perchè il codice sembra ok

  8. #18
    OK funziona!

    Ma non capisco una cosa...

    Con il mio preload multiplo mi carico open.swf e menu.swf

    Poi lancio open.swf la quale apre in suo mc menu.swf.

    Per logica, avendo caricato precedentemente menu.swf ed avendolo nei temporaney internet file ( ho controllato ) non dovrebbe farmi vedere il preload di menu ma farlo partire subito.

    Bene, non siccede, nonostante l'abbia nella cache mi ripropone il preload, perchè?
    http://www.puntoexewld.com

  9. #19
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ma è una cosa che hai visto in "Prova filmato" questa?!

  10. #20
    No l'ho messo online!
    http://www.puntoexewld.com

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.