Форум 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=213058)

Egstond 23.06.2016 14:16

Вопрос про первый план видимости
 
Всем доброго времени суток, у меня есть Stage3D с контекстом, в которых отображается 3д графика. (в некоторых терминах могу ошибиться). И еще есть отдельно Bitmap добавленный AddChildом, так вот этот Bitmap всегда на первом плане, как его убрать на второй план чтобы он не загораживал окно с 3д графикой ?

Tails 23.06.2016 14:21

2д графика всегда отображается выше Stage3D. Если вам надо скрыть 2д элемент, воспользуйтесь свойством visible этого элемента или просто уберите его из дисплей листа.

СлаваRa 23.06.2016 14:21

перенести его рендеринг на Stage3D

KBAC 23.06.2016 14:22

Дисплей лист находится выше stage3d.

Единственный способ - загрузить битмап в текстуру и отрисовывать на stage3d


к-к-к-комбо!

Egstond 23.06.2016 14:55

Это плохо, оба предложенных способа не подходят.. Потому что суть Bitmap в том чтобы забить пустоты между 3Д графикой и остальным пустым окном, 3д графика имеет фиксированный размер чтобы не плыло качество, а если разрешение монитора больше, то будут пустоты, которые и планировалось забить Bitmap, поэтому рендерить Bitmap в 3д окне - не подойдет, также как и по очереди их отображать не одновременно..

Tails 23.06.2016 14:56

Ну тогда придётся это решать в рамках stage3D, опустить то Bitamp ниже 3д графики невозможно.

Egstond 23.06.2016 15:08

Цитата:

Сообщение от Tails (Сообщение 1195081)
Ну тогда придётся это решать в рамках stage3D, опустить то Bitamp ниже 3д графики невозможно.

А можно второй Stage сделать типа как фоновый и туда картинку, можно будет второй Stage поместить на задний план, относительно первого ?

faraday 23.06.2016 15:34

можете одновременно использовать starling для 2d и away для 3d

Tails 23.06.2016 15:42

Просто загрузите битмапу в stage3D и расположите там как вам нужно.
Какой вы используете фреймворк? Не голое же у вас stage3D?

Egstond 23.06.2016 16:55

Цитата:

Сообщение от faraday (Сообщение 1195083)
можете одновременно использовать starling для 2d и away для 3d


можете подробнее что это такое ?

Цитата:

Сообщение от Tails (Сообщение 1195084)
Просто загрузите битмапу в stage3D и расположите там как вам нужно.
Какой вы используете фреймворк? Не голое же у вас stage3D?

stage допустим 500на500(фиксированный), а отображение всего в полноэкранном режиме допустим 1024на768, получается маленький экран с финишной графикой и пустота вокруг, вот битмап для того чтобы пустоту убрать, его нет смысла внутри этого окошка рисовать, снаружи надо каким-то способом, конечно можно аппликацию из 4х кусков сводить вокруг stage, но может по проще что есть. Использую CS6


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

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