Eval, bracket notation, and undefined!

Hey everyone,
I am having a very odd error that I can’t seem to figure out. Here is my code:

m_name.onRollOver = function() {
 att_mov = 4;
 trace(_level0[att_mov+"_mc"]);
 trace(_level1[att_mov+"_mc"]);
 trace(_level2[att_mov+"_mc"]);
 trace(this[att_mov+"_mc"]);
 trace(m_name[att_mov+"_mc"]);
 trace(eval(att_mov+"_mc"));
};

When I run that code, I’m receiving ‘undefined’ for all cases. I read through an issue someone had earlier, http://www.kirupa.com/forum/showthread.php?t=79893, but I can’t figure it out why my version isn’t working.

Thanks!
Kirupa :beam: