Какой оперативный ответ
Да, так и есть. В общем, надо конструировать не команду, а текст ссылки на объект. Eval() возьмет текст ссылки, а вернет саму ссылку.
setProperty(this.player5,_visible,1); - работает
setProperty("this.player5",_visible,1); - работать не будет
setProperty(eval("this.player5"),_visible,1); - работает
Это меня PHP да JavaScript попутали. В них как раз eval() может выполнять любое выражение.