enigma ha ragione.
ecco il codice per gestire l'effetto alfa:
nella timeline nel primo frame scrivi il codice seguente.
codice:
//PROTO ALPHA
MovieClip.prototype.alfa = function(initAlfa, endAlfa, speed) {
this._alpha = initAlfa;
this.onEnterFrame = function() {
var offset = 0.5;
var ralfa = Math.abs(endAlfa-this._alpha);
trace("ralfa: "+ralfa);
if (!(ralfa<offset)) {
var dalfa = Math.ceil(ralfa/speed);
(this._alpha<endAlfa) ? this._alpha += dalfa : this._alpha -= dalfa;
trace("this._alpha: "+this._alpha);
} else {
trace("alfa completo");
delete this.onEnterFrame;
}
};
};
poi assegni al rollover rollout dell'immagine la proto così:
codice:
for(i=1; i<=n; i++){
_root["mc"+i].onRollOver = function(){
this.alfa(30, 100, 5)
};
_root["mc"+i].onRollOut = function(){
this.alfa(100, 30, 5)
};
}
ovviamente devi dare un nome istanza progressivo a ciascun mc
e al posto di n devi mettere il numero totale dei mc