Con il codice sottostante vorrei gestire in successione tre animazioni intercalate di _alpha di tre mc definiti. L'effetto che vorrei ottenere è che, agli eventi definiti, inizi e si concluda la prima animazione di _alpha di mc1, poi la seconda di mc2 quando la prima è finita e quindi la terza di mc3. Un effetto semplice che
non riesco a gestire. Parte e si conclude solo la prima animazione (quella che interessa il mc1) le altre no, penso perché le variabili int2 e int3 al caricamento del mc sono sempre ri-impostate sul false e quindi non permettono l'avveramento della condizione che nel codice permetterebbe di passare all'animazione del mc successivo. Come posso risolvere questo problema ?

Grazie


onClipEvent (load) {
int1=true;
int2=false;
int3=false;
}

onClipEvent (enterFrame) {
if (_root.mc.mc3._alpha == 100) {
int3 = false;
int4 = true;
}
if (int3) {
_root.mc.mc3_alpha = _root.mc.mc3._alpha+2;
}
if (_root.mc.mc2._alpha == 100) {
int3 = true;
int2 = false;
}
if (int2) {
_root.mc.mc2._alpha = _root.mc.mc2._alpha+2;
}
if (_root.mc.mc1._alpha == 100) {
int2 = true;
int1 = false;
}
if (int1) {
_root.mc.mc1._alpha = _root.mc.mc1._alpha+2;
}
}