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
e tutto qui funziona.codice:doveSiamo_mc.onRollOver = function(){ doveSiamo_mc.onEnterFrame = function(){ if(doveSiamoB._alpha < 100) doveSiamoB._alpha+=20; else doveSiamo_mc.onEnterFrame = null; } }
ora vorrei creare una funzione che effettui il Fade In di qualsiasi mc
quindi mi basta chiamare la funzione passandogli come argomento l'istanza di un mccodice:function FadeIn(cosa){ cosa.onEnterFrame = function(){ if(cosa._alpha < 100) cosa._alpha+=20; else cosa.onEnterFrame = null; } }
ecco il problema.
ho modificato il primo codice di onRollOver così
ma la chiamata alla funzione viene effettuata subito e non al rollover come mai?codice:doveSiamo_mc.onRollOver = FadeIn(doveSiamoB);
cosa sbaglio?
se invece faccio
funziona ma logicamente perdo la possibilità di utilizzare la funzione FadeIn per altri mccodice:function FadeIn(){ doveSiamoB.onEnterFrame = function(){ if(doveSiamoB._alpha < 100) doveSiamoB._alpha+=20; else doveSiamoB.onEnterFrame = null; } } doveSiamo_mc.onRollOver = FadeIn();
grazie

Rispondi quotando

