Originariamente inviato da Tristal
è una soluzione, funziona!!!
solo che io ne devo importare 2 (sono praticamente identici...cambiano solo le foto) ma ne funziona solo uno, dovrei cambiare qualche codice x differenziarli no??
potevi dirlo subito !
questa proto la applichi a qualsiasi mc.
semplicemente quando la applichi cambi il nome istanza nel mc
codice da mettere nel primo frame della timeline:
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 per richiamarla (sempre nella timeline, ma questa volta nel frame in cui vuoi che parta):
codice:
mioMc.alfa(initAlfa, endAlfa, speed);
Con questa proto puoi fare anche il contrario, cioè da alpha 0 ad alpha 100, basta cambiare i valori nel richiamo delle proto
Lorenza