Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276

    [AS2] Stoppare a tempo clip

    Salve gente è da qualche annetto che non posto più in questo forum ma oggi avrei bisogno nuovamente del vostro aiuto, ho purtroppo abbandonato flash causa programmazione server side quindi oramai sono molto indietro, fatta questa premessa ho necessità di modificare questo script in modo tale da stoppare per alcuni secondi la timeline del clip (intro) per poi far riprendere il tutto, questa operazione dovrei farla in determinati fotogrammi del clip, lo script è nel fotogramma chiave della timeline principale.

    Ecco il codice:

    codice:
    function cambiaVelocita(mc, vel, Stop) {
    	if (Stop) {
    		_root[mc].stop();
    	} else if (vel != 0) {
    		clearInterval(cambiaVel);
    		velocita = 1000/vel;
    		cambiaVel = setInterval(function () {
    			_root[mc].nextFrame();
    			if (_root[mc]._currentframe == _root[mc]._totalframes) {
    				_root[mc].gotoAndStop(454);
    			}
    			// end if
    			updateAfterEvent();
    		}, velocita);
    	}
    	// end else if  
    }
    // End of the function
    stop();
    cambiaVelocita("intro", 15, false);
    Grazie
    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    72
    ..non ho capito bene qual'è la domanda.. ma quando devo tener conto del tempo io uso setInterval. mi creo una variabile "conteggio", con setInterval ogni secondo (per dire)aumento la variabile di1, e poi gli dico di controllare se siamo arrivati al tempo che volevo io
    if(conteggio==30){
    //esegui questo
    }else if(conteggio==60){
    //esegui quello
    }
    ..non sarà il massimo, però funziona

  3. #3
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276
    Originariamente inviato da plexott
    ..non ho capito bene qual'è la domanda.. ma quando devo tener conto del tempo io uso setInterval. mi creo una variabile "conteggio", con setInterval ogni secondo (per dire)aumento la variabile di1, e poi gli dico di controllare se siamo arrivati al tempo che volevo io
    if(conteggio==30){
    //esegui questo
    }else if(conteggio==60){
    //esegui quello
    }
    ..non sarà il massimo, però funziona
    Adesso provo, vediamo se riesco...

    Grazie
    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

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.