Ciao, sapreste dirmi cosa sbaglio in questo codice?
Si trova dentro ad un clip "azioni" che dovrebbe controllare i due clip "banner1" e "banner2" in modo tale che ciclino e che il cambio avvenga ogni 4 secondi.

Il problema è che la funzione "cambia" non viene richiamata ogni 4 secondi, ma continuamente, perchè probabilmente cicla sul frame.

Cosa posso fare?

codice:
onClipEvent (load) {
	
	_parent.banner1._alpha=100;
	_parent.banner2._alpha=0;
	
	loadMovie("img/1.jpg", "_parent.banner1");
	loadMovie("img/2.jpg", "_parent.banner2");
	
	alph=true;
	
}


onClipEvent (enterFrame) {
	
	
	if(alph==true) 
	{
		if(_parent.banner1._alpha>=0)
		{
			_parent.banner1._alpha-=10;
		}
		
		if(_parent.banner2._alpha<=100)
		{
			_parent.banner2._alpha+=10;
		}			
	}
	else
	{
		if(_parent.banner2._alpha>=0)
		{
			_parent.banner2._alpha-=10;
		}
		
		if(_parent.banner1._alpha<=100)
		{
			_parent.banner1._alpha+=10;
		}			
	}
	
	a=setInterval( cambia, 4000 );

	
	
	function cambia()
	{
		if(alph==true)
		{
			alph=false;
		}
		else if(alph==false)
		{
			alph=true;
		}
		
	}
	
}