Просмотр полной версии : Удаление текстовых полей
Подскажите пожалуйста, каким образом удалить сразу несколько текстовых полей созданных с помощью create.TextField, на данный момент делаю это так:
pages.welcome.removeTextField();
pages.text_shop.removeTextField(); и т.д. всего порядка 10 штук.
Все удаляется, но может есть более короткий способ.
Спасибо.
Если при создании полей записать ссылки на них в массив, то можно удалить их в цикле:
var totalFields:Number = textFields.length;
for(var k = 0; k < totalFields; k++){
textFields[k].removeTextField();
}
Есть короткий способ.
Если не трудиться с предварительной записью в массив, зная, что все созданные поля надо удалять, можно такой вариант использовать:
for (i in pages)
{
if (pages[i] instanceof TextField)
{
pages[i].removeTextField();
}
}
Суперкомпактно:
for (i in pages) { pages[i] instanceof TextField ? pages[i].removeTextField() : null }
Будут удалены все текстовые поля, программно созданные в мувике pages.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.