codice:
// funzione richiamata dall'utente
function vibra()
{
	// viene resettato l'intervallo
	clearInterval(vibraID);
	// viene salvato il numero di millisecondi
	// dall'inizio del filmato nella variabile timer
	timer = getTimer();
	// viene invocata la funzione "ripristina",
	// per resettare la posizione del movieclip
	ripristina();
	// viene reimpostato l'intervallo, perchè
	// chiami la funzione _vibra ogni 50 ms
	vibraID = setInterval(_vibra, 50);
}
// funzione richiamata da "vibra"
function _vibra()
{
	// verifica se è passato un secondo
	if(getTimer() - timer > 1000){
		// in caso affermativo, resetta l'intervallo
		clearInterval(vibraID);
		// resetta la posizione del movieclip
		ripristina();
	} else {
		// altrimenti...
		_root.mvib._x += random(7)-7;
		_root.mvib._y += random(7)-7;
		_root.mvib._alpha = 100-random(50);
	}
}
function ripristina()
{
	_root.mvib._x = 30;
	_root.mvib._y = 140;
	_root.mvib._alpha = 100;
}
vibra();