Ciao a tutti,
ho questo problema. Ho una serie di condizioni che mi gestiscono un evento (cambio colore di sfondo) che funzionano perfettamente. Ho bisogno però che questo cambio avvenga con un leggero ritardo, quindi ho pensato di utilizzare il setInterval ma non funziona. Ho anche usato setTimeout ma non cambia niente.
Così funziona perfettamente ma senza ritardo:
se invece utilizzo un setInterval non succede niente...Codice PHP:if (quadrante == 1) {
_parent.bgLoaderStart_mc.myColor = new Color(_parent.bgLoaderStart_mc.fadebg.colorbg);
_parent.bgLoaderStart_mc.changebg(248,201,61,100,_parent.bgLoaderStart_mc.tween_frames,"grigio_start");
} else if (quadrante == 2) {
_parent.bgLoaderStart_mc.myColor = new Color(_parent.bgLoaderStart_mc.fadebg.colorbg);
_parent.bgLoaderStart_mc.changebg(248,201,61,100,_parent.bgLoaderStart_mc.tween_frames,"verde_start");
} else if (quadrante == 3) {
_parent.bgLoaderStart_mc.myColor = new Color(_parent.bgLoaderStart_mc.fadebg.colorbg);
_parent.bgLoaderStart_mc.changebg(248,201,61,100,_parent.bgLoaderStart_mc.tween_frames,"azzurro_start");
} else if (quadrante == 4) {
_parent.bgLoaderStart_mc.myColor = new Color(_parent.bgLoaderStart_mc.fadebg.colorbg);
_parent.bgLoaderStart_mc.changebg(248,201,61,100,_parent.bgLoaderStart_mc.tween_frames,"giallo_start");
}
Secondo voi qual è la causa?Codice PHP:tempo = setInterval(pausa, 1000);
function pausa() {
if (quadrante == 1) {
_parent.bgLoaderStart_mc.myColor = new Color(_parent.bgLoaderStart_mc.fadebg.colorbg);
_parent.bgLoaderStart_mc.changebg(248,201,61,100,_parent.bgLoaderStart_mc.tween_frames,"grigio_start");
} else if (quadrante == 2) {
_parent.bgLoaderStart_mc.myColor = new Color(_parent.bgLoaderStart_mc.fadebg.colorbg);
_parent.bgLoaderStart_mc.changebg(248,201,61,100,_parent.bgLoaderStart_mc.tween_frames,"verde_start");
} else if (quadrante == 3) {
_parent.bgLoaderStart_mc.myColor = new Color(_parent.bgLoaderStart_mc.fadebg.colorbg);
_parent.bgLoaderStart_mc.changebg(248,201,61,100,_parent.bgLoaderStart_mc.tween_frames,"azzurro_start");
} else if (quadrante == 4) {
_parent.bgLoaderStart_mc.myColor = new Color(_parent.bgLoaderStart_mc.fadebg.colorbg);
_parent.bgLoaderStart_mc.changebg(248,201,61,100,_parent.bgLoaderStart_mc.tween_frames,"giallo_start");
}
clearInterval(tempo);
}
Grazie in anticipo

Rispondi quotando