Просмотр полной версии : Динамические имена со счетчиком
ramarama
20.02.2012, 02:42
Здравствуйте! Пришел сюда, чтобы получить квалифицированную помощь. Дело в том, что я никак не могу создать динамически присваиваемые имена динамическим полям (извините за тавтологию).
Вот кусок кода:
day1_txt.text = csv.data[i + page][0];
month1_txt.text = csv.data[i + page][1];
year1_txt.text = csv.data[i + page][2];
hours1_txt.text = csv.data[i + page][3];
minutes1_txt.text = csv.data[i + page][4];
second1_txt.text = csv.data[i + page][5];
В именах полей, вместо "1" (единицы) мне нужно подставлять значение счетчика "i".
getChildByName("day" + i + "_txt").text = csv.data[i + page][0];
ramarama
20.02.2012, 02:59
Сейчас испробую.
а чем вам массивы не нравятся?
ramarama
20.02.2012, 03:07
а чем вам массивы не нравятся?
Не хочется усложнять массив массивом. А вот ответ с возвращением экземпляра дочернего объекта думаю пригодится! Сейчас все в цикл впихну и пусть жует его алгоритм)
Добавлено через 11 минут
Применил и выдало 1119: Обращение возможного неопределенного свойства text через ссылку со статическим типом flash.display:DisplayObject .
Классы подключил. И еще, может дело в том, что текстовые поля уже имеются на сцене?
Добавлено через 32 минуты
Может необходимо добавить текстовые поля программно?
Точно, скастить забыл :)
(getChildByName("day" + i + "_txt") as TextField).text = csv.data[i + page][0];
ramarama
20.02.2012, 13:30
Точно, скастить забыл :)
(getChildByName("day" + i + "_txt") as TextField).text = csv.data[i + page][0];
Я вчера до этого почти сам дошел, но ноут сел и я лег спать. Мы ведь не обозначили что это текстовое поле.))
Добавлено через 50 часов 52 минуты
Все работает отлично, немного модернизировал по отображению (ввел страницы). И все нормально, всем спасибо)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.