Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    220

    preload sempre visibile...

    Ciao ragazzi ho un problema, anche con le indispensabili nozioni del famoso preload completo di Nega ho il preload che, quando apro l'swf in locale, si vede per una frazione di secondo e io nn lo vorrei.

    Qui di seguito il codice usato:

    onClipEvent (load) {
    tot = 20480;
    _visible = 0;
    _root.stop();
    }
    onClipEvent (enterFrame) {
    if (_root.getBytesLoaded()>=tot) {
    _root.play();
    }
    _visible = 1;
    car = _root.getBytesLoaded();
    setProperty("_root.preload20k.barra", _xscale, (car*100)/tot);
    _root.preload20k.out = parseInt((car*100)/tot)+" %";
    _root.preload20k.txt1 = parseInt(car/1024);
    _root.preload20k.txt2 = parseInt(tot/1024);
    }


    Ho anche provato a cambiare il codice relativo alla mc da rendere non visible in:

    _root.preload20k_visible = 0

    in modo da farlo puntare più precisamente ma nulla...


    Chi è che mi sa dire perchè?

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Puoi attendere qualche frazione di secondo:

    codice:
    onClipEvent (load) {
    	inizio = getTimer();
    	tot = 20480; 
    	_visible = 0; 
    	_root.stop(); 
    } 
    onClipEvent (enterFrame) { 
    	if (_root.getBytesLoaded()>=tot) { 
    			_root.play(); 
    	} 
    	if(getTimer() - inizio > 300){
    		_visible = 1; 
    		car = _root.getBytesLoaded(); 
    		setProperty("_root.preload20k.barra", _xscale, (car*100)/tot); 
    		_root.preload20k.out = parseInt((car*100)/tot)+" %"; 
    		_root.preload20k.txt1 = parseInt(car/1024); 
    		_root.preload20k.txt2 = parseInt(tot/1024); 
    	}
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    220
    MITICO!!!

    Direi... come al solito!!!

    Non ho capito bene, prima _visible diventava 1 troppo presto?
    Quindi hai messo un intervallo di tempo pari a 300 millisecondi per far diventare _visible = 1 solo dopo quel intervallo di tempo?

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Esattamente. Putroppo non c'è un metodo "definitivo", i tempi dipendono da quelli di accesso alla cache (può darsi che su Netscape ci sia bisogno di più tempo)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    220
    OK capito tutto e testerò su netscape cmq ti stra-ringrazio come al solito ti sono debitore.

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Figurati.. :-)

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.