Ho la seguente situazione, che mi sta dando un bel po' di problemi:
Ho un movie di sfondo, che si chiama Back, un pulsante chiamato OnOff ed un altro movie che ricopre parte di Back, che chiamo White.
Il movie White altro non è che un rettangolo bianco che, una volta premuto il pulsante on/off deve sfumare fino alla trasparenza.
Per fare questo nel bottone in onRelease metto:
_root.onEnterFrame = function()
{
if (_root.White._alpha > 0)
{
_root.White._alpha -=2;
}
else
{
_root.onEnterFrame = undefined;
_root.gotoAndPlay(2);
}
}
Questo funziona alla perfezione, White diventa trasparente ed intanto il filmato principale comincia a partire.
E qui arrivano i problemi:
nel filmato principale devo duplicare un movieclip tot volte e lo faccio con
for (n=0; n<num; n++)
GenericMovie.duplicateMovieClip("Movie"+n, n);
A questo punto, però, devo riportare OnOff e White (che ora è trasparente) SOPRA i movieclip duplicati, perchè se rischiaccio il bottone White deve andare fino ad _alpha 100 e ricoprire i movieclips duplicati.
Uso quindi:
OnOff.swapDepths(n);
White.swapDepths(n+1);
I problemi sono che:
- White resta dietro i movieclips (ma OnOff no...)
- appena i movieclips si muovono (o forse è swapDepths che combina qualche casino...), misteriosamente White torna ad essere visibile nascondendo lo sfondo, ma se faccio un debug e controllo la _alpha è 0...
Sto impazzendo, vi prego aiutatemi!!!
Grazie
nICO