AS3: Как я могу получить доступ к мувиклипу в другой сцене?

Я хочу получить доступ к мувиклипу в другой сцене, в которой я сейчас не нахожусь.

Более конкретно, я хочу установить для TextField определенное значение из сцены «предварительного загрузчика». Это для обработки полностью динамических языковых фраз. Может быть, это неправильный путь.

Я загружаю XML с языковыми фразами, которыми я хочу заменить текстовые поля.

Мы могли бы сделать это, изменив все мувиклипы, но я думаю, что это может быть умным решением, если это возможно! :)


person kentos    schedule 02.06.2010    source источник


Ответы (1)


Посмотрите мой ответ на этот вопрос (для Flash сцены - это просто кадры, так что этот ответ относится и к вам). Мувиклипы, которых нет в текущем кадре, еще не были созданы, поэтому к ним нельзя получить доступ — решение состоит в том, чтобы либо перейти к кадру, где находится цель, либо переместить цель так, чтобы она существовала в текущем кадре. кадр (даже если он находится вне сцены) или отложить инициализацию цели до кадра, в котором она будет создана.

person fenomas    schedule 03.06.2010
comment
Спасибо. Это подтверждает мой тезис. Моя работа заключается в том, чтобы добавить функцию к каждому мувиклипу, который вызывает функцию в корне. Это работает, но это не определение красоты. - person kentos; 04.06.2010