# Simple Code Problem (Trace MC Name)

**URL:** https://forum.kirupa.com/t/simple-code-problem-trace-mc-name/279330
**Category:** flash
**Created:** [January 13, 2009, 3:32pm UTC](https://forum.kirupa.com/t/simple-code-problem-trace-mc-name/279330 "2009-01-13T15:32:50Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![matius](https://avatars.discourse-cdn.com/v4/letter/m/cdc98d/32.png) [@matius](https://forum.kirupa.com/u/matius)
#### Post date: [January 13, 2009, 3:32pm UTC](https://forum.kirupa.com/t/simple-code-problem-trace-mc-name/279330/1 "2009-01-13T15:32:50Z")

</div>

All trace functions below work except for the last, buttonSix. The code, unless I’m missing something blatent is exactly the same in each else statement, and the MC is labeled correctly.

I just wanted to post this to see if someone can’t point out my error because I’ve been at it for a while. Any suggestion appreciated.

```auto

var onStates:Array = new Array(buttonOne, buttonTwo, buttonThree, buttonFour, buttonFive, buttonSix);

function onStateDefault():void {
    for (var i:uint = 0; i < onStates.length; i++) {
        var _tmp:MovieClip = onStates*;
        _tmp.addEventListener(MouseEvent.CLICK, openFile);
    }
}
onStateDefault();

function openFile(event:MouseEvent):void {
    var _tmp = event.target;
    _tmp.buttonMode = true;
    _tmp.useHandCursor = true;
    
    if (_tmp == buttonOne) {
        trace(_tmp.name);
    } else if (_tmp == buttonTwo) {
        trace(_tmp.name);
    } else if (_tmp == buttonThree) {
        trace(_tmp.name);
    } else if (_tmp == buttonFour) {
        trace(_tmp.name);
    } else if (_tmp == buttonFive) {
        trace(_tmp.name);
    } else if (_tmp == buttonSix) {
        trace(_tmp.name);
    }
}

```
