Hvis nu jeg gerne ville holde fast i den animerede udgave via timelinen (fordi der er mange flere elementer der skal animeres frem på forskellige måde via afmaskning osv.), kan man så forsinke indflyvningen af den nye animation, således at den gamle lige flyver tilbage først inden den nye flyver afsted?
Jeg har forsøgt med denne kode men den virker ikke:
A.onRelease = function() {
if (B._currentframe != 1) { B.gotoAndPlay("_off"); A.gotoAndPlay(5);
}
if (C._currentframe != 1) { C.gotoAndPlay("_off"); A.gotoAndPlay(5);
}
else { A.gotoAndPlay("_on");
}
}
B.onRelease = function() {
if (A._currentframe != 1) { A.gotoAndPlay("_off"); B.gotoAndPlay(5);
}
if (C._currentframe != 1) { C.gotoAndPlay("_off"); B.gotoAndPlay(5);
}
else { B.gotoAndPlay("_on");
}
}
C.onRelease = function() {
if (A._currentframe != 1) { A.gotoAndPlay("_off"); C.gotoAndPlay(5);
}
if (B._currentframe != 1) { B.gotoAndPlay("_off"); C.gotoAndPlay(5);
}
else { C.gotoAndPlay("_on");
}
}
Eller rettere den virker kun delvis - den virker når man skifter mellem den orange og grunne firkant, men lige så snart man bruger den blå sker animationen på samme tid.
Her er er link til filen:
http://web.gvdnet.dk/GVD003144/test.swfOg her er hvis det hjælper flash-kildefilen:
http://web.gvdnet.dk/GVD003144/test.fla.zip