# Setting rollOvers in a for loop

**URL:** https://forum.kirupa.com/t/setting-rollovers-in-a-for-loop/237647
**Category:** flash
**Created:** [September 1, 2007, 5:51pm UTC](https://forum.kirupa.com/t/setting-rollovers-in-a-for-loop/237647 "2007-09-01T17:51:36Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![zimmy](https://avatars.discourse-cdn.com/v4/letter/z/c2a13f/32.png) [@zimmy](https://forum.kirupa.com/u/zimmy)
#### Post date: [September 1, 2007, 5:51pm UTC](https://forum.kirupa.com/t/setting-rollovers-in-a-for-loop/237647/1 "2007-09-01T17:51:36Z")

</div>

so this seems like it should work, i’m probably missing something but i just cant see it.  
i’ve got some buttons on the stage named btn1\_mc through btn8\_mc. what i wanted to do was use a for loop for there rollover functions so make the code cleaner. what i got so far is

```auto

stop;
var i:Number = 1
for (i=1; i<=8; i++){
var __btn = "btn"+i+"_mc"
trace(__btn)
__btn.onRollOver=function(){
trace("rollover")
}
}

```

the first trace shows btn1\_mc through btn8\_mc. so thats working but i just cant get the rollover to work. im prolly missing somethign simple but i just cant see it now.  
thanks in advance
