Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 20.11.2002, 13:16
_Евгений_ вне форума Посмотреть профиль Отправить личное сообщение для _Евгений_ Найти все сообщения от _Евгений_
  № 1  
_Евгений_

Регистрация: Nov 2002
Сообщений: 2
По умолчанию динамическое создание TextField и последующее изменение св-ва text

я создаю 35 элементов TextFiled
их имена date1, date2, ..., date35

var dateitem;
dateitem = 1;
for(i=1; i<6; i++)
{
for(j=startday; j<8; j++)
{
_root.createTextField("date"+dateitem, dateitem, 750+i*20, 10*j+450, 20, 20);
}
}

ВОПРОС:
как мне потом изменить их св-во text???

можно так:
date1.text = "бла-бла-бла";
date2.text = "бла-бла-бла";
.
.
date35.text = "бла-бла-бла";

но код от этого не очень плучается...
а можно получить доступ к объекту по его имени или по depth?

спасибо

Старый 20.11.2002, 14:47
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 2  
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
Ты вообще трейсил, что у тебя получается в результате кода
Код:
var _index = 0;
Dates = new Array();

for(i=1; i<6; i++) {
  for(j=startday; j<8; j++) {
    _root.createTextField("date"+ ++_index, _index, 750+i*20, 10*j+450, 20, 20); 
    Dates[_index] = _root["date"+ _index];
  }
}
После чего ты можешь обращаться к своим датам через Dates[...].
__________________
...убивать людей не удовольствия ради, но для еды.

Старый 20.11.2002, 14:52
_Евгений_ вне форума Посмотреть профиль Отправить личное сообщение для _Евгений_ Найти все сообщения от _Евгений_
  № 3  
_Евгений_

Регистрация: Nov 2002
Сообщений: 2
Вот спасибо!

Создать новую тему   Часовой пояс GMT +4, время: 06:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:45.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.