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

Tails 31.05.2016 17:58

Wolsh,
Наверное, это потому, что он написан на с++. Там ведь можно и не такие приколы вытворять. :D

undefined 31.05.2016 19:43

Цитата:

Сообщение от Wolsh (Сообщение 1194462)
И даже простенький Shape внутри содержит слои, что легко заметить, нарисовав несколько завершенных фигур с заливкой друг над другом, и поменяв затем альфу всему шейпу — каждый слой станет полупрозрачным "самостоятельно", то есть под верхней фигурой будет просвечивать нижняя.

Ну шейп то просто запоминает все что было сделано с объектом graphics.И т.к. класс шейп достаточно туп, он не делает оптимизации нарисованого. Т.е. если нарисовать синий прямоугольник и поверх него нарисовать такой же зеленый, шейп просто запомнит два вызова drawRect с одинаковыми координатами.И потом если поставить ему альфу<1 он тупо снова отрисует оба прямоугольника с новой альфой.Это, конечно, не значит, что у него есть какие-то слои.

Цитата:

Сообщение от Wolsh (Сообщение 1194462)
Зато Stage гордо именует себя контейнером, хотя не поддерживает половину его свойств.

Вот поэтому я сказал, что стейдж - не есть DOC.Хоть рантайм и говорит что это так,но поведение у него совсем не как у стандартного DOC'a.

dimarik 31.05.2016 20:56

А что не так со Stage и почему он не DOC?
Справка утверждает обратное.

alatar 01.06.2016 16:19

Цитата:

Сообщение от Wolsh (Сообщение 1194462)
Но, вроде, все знают, что рут это экземпляр Документ-класса, а им может быть только наследник DisplayObjectContainer.
Зачем такая фишка с .root, я тоже не знаю.

Не всегда root является DisplayObjectContainer
Цитата:

Для объекта Bitmap, представляющего файл загруженного изображения, свойством root является сам объект Bitmap.

Wolsh 01.06.2016 17:05

Спасибо. Час от часу не легче.


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

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