![]() |
Работа с setChildIndex
Пытаюсь сделать текст всегда видимым.
Тоесть, если на него "наежает" какой нибудь предмет, то текст остается всегда на первом планет. делаю следующее setChildIndex(txt, 2) Но флеш выдает ошибку Код AS3:
Текст добавляется с помощью actionscript |
Очевидно, что на глубине 2 (0..1..2) ничего нет. А дисплей лист устроен как вектор (пустых элементов быть не может). Делайте
Код AS3:
|
А не проще ли просто addChild(txt) ?
Автоматически удалится из того места, куда добавлен и добавится снова, поверх всех остальных элементов указанного контейнера |
Проще, но тема вон как зовется ;)
|
Если я добавлю с помощью addChild , то фигура, которая тоже таким образом добавляется в другом классе при анимации наедет на текст и закроет его.
Сама фигура имеет setChildIndex(shape, 0); А тексту задаю setChildIndex(txt, 1); Но выводится ошибка |
Больше кода. Мало понятно пока.
|
ну тогда так:
Код AS3:
|
Текст добавляется вот так
Код AS3:
|
Так добавьте его в отдельный контейнер. И этот контейнер выводите на передний план. Или я чего-то не понимаю?
|
Что-то в коде фигня какая-то. Цикл идет по одному массиву, создаются элементы в другом, а добавляются вообще элементы третьего. Что это?
|
| Часовой пояс GMT +4, время: 03:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.