Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022

    [MX] Temo che sia un preloader fasullo.

    Ho una serie di immagini in miniatura che funzionano come pulsanti.
    Cliccando su ognuna di esse viene visualizzata l'immagine
    zoommata. A tale scopo ho impostato questa semplice funzione:

    codice:
    	
    	function setImageFromSlide(nomeimmagine) {
    
    		loadMovie("zoomimg/" + nomeimmagine, immagine)
    		immagine._visible = true;
    		
    	
    	}
    Poiché le immagini che vengono caricate sono abbastanza pesanti, ho bisogno diun preloader.

    Sullo stesso frame avevo impostato questa funzione... che non funziona.

    codice:
    	if(_root.immagine.getBytesLoaded() < _root.immagine.getBytesTotal()){
    		
    			_root.MCpreloader._visible = true;
    				
    	} else {
    		
    			_root.MCpreloader._visible = false; 
    	}
    Ho risolto il problema così:

    codice:
    	function imgPreloader() {
    		if(_root.immagine.getBytesLoaded() < _root.immagine.getBytesTotal()){
    		
    			_root.MCpreloader._visible = true;
    				
    	} else {
    		
    			_root.MCpreloader._visible = false; 
    		}
    	}
    
    	setInterval(imgPreloader, 50);
    Così il preloader funziona, però setInterval continua a richiamare la funzione. Non mi sembra una gran cosa...
    Suggerimenti?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    scrivi così:


    id=setInterval(imgPreloader, 50);

    poi quando vuoi che si fermi scrivi:

    clearInterval(id);

    così il timer si ferma

    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  3. #3
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Sì, ma in questo modo il preloader non funziona più
    O meglio, funziona solo una volta...

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.