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

    clessidra per tot secondi

    Ciao, sto sviluppando un cdrom dove al click di un pulsante mi apre un file di powerpoint, finqui tutto ok, però la mia intenzione (visto alcuni secondi di ritardo dell'apertura del file) era quella di far visualizzare per un tempo di 3 secondi l'immagine di una clessidra nascondendo il puntatore del mouse.....così per dare l'idea all'utente che il file di pp si sta per aprire.
    Ecco il codice che uso:

    codice:
    on (release) {
    	fscommand("exec", "marPiccolo.bat");
    	
    	//MOSTRIAMO LA CLESSIDRA PER 3secondi	
    	function clessidraShow(){
    		Mouse.hide();
    		_root.is_clessidra._alpha = 100;
    		clearInterval(intervalID);
    	}	
    	
    	intervalID = setInterval(clessidraShow, 3000 );
    	
                 Mouse.show();
    	_root.is_clessidra._alpha = 0;
    }

  2. #2
    oops ...giustamente non hon vi ho detto che lo script nn funziona (in particolare il setInterval) e vi chiedo dove secondo voi sbaglio

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se ho capito bene, l'errore sta nel fatto che hai invertito l'ordine di eventi, nel tuo script il mouse scompare dopo tre secondi e allo stesso momento appare la clessidra, ma tu vuoi che la clessidra appia subito e il mouse scompaia subito, quindi devi fare al contrario
    codice:
    on (release) {
    	fscommand("exec", "marPiccolo.bat");
    	Mouse.hide();
    	_root.is_clessidra._alpha = 100;
    	intervalID = setInterval(function(){
    					Mouse.show();
    					_root.is_clessidra._alpha = 0;
    					clearInterval(intervalID);
    				}, 3000 );
    }

  4. #4
    Si ok così va bene...mi ero "ingrippato" nella sequenza....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.