Ну не знаю, должен такой хак работать - даже mtasc на это не ругается:

Код AS1/AS2:
this["man"]["body"]
(если конечно есть клип с именем "man", а в нем "body" - но компилиться будет в ЛЮБОМ случае)
можно еще eval("this.man.body") - но, говорят это работает медленно и вобще не красиво.
а this["man"] - скорость та же, что и this.man
Цитата:
|
я прекрасно понимаю, что так писать нельзя
|
Да, вобщем-то по другому доступ к вложенным мувикам и не получишь.
Если доступ идет в вложенным мувикам идет в нескольких местах - чтобы не описаться
создаешь константу

Код AS1/AS2:
public static var MAN = "man"
и пишешь

Код AS1/AS2:
this[MAN]
или один раз записываешь значение this["man"]["body] в поле private var manBody:MovieClip и обращаешься уже к нему.
Если уж делать совсем правильно - то аттачить их при создании класса и присваивать его полям. Но это не всегда ведь удобно (Да еще если не здесь - то в id-шнике мувиклипа при аттаче ошибешься, так что - ничего страшного)