Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Объект на timeline поверх всех (http://www.flasher.ru/forum/showthread.php?t=145755)

Antony 18.10.2010 22:20

Объект на timeline поверх всех
 
Как сделать так, чтобы объект, помещенный на сцену не через as был поверх абсолютно всех объектов?

cleptoman 18.10.2010 22:26

если он динамически будет менять свое место, то никак без as

f.g.programmer 18.10.2010 22:31

Почему никак? Он может быть единственным в самом верхнем слое. Если вы программно ничего не будете добавлять на сцену, то объект будет самым верхним.

Antony 18.10.2010 22:43

вот именно что все остальное добавляется через as.
А как тогда на as сделать чтоб он был поверх всех?

-De- 18.10.2010 23:00

Можно сделать спец. контейнер, который лежит под этим обьектом и всё остальное добавлять/убирать как угодно, но только в этот контейнер.
"на as сделать чтоб он был поверх всех"
Код AS3:

//сперва его добавьте и чтоб ставить его наверх
object.parent.addChild(object);


nOobCrafter 19.10.2010 00:59

добавлять все обьекты на предверхний индекс или 0. ;)

dimarik 19.10.2010 01:14

Захватите Stage, подпишитесь на REMOVE и там всегда делайте
Код AS3:

this.$stage.addChildAt(this.$stage.numChildren);


Psycho Tiger 19.10.2010 01:32

dimarik, в чем цель оверрайдить stage? Чтобы захватить ссылку для случаев когда stage=null?

dimarik 19.10.2010 03:11

Да нет тут оверрайда stage. Просто как-то его схватить нужно. Либо снаружи передадут, либо нас хотя бы разочек на стейдж добавят.


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

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