Sto cercando di creare una funzione da applicare a più movieclip per creare l'effetto dissolvenza, ma non so come mai, la funzione setInterval per creare questo effetto non funziona come dovrebbe sapete dirmi come mai?
In questo esempio il mv ha l'alfa a 50, durante il RollOver in dissolvenza arriva a 100 per tornare a 50 nel RollOut
Codice PHP:function alfaDissolvenzaOver(mv) {
mv._alpha = 50;
function alphaIn() {
mv._alpha += 5;
if (mv._alpha>=100) {
clearInterval(alfa);
}
updateAfterEvent();
}
alfa = setInterval("alphaIn", 50);
}
function alfaDissolvenzaOut(mv) {
this._alpha = 100;
function alphaOut() {
this._alpha -= 5;
if (this._alpha<=50) {
clearInterval(alfa);
}
updateAfterEvent();
}
alfa = setInterval(this, "alphaOut", 50);
}
_root.foto.createEmptyMovieClip("im", 2);
_root.foto["im"].loadMovie("foto/01_3.jpg");
_root.foto.im._alpha = 50;
_root.foto.onRollOver = function() {
alfaDissolvenzaOver(_root.foto.im);
};
_root.foto.onRollOut = function() {
alfaDissolvenzaOut(_root.foto.im);
};

Rispondi quotando