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:
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");
}
se invece utilizzo un setInterval non succede niente...
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);
}
Secondo voi qual è la causa?
Grazie in anticipo