Simple Code Problem (Trace MC Name)

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.


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);
    }
}