salve
ho applicato ad un mc l'evento onRollOver per effettuare il Fade In (credo che si chiami così la dissolvenza in entrata) di un altro mc

codice:
doveSiamo_mc.onRollOver = function(){
	doveSiamo_mc.onEnterFrame = function(){
		if(doveSiamoB._alpha < 100)
			doveSiamoB._alpha+=20;
		else
			doveSiamo_mc.onEnterFrame = null;
	}
}
e tutto qui funziona.
ora vorrei creare una funzione che effettui il Fade In di qualsiasi mc

codice:
function FadeIn(cosa){
	cosa.onEnterFrame = function(){
		if(cosa._alpha < 100)
			cosa._alpha+=20;
		else
			cosa.onEnterFrame = null;
	}	
}
quindi mi basta chiamare la funzione passandogli come argomento l'istanza di un mc


ecco il problema.
ho modificato il primo codice di onRollOver così


codice:
doveSiamo_mc.onRollOver = FadeIn(doveSiamoB);
ma la chiamata alla funzione viene effettuata subito e non al rollover come mai?
cosa sbaglio?


se invece faccio

codice:
function FadeIn(){
	doveSiamoB.onEnterFrame = function(){
		if(doveSiamoB._alpha < 100)
			doveSiamoB._alpha+=20;
		else
			doveSiamoB.onEnterFrame = null;
	}	
}

doveSiamo_mc.onRollOver = FadeIn();
funziona ma logicamente perdo la possibilità di utilizzare la funzione FadeIn per altri mc

grazie