Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Слои программно... (http://www.flasher.ru/forum/showthread.php?t=125685)

kotyaga 29.05.2009 22:17

Слои программно...
 
собственно а как работать со слоями и можно ли вообще... через ActionScript... ?

например мне это надо чтобы визуально разместить объект потомок над объектом родителем... ну или наоборот... ато иногда не так как надо получается...

вот... подскажите plz... :o

willis83 29.05.2009 22:34

вам надо addChildAt();
спишите русское руководство flash_as3_programming.pdf с adobe.com и почитайте главу 13, Программирование отображаемого содержимого.

kotyaga 29.05.2009 22:37

на счет addChildAt я уже немного читал... но ведь на сколько я понял в этом случае парент меняется? это ведь не очень позитивно влияет на область видимости...

или я чегото не понимаю? =)

неужели нельзя все что нужно положить на слой выше например? )

willis83, в любом случае спасибо....

Stargazer 29.05.2009 22:46

Цитата:

чтобы визуально разместить объект потомок над объектом родителем...
Это опечатка? Слои помогают задать относительное положение между собой разных детей одного родителя. А как понимать "потомок над родителем"? Потомок является частью родителя - следовательно над ним он оказаться не может.

kotyaga 29.05.2009 23:39

Цитата:

Сообщение от Stargazer (Сообщение 824329)
Потомок является частью родителя - следовательно над ним он оказаться не может.

Да.. вот именно... мне какраз нужно визуально разместить этого патомка над родителем... т.е. мувиклип патомка над мувиклипом родителя

Stargazer 29.05.2009 23:42

Сделайте его самым верхним. Тогда он будет выше всех остальных элементов этого родителя.

kotyaga 30.05.2009 00:08

собственно а как его можно сделать самым верхним?

Gaen 30.05.2009 00:15

Потомок находится внутри родителя, поэтому максимум его можно поместить выше всех детей внутри этого родителя, но никак не выше самого родителя.

Короче, cамый простой способ: удаляем и заново добавляем объект, он добавится на самый верх.

Код AS3:

yourParent.removeChild(yourChild);
yourParent.addChild(yourChild);


Stargazer 30.05.2009 00:41

GAIKER, как насчёт

Цитата:

If you add a child object that already has a different display object container as a parent, the object is removed from the child list of the other display object container.
Думаю можно попробовать обойтись одним только addChild. А потом, если не получится - тогда сперва удалять.

Gaen 30.05.2009 09:28

Можно, почему бы и нет. Но думаю не получится, ибо здесь не different display object container as a parent, а тот же самый.


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

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