Быстрый и грязный ответ:
Если вы точно знаете, в каком фрейме появляются текстовые поля, вы можете использовать эту процедуру для заполнения их текста, как только они станут доступны:
1. Установите их видимость на false во Flash
2. В ключевом кадре действия с тем же номером кадра, когда появится текстовое поле, примените значение к вновь инстанцированному текстовому полю.
3. В том же ключевом кадре действия установите для их видимости значение true. Это позволит избежать мерцания, поскольку текст уже будет заполнен, когда он станет видимым.
Если бы вы использовали AS3, я бы предложил вместо этого ответ ООП:
- Напишите функцию, которая прослушивает добавленные события, и добавьте функцию-обработчик на сцену в первом кадре. По мере добавления на сцену новых предметов они будут пузыриться и попадаться под контроль этого обработчика
- В функции обработчика проверить цель события; если это textField и названо в честь одного из интересующих вас текстовых полей, примените кэшированное значение из загруженного XML-файла
В нашей команде разработчиков мы постоянно используем последний подход. Работает как шарм.