Показать сообщение отдельно
Старый 08.12.2013, 10:53
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Если "Про addChild(); знаю,но нужно в готовое поле.", то зачем создаете НОВЫЕ текстфилды и работаете с ними?
Вы вообще понимаете, что такое ИМЯ ПЕРЕМЕННОЙ и что такое ЗНАЧЕНИЕ СВОЙСТВА .name класса Object?
— name это Имя переменной. Это свойство, которое есть у всех объектов. Обычное свойство, хранящее любую строку. У Вас может быть одновременно 100500 объектов с .name="tx1", точно так же, как с .x=150.
— tx1 это Имя переменной.
— "tx1" так же некий текст, записанный в значение переменной name. К переменной tx1 он не имеет никакого отношения.
Цитата:
//tx1.text="hello";//Текстовое поле tx1 меняется
Потому что Вы обращаетесь к имеющемуся на сцене полю через переменную с именем tx1, хранящую ссылку на это поле. Эта переменная была создана автоматически из введенного Вами Instance name текстфилда на сцене.
Цитата:
array[1].text="hello";// Текстовое поле tx1 не меняется
Какое отношение оно имеет к этому коду? Ровно никакого. В array[1] Вы храните ссылку на свежесозданное в цикле поле, недобавленное на сцену, у которого одно из полсотни свойств — name — в данный момент хранит строку "tx1".
__________________
Reality.getBounds(this);