AS3 Таргетинг Безымянный Хронология - PullRequest
0 голосов
/ 31 декабря 2011

Есть ли способ управлять вложенными MovieClip экземплярами, размещенными на временной шкале, не называя их через панель свойств? Могу ли я сослаться на какие-либо уникальные идентификаторы?

Использование имен экземпляров (например, instance33, instance12 и т. Д.) Не помогает, поскольку имена - это просто свойства, но как насчет ссылок, таких как sprite187_27 (которые возвращаются trace(this) внутри мувиклипа на временной шкале)?

(Используя ActionScript3, автоматически объявлять экземпляры сцены отключенными)

1 Ответ

2 голосов
/ 31 декабря 2011

Если для идентификации достаточно [object sprite187_27], вы можете просто пройти по всем объектам на корневой временной шкале, например:

var l:int = this.stage.numChildren;
for (var i:int = 0; i < l; i++)
{
    var instance:DisplayObject = this.getChildAt(i);
    trace(instance.toString()); // will output [object _whatever_]
}

Рекурсивное зацикливание просто означает проверку, если instance.numChildren > 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...