Fade med actionscript (tricky)
Jeg har i et tidligere spørgsmål fået dette script:onClipEvent (load) {
// skift her
alpha_off = 35;
alpha_on = 100;
alpha_steps = 6;
// lad dette være
end_alpha = alpha = _alpha = alpha_off;
step_alpha = (alpha_on-alpha_off)/alpha_steps;
idle = 1;
over = -1;
sign = step_alpha < 0 ? -1 : 1;
}
onClipEvent (enterFrame) {
if (idle) return;
_alpha = (alpha+=over*step_alpha);
if (sign*_alpha < sign*alpha_off || sign*_alpha > sign*alpha_on)
idle = 1;
}
onClipEvent(mouseMove) {
if (over == -1 && this.hitTest(_root._xmouse,_root._ymouse,1)) {
over = 1;
idle = 0;
} else if (over == 1 && !this.hitTest(_root._xmouse,_root._ymouse,1)) {
over = -1;
idle = 0;
}
}
Mit "problem" er følgende:
Scriptet virker sådan set fint.. HVIS man kun bruger det på et movieclip.. hvis man eks. skal bruge det på flere (i en menu f.eks), får man tit fejl. (flere af movieclippene vil ikke fade.)
Det smarte ville så være:
1) At lave det på en måde, så man ikke skal smide den lange kode på hver eneste movieclip.. men lave det på en måde så, man på hver mc, kunne kalde scriptet fra et sted. så man kun havde scriptet et sted. (nemmere at rette, osv).
2) Lave det på en måde så det er compt. med flere movieclips.