Un piccolo chiarimento sul mio filmato d'esempio.
L'effetto bianco-nero -> Colore avviene tramite due immagini sovrapposte: un in bianco e nero, l'altra a colori.
Nel mio movie sono istanziate con foto quella a colori e fotobn l'altra.
La foto b/n è posta sopra a quella a colori, per cui è sufficiente applicargli una dissolvenza per fare comparire quella a colori, il contrario per visualizzare la foto b/n.
Tutto avviene tramite action script, la funzione deputata è questa:
codice:
MovieClip.prototype.fade = function (fadein, q) {
this.onEnterFrame = function () {
if (fadein) {
if (this._alpha >= 99) {
delete this.onEnterFrame;
} else {
this._alpha +=q;
}
} else {
if (this._alpha <= 0) {
delete this.onEnterFrame;
} else {
this._alpha -=q;
}
}
}
}
Dei due parametri passati (fadein, q)
il primo è un valore booleano che:
> se true varia gradualmente l'alpha da 0 a 100
> se falsevaria gradualmente l'alpha da 100 a 0;
q è un numero che indica di quanto calare o aumentare l'alpha
Proseguendo nell'esempio, per far scomparire l'immagine in b/n (che è istanziata con fotobn) è sufficiente scrivere:
fotobn.fade(false, 3);