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

    sfumare loop da timeline

    Ciao a tutti,

    ho un loop caricato così:

    codice:
    loadMovieNum(sound/musica.swf,1);
    ed eseguito così:

    codice:
    _level1.suono.start(0, 999);


    Vorrei che il volume sfumasse a partire da un certo frame.

    Come posso fare?

    grazie ini anticipo
    1,2,3,4,5,10,100 passi!

  2. #2
    Ho risolto così:

    // script sul frame dal quale voglio sfumare il volume

    codice:
    vol= 90;
    
    _root.onEnterFrame = function(){
     
      tempo = getTimer()/1000;
      tempo = Math.round (tempo); 
      
      vol = vol - tempo;
     
      if (vol >0){
      	_level1.suono.setVolume(vol); 
      }else{
    	_level1.suono.setVolume(0); 
    	  delete this.onEnterFrame;
      }
    	  
    }
    Mi rendo conto che non sia bellissimo sto script.. ma pare funzionare.

    1,2,3,4,5,10,100 passi!

  3. #3
    Anzi... "meglio" così:

    codice:
    vol= 100;
    partenza = getTimer();
    _root.onEnterFrame = function(){
      if(partenza){
        if(getTimer() - partenza >= 2000){
    		  partenza = Math.round (partenza); 
    		  trace (partenza);
    		  vol = vol - 2;         // il numero determina la velocità di abbassamento 
    		  trace (vol);
    		  if (vol >0){
    				_level1.suono.setVolume(vol); 
    		  }else{
    				_level1.suono.setVolume(0); 
    			   delete this.onEnterFrame;
    		  }
        }
      }
    }
    1,2,3,4,5,10,100 passi!

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.