# \[AS2\]Having issues with shortened code (for var i = 0; i\<6; i++)

**URL:** <https://forum.kirupa.com/t/as2-having-issues-with-shortened-code-for-var-i-0-i-6-i/294437>\
**Category:** flash\
**Created:** [August 13, 2009, 11:13pm UTC](https://forum.kirupa.com/t/as2-having-issues-with-shortened-code-for-var-i-0-i-6-i/294437 "2009-08-13T23:13:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![lorne17](https://avatars.discourse-cdn.com/v4/letter/l/4bbf92/32.png) [@lorne17](https://forum.kirupa.com/u/lorne17)\
**Post date:** [August 13, 2009, 11:13pm UTC](https://forum.kirupa.com/t/as2-having-issues-with-shortened-code-for-var-i-0-i-6-i/294437/1 "2009-08-13T23:13:00Z")

</div>

I tried to make this:

```auto
    _root.MenuBar.Menu0.onRollOver = function() {
            _root.MenuBar.Menu0.gotoAndPlay("Over");
    }
    _root.MenuBar.Menu0.onRollOut = function() {
            _root.MenuBar.Menu0.gotoAndPlay("Out");
    }
    
    
    _root.MenuBar.Menu1.onRollOver = function() {
            _root.MenuBar.Menu1.gotoAndPlay("Over");
    }
    _root.MenuBar.Menu1.onRollOut = function() {
            _root.MenuBar.Menu1.gotoAndPlay("Out");
    }
    
    
    _root.MenuBar.Menu2.onRollOver = function() {
            _root.MenuBar.Menu2.gotoAndPlay("Over");
    }
    _root.MenuBar.Menu2.onRollOut = function() {
            _root.MenuBar.Menu2.gotoAndPlay("Out");
    }
    
    
    _root.MenuBar.Menu3.onRollOver = function() {
            _root.MenuBar.Menu3.gotoAndPlay("Over");
    }
    _root.MenuBar.Menu3.onRollOut = function() {
            _root.MenuBar.Menu3.gotoAndPlay("Out");
    }
    
    
    _root.MenuBar.Menu4.onRollOver = function() {
            _root.MenuBar.Menu4.gotoAndPlay("Over");
    }
    _root.MenuBar.Menu4.onRollOut = function() {
            _root.MenuBar.Menu4.gotoAndPlay("Out");
    }
    
    
    _root.MenuBar.Menu5.onRollOver = function() {
            _root.MenuBar.Menu5.gotoAndPlay("Over");
    }
    _root.MenuBar.Menu5.onRollOut = function() {
            _root.MenuBar.Menu5.gotoAndPlay("Out");
    }

```

To This:

```auto
    
    for (var i = 0; i<6; i++) {
        _root.MenuBar.["Menu"+i].onRollOver = function() {
            _root.MenuBar.["Menu"+i].gotoAndPlay("Over");
        }
        _root.MenuBar.["Menu"+i].onRollOut = function() {
            _root.MenuBar.["Menu"+i].gotoAndPlay("Out");
        }
    }

```

But it won’t work? Anyone know why?

Thanks,  
Lorne
