Variable names

Can anyone tell me why this works:

my_mc._x = 10; // puts 'my_mc in the right place

while this does not


v = "my_mc";
v._x = 10; // nothing happens

and how to fix?