![]() |
А чё, мой последний вопрос в игнор??? :( Подскажите как отправить вновь созданное тескствое поле с определенными параметрами в нужный МувиКлип
|
зачем отправлять его куда-то?... Создавай его сразу в нужном тебе MovieClip'е
|
Учись работать со ссылками!
Код:
// Получаем ссылку на объект |
если надо много текстовых полей, то вместо фиксированной глубины объекта ставишь this.getNextHighestDepth() или переменную цикла, в котором создаёшь эти поля...
но лучше getNextHighestDepth() |
Вот контейнеры это крутая штука, спасибо, а насчет "Создавай его сразу в нужном тебе MovieClip'е" неполучаецца чего-то... То есть получается только создать. После создания я сразу же определяю свойства текстового поля подобным макаром:
Код:
(eval("newText" + i)).text = textArray[i];И усе работает.. А вот если пишу так Код:
this.textContainer.(eval("newText" + i)).text = textArray[i];то что то уже нифига не получается |
Не
Код:
this.textContainer.(eval("newText" + i)).text = textArray[i];Код:
this.textContainer["newText" + i].text = textArray[i]; |
Гм, а контейнеры от мувиклипов чем-то отличаются? :)
eval лучше не пользовать, гораздо проще: Код:
this.textContainer['newText'+i].text = …з.Ы. Кстати, textColor — свойство типа Number, а не String. |
CorC, если поставить точку перед скобками, компилер выдает ошибку - проверь сам
etc, спасибо, попробую P.S. странно, но textColor определяется как с кавычками, так и без - только что проверил |
Это называется автоматическое приведение типов, работает только в AS1 (и в AS2, если обмануть компилятор). AS3 такого не позволит. Лучше сразу соблюдать типизацию.
|
Цитата:
|
| Часовой пояс GMT +4, время: 01:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.