I’m trying to get some text to simply fade out and back an infinite number of times. Like a slow blink. Using a timer class and a couple functions, i can get it to work once, but it won’t keep repeating. What’s wrong with my code?
ActionScript Code:
[LEFT][COLOR=#0000FF]import[/COLOR] caurina.[COLOR=#000080]transitions[/COLOR].*;
[COLOR=#808080]// alpha 0% timer[/COLOR]
[COLOR=#000000]var[/COLOR] hdrTimer:Timer = [COLOR=#000000]new[/COLOR] Timer[COLOR=#000000]([/COLOR][COLOR=#000080]1000[/COLOR], [COLOR=#000080]0[/COLOR][COLOR=#000000])[/COLOR];
hdrTimer.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]TimerEvent.[COLOR=#000080]TIMER[/COLOR], timerListener[COLOR=#000000])[/COLOR];
[COLOR=#808080]// alpha 100% timer[/COLOR]
[COLOR=#000000]var[/COLOR] hdrTimer2:Timer = [COLOR=#000000]new[/COLOR] Timer[COLOR=#000000]([/COLOR][COLOR=#000080]1000[/COLOR], [COLOR=#000080]0[/COLOR][COLOR=#000000])[/COLOR];
hdrTimer2.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]TimerEvent.[COLOR=#000080]TIMER[/COLOR], timerListener2[COLOR=#000000])[/COLOR];
[COLOR=#808080]// lowers alpha to 0%, then starts second function to raise alpha to 100%[/COLOR]
[COLOR=#000000]function[/COLOR] timerListenerCOLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]
Tweener.[COLOR=#000080]addTween[/COLOR][COLOR=#000000]([/COLOR]scroll_hdr_text, [COLOR=#000000]{[/COLOR]alpha:[COLOR=#000080]0[/COLOR], [COLOR=#0000FF]time[/COLOR]:[COLOR=#000080]1[/COLOR], delay:[COLOR=#000080]1[/COLOR], transition:[COLOR=#FF0000]"EaseOutSine"[/COLOR][COLOR=#000000]}[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]scroll_hdr_text.[COLOR=#000080]alpha[/COLOR] == [COLOR=#000080]0[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
hdrTimer2.[COLOR=#0000FF]start[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
hdrTimer.[COLOR=#0000FF]start[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#808080]// brings alpha back to 100%[/COLOR]
[COLOR=#000000]function[/COLOR] timerListener2COLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]
Tweener.[COLOR=#000080]addTween[/COLOR][COLOR=#000000]([/COLOR]scroll_hdr_text, [COLOR=#000000]{[/COLOR]alpha:[COLOR=#000080]1[/COLOR], [COLOR=#0000FF]time[/COLOR]:[COLOR=#000080]1[/COLOR], delay:[COLOR=#000080]1[/COLOR], transition:[COLOR=#FF0000]"EaseOutSine"[/COLOR][COLOR=#000000]}[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]scroll_hdr_text.[COLOR=#000080]alpha[/COLOR] == [COLOR=#000080]1[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
hdrTimer.[COLOR=#0000FF]start[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[/LEFT]