# Small AS2 code to AS3

**URL:** <https://forum.kirupa.com/t/small-as2-code-to-as3/295747>\
**Category:** flash\
**Created:** [September 3, 2009, 7:11pm UTC](https://forum.kirupa.com/t/small-as2-code-to-as3/295747 "2009-09-03T19:11:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![split67](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/split67/32/2089_2.png) [@split67](https://forum.kirupa.com/u/split67)\
**Post date:** [September 3, 2009, 7:11pm UTC](https://forum.kirupa.com/t/small-as2-code-to-as3/295747/1 "2009-09-03T19:11:31Z")

</div>

Been trying to convert this to AS3, but keep running into little errors that i’m unsure how to solve. It’s a simple horizontal, scrolling gallery with clickable images that open a larger one on top. Can anyone help me out. Possibly explain?

```
ActionScript Code:
[LEFT][COLOR=#0000FF]import[/COLOR] mx.[COLOR=#000080]transitions[/COLOR].[COLOR=#000080]Tween[/COLOR];

```

[COLOR=#0000FF]import[/COLOR] mx.[COLOR=#000080]transitions[/COLOR].[COLOR=#000080]easing[/COLOR].\*;

[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]createEmptyMovieClip[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]“container”[/COLOR], [COLOR=#000080]1[/COLOR][COLOR=#000000])[/COLOR];  
[COLOR=#808080]_// change number to how many images are in gallery_[/COLOR]  
[COLOR=#000000] **var** [/COLOR] imagesNumber:[COLOR=#0000FF]Number[/COLOR] = [COLOR=#000080]10[/COLOR];  
[COLOR=#000000] **var** [/COLOR] scrolling:[COLOR=#0000FF]Boolean[/COLOR] = [COLOR=#000000] **true** [/COLOR];

[COLOR=#0000FF]for[/COLOR] [COLOR=#000000]([/COLOR]i=[COLOR=#000080]1[/COLOR]; i\<=imagesNumber; i++[COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
container.[COLOR=#0000FF]attachMovie[/COLOR]COLOR=#000000[/COLOR];  
thumb\_mc = container[COLOR=#000000][[/COLOR][COLOR=#FF0000]“thumb”[/COLOR]+i+[COLOR=#FF0000]"\_mc"[/COLOR][COLOR=#000000]][/COLOR];  
thumb\_mc.[COLOR=#0000FF]\_x[/COLOR] = COLOR=#000000[/COLOR]_thumb\_mc.[COLOR=#0000FF]\_width[/COLOR];  
thumb\_mc.[COLOR=#0000FF]\_y[/COLOR] = COLOR=#000000[/COLOR]/[COLOR=#000080]2[/COLOR];  
thumb\_mc.[COLOR=#0000FF]\_alpha[/COLOR] = [COLOR=#000080]50[/COLOR];  
thumb\_mc.[COLOR=#000080]largeImage[/COLOR] = i;  
thumb\_mc.[COLOR=#0000FF]onRollOver[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_alpha[/COLOR] = [COLOR=#000080]100[/COLOR];  
[COLOR=#000000]}[/COLOR];  
thumb\_mc.[COLOR=#0000FF]onRollOut[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_alpha[/COLOR] = [COLOR=#000080]50[/COLOR];  
[COLOR=#000000]}[/COLOR];  
thumb\_mc.[COLOR=#0000FF]onRelease[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_alpha[/COLOR]=[COLOR=#000080]50[/COLOR];  
[COLOR=#0000FF]for[/COLOR] [COLOR=#000000]([/COLOR]i=[COLOR=#000080]1[/COLOR]; i\<=imagesNumber; i++[COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#000000] **var** [/COLOR] [COLOR=#0000FF]movieClip[/COLOR] = container[COLOR=#000000][[/COLOR][COLOR=#FF0000]“thumb”[/COLOR]+i+[COLOR=#FF0000]"\_mc"[/COLOR][COLOR=#000000]][/COLOR];  
[COLOR=#0000FF]movieClip[/COLOR].[COLOR=#0000FF]enabled[/COLOR] = [COLOR=#000000] **false** [/COLOR];  
[COLOR=#000000]}[/COLOR]  
scrolling = [COLOR=#000000] **false** [/COLOR];  
[COLOR=#0000FF]\_root[/COLOR].[COLOR=#0000FF]attachMovie[/COLOR]COLOR=#000000[/COLOR];  
large\_mc.[COLOR=#0000FF]\_x[/COLOR] = COLOR=#000000[/COLOR]/[COLOR=#000080]2[/COLOR];  
large\_mc.[COLOR=#0000FF]\_y[/COLOR] = COLOR=#000000[/COLOR]/[COLOR=#000080]2[/COLOR];  
[COLOR=#000000] **new** [/COLOR] Tween[COLOR=#000000]([/COLOR]large\_mc, [COLOR=#FF0000]"\_alpha"[/COLOR], Strong.[COLOR=#000080]easeOut[/COLOR], [COLOR=#000080]0[/COLOR], [COLOR=#000080]100[/COLOR], [COLOR=#000080]0[/COLOR].[COLOR=#000080]5[/COLOR], [COLOR=#000000] **true** [/COLOR][COLOR=#000000])[/COLOR];  
[COLOR=#000000] **new** [/COLOR] Tween[COLOR=#000000]([/COLOR]container, [COLOR=#FF0000]"\_alpha"[/COLOR], Strong.[COLOR=#000080]easeOut[/COLOR], [COLOR=#000080]100[/COLOR], [COLOR=#000080]50[/COLOR], [COLOR=#000080]0[/COLOR].[COLOR=#000080]5[/COLOR], [COLOR=#000000] **true** [/COLOR][COLOR=#000000])[/COLOR];  
large\_mc.[COLOR=#0000FF]onRelease[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]enabled[/COLOR]=[COLOR=#000000] **false** [/COLOR];  
scrolling = [COLOR=#000000] **true** [/COLOR];  
[COLOR=#000000] **var** [/COLOR] fadeOut = [COLOR=#000000] **new** [/COLOR] Tween[COLOR=#000000]([/COLOR]large\_mc, [COLOR=#FF0000]"\_alpha"[/COLOR], Strong.[COLOR=#000080]easeOut[/COLOR], [COLOR=#000080]100[/COLOR], [COLOR=#000080]0[/COLOR], [COLOR=#000080]0[/COLOR].[COLOR=#000080]5[/COLOR], [COLOR=#000000] **true** [/COLOR][COLOR=#000000])[/COLOR];  
[COLOR=#000000] **new** [/COLOR] Tween[COLOR=#000000]([/COLOR]container, [COLOR=#FF0000]"\_alpha"[/COLOR], Strong.[COLOR=#000080]easeOut[/COLOR], [COLOR=#000080]50[/COLOR], [COLOR=#000080]100[/COLOR], [COLOR=#000080]0[/COLOR].[COLOR=#000080]5[/COLOR], [COLOR=#000000] **true** [/COLOR][COLOR=#000000])[/COLOR];  
fadeOut.[COLOR=#000080]onMotionFinished[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]for[/COLOR] [COLOR=#000000]([/COLOR]i=[COLOR=#000080]1[/COLOR]; i\<=imagesNumber; i++[COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#000000] **var** [/COLOR] [COLOR=#0000FF]movieClip[/COLOR] = container[COLOR=#000000][[/COLOR][COLOR=#FF0000]“thumb”[/COLOR]+i+[COLOR=#FF0000]"\_mc"[/COLOR][COLOR=#000000]][/COLOR];  
[COLOR=#0000FF]movieClip[/COLOR].[COLOR=#0000FF]enabled[/COLOR] = [COLOR=#000000] **true** [/COLOR];  
[COLOR=#000000]}[/COLOR]  
large\_mc.[COLOR=#0000FF]removeMovieClip[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR];  
[COLOR=#000000]}[/COLOR];  
[COLOR=#000000]}[/COLOR];  
[COLOR=#000000]}[/COLOR]  
container.[COLOR=#0000FF]onEnterFrame[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_x[/COLOR] += [COLOR=#0000FF]Math[/COLOR].[COLOR=#0000FF]cos[/COLOR]COLOR=#000000[/COLOR]_[COLOR=#000080]15[/COLOR];  
[COLOR=#0000FF]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_x[/COLOR] = [COLOR=#000080]0[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#0000FF]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_x[/COLOR] = -COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR];  
[/LEFT]
