# First try programming

**URL:** <https://forum.kirupa.com/t/first-try-programming/282359>\
**Category:** Uncategorized\
**Created:** [February 20, 2009, 6:34pm UTC](https://forum.kirupa.com/t/first-try-programming/282359 "2009-02-20T18:34:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![smallDot](https://avatars.discourse-cdn.com/v4/letter/s/a8b319/32.png) [@smallDot](https://forum.kirupa.com/u/smallDot)\
**Post date:** [February 20, 2009, 6:34pm UTC](https://forum.kirupa.com/t/first-try-programming/282359/1 "2009-02-20T18:34:24Z")

</div>

4 days reading the AS3 documentation: Flash AS3 Programming, i really get some ideas, in fact small info until now, but i am growing i hope 🙂

any suggestions, so i can develop or optimization  
do not ask for the fla, it is private, i am kidding 🙂

```
ActionScript Code:
[LEFT]bicycle.[COLOR=#0000FF]stop[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];

```

[COLOR=#0000FF]Mouse[/COLOR].[COLOR=#0000FF]hide[/COLOR]COLOR=#000000[/COLOR];  
mouse\_mc.[COLOR=#000080]mouseEnabled[/COLOR] = [COLOR=#000000] **false** [/COLOR]

[COLOR=#0000FF]stage[/COLOR].[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]Event.[COLOR=#000080]ENTER\_FRAME[/COLOR], moveMouse[COLOR=#000000])[/COLOR]

bicycle.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]Event.[COLOR=#000080]ENTER\_FRAME[/COLOR], bicycleFrame[COLOR=#000000])[/COLOR];  
play\_mc.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE\_DOWN[/COLOR], playCirDown[COLOR=#000000])[/COLOR];  
play\_mc.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE\_UP[/COLOR], playCirUp[COLOR=#000000])[/COLOR];  
rewind\_mc.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE\_DOWN[/COLOR], rewindCirDown[COLOR=#000000])[/COLOR];  
rewind\_mc.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000080]MOUSE\_UP[/COLOR], rewindCirUp[COLOR=#000000])[/COLOR];

[COLOR=#000000] **function** [/COLOR] playCirDownCOLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]  
bicycle.[COLOR=#0000FF]play[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]bicycle.[COLOR=#000080]currentFrame[/COLOR] == [COLOR=#000080]60[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
play\_mc.[COLOR=#000080]mouseEnabled[/COLOR] = [COLOR=#000000] **false** [/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]

[COLOR=#000000] **function** [/COLOR] playCirUpCOLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]  
bicycle.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]bicycle.[COLOR=#000080]currentFrame[/COLOR] == [COLOR=#000080]60[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
play\_mc.[COLOR=#000080]mouseEnabled[/COLOR] = [COLOR=#000000] **false** [/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]

[COLOR=#000000] **function** [/COLOR] rewindCirDownCOLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]bicycle.[COLOR=#000080]currentFrame[/COLOR] \<= [COLOR=#000080]60[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
bicycle.[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]Event.[COLOR=#000080]ENTER\_FRAME[/COLOR], prev1[COLOR=#000000])[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]

[COLOR=#000000] **function** [/COLOR] rewindCirUpCOLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]bicycle.[COLOR=#000080]currentFrame[/COLOR] \<= [COLOR=#000080]60[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
bicycle.[COLOR=#000080]removeEventListener[/COLOR][COLOR=#000000]([/COLOR]Event.[COLOR=#000080]ENTER\_FRAME[/COLOR], prev1[COLOR=#000000])[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]

[COLOR=#000000] **function** [/COLOR] bicycleFrameCOLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]bicycle.[COLOR=#000080]currentFrame[/COLOR] == [COLOR=#000080]60[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
bicycle.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR] [COLOR=#0000FF]else[/COLOR] [COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]bicycle.[COLOR=#000080]currentFrame[/COLOR] == [COLOR=#000080]59[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
play\_mc.[COLOR=#000080]mouseEnabled[/COLOR] = [COLOR=#000000] **true** [/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]

[COLOR=#000000] **function** [/COLOR] prev1COLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]  
bicycle.[COLOR=#0000FF]prevFrame[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]

[COLOR=#000000] **function** [/COLOR] moveMouseCOLOR=#000000[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]  
mouse\_mc.[COLOR=#000080]x[/COLOR] = mouseX;  
mouse\_mc.[COLOR=#000080]y[/COLOR] = mouseY;  
[COLOR=#000000]}[/COLOR]  
[/LEFT]
