Indeed, why the eval()? I was going to suggest the same as fifty if he hadnt
eval is an ancient technique embedded in flash to ‘evaluate’ a certain property. Let’s say you have the name of a movieClip in a string and you have problems passing it, you could try eval(string) and hope it evaluates the string as a movieClip.
Best practise is NOT to use it, people say..