Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    preload con sfondi random

    salve ragazzi, ho un problema, ho fatto un preload che calcola tra le tante cose il caricamente di un file esterno.. uno sfondo che viene scelto in modo radon tra 8...
    codice:
    stop();
    movieClip.prototype.preloadNew = function(mcClip) {
    	_root.attachMovie("loadingBar", "mcPreload", 9000000000000);
    	trace(mcClip);
    	mcPreload._x = 0;
    	mcPreload._y = 263.5;
    	mcPreload._alpha = 20;
    	mcPreload._yscale = 100;
    	vFondo = random(8);
    	if (vFondo == 0) {
    		vFondo++;
    	}
    	loadMovie("images/sfondi/bg"+vFondo+".swf", _root.mcBg);
    	mcPreload.onEnterFrame = function() {
    		this._visible = 1;
    		mcBg._visible = 0;
    		bl = mcClip.getBytesLoaded()+_root.mcBg.getBytesLoaded()+_level2.getBytesLoaded();
    		bt = mcClip.getBytesTotal()+_root.mcBg.getBytesTotal()+_level2.getBytesTotal();
    		trace("peso TOT: "+bt+" caricato: "+bl);
    		perc = Math.round(bl*100/bt);
    		this._xscale = this._xscale+(perc-this._xscale)/4;
    		if (bl == bt && bt>40) {
    			mcBg._visible = 1;
    			delete this.onEnterFrame;
    		}
    	};
    };
    preloadNew(this);
    funziona tutto correttamwente, il problema nasce quando dopo aver caricato la prima volta il file, viene scelto in modo random uno scondo diversa da quello caricato la prima volta, consegueza la riproduzione del filmato, in contemporanea allo scaricamento dello sfondo nuovo, che viene poi visualizzato quando è caricato completamente, cosa che non deve fare, perchè io vorrei che se lo sfondo generato in modo randon è diverso da quello caricato precedentemente, il preload deve ripartire da 0... insomma non viene rilevato che è uno sfondo nuovo quindi non viene visualizzato il preload.. come mai?

  2. #2
    quel _level2 che vedete carica un'altra cosa.. che percò ho tolto da quello script....

  3. #3
    ragazzi nessuno mi aiuta questa volta?

  4. #4
    te lo posso dare io ma per corretteza cerca Pasavign fra gli utenti
    vai nel suo garage e trovi esattamente quello che stai cercando.

    Ciao

  5. #5
    scusa ma non ho capito, ho mezzo risolto il problema mettendo una condizione in più oltre al getByteLoaded==getByteTotal....

    quindi
    caricati==totali && _root.mcBg>400

    sembra funzionare...

    xò leggerei volentieri la tua soluzione...
    dove devo andare di preciso? ho cercato Pasavign ma saltano fuori moltissimi topic

  6. #6

  7. #7
    ciao e grazie mille, ma come detto ieri (e non pootendo verificare effettivamente la funzionalità perchè inlocale), è bastato aggiungere quella condizione per far funzionare il tutto... ora va a meraviglia....

    grazie mille!

  8. #8
    Utente di HTML.it L'avatar di 4you
    Registrato dal
    May 2004
    Messaggi
    23
    Originariamente inviato da scmatteo
    ciao e grazie mille, ma come detto ieri (e non pootendo verificare effettivamente la funzionalità perchè inlocale), è bastato aggiungere quella condizione per far funzionare il tutto... ora va a meraviglia....

    grazie mille!
    Hi scmatteo
    sarebbe proprio quello che mi serve a me...

    ho aperto un topic ma pare nessuno risponda.

    Dato che io di AS ne capisco ben poco, saresti cosi gentile e mettermi a disposizione il tuo .fla cosi magari riesco a capirne il funzionameto...

    Se nn vuoi o nn puoi nn fa niente, grazie cmq

    4YOU

  9. #9
    se mi mandi il tuo di fla te lo metto a posto...

    no posso dare il mio fla....

  10. #10
    Utente di HTML.it L'avatar di 4you
    Registrato dal
    May 2004
    Messaggi
    23
    Originariamente inviato da scmatteo
    se mi mandi il tuo di fla te lo metto a posto...

    no posso dare il mio fla....
    Wow dici sul serio?
    ok ti mando un PM...

    GRAZIE!

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.