как добавить больше одного ребёнка на Stage?
пытаюсь понять что такое этот [object Stage], просто stage., root... как я понял Stage - это класс c типом DisplayObjectContainer (или расширяющий DisplayObjectContainer) который создаётся по-умолчанию при запуске основного класса приложения из FlashDevelop. Вот тестовый код:
Код AS3:
как добавить ещё одного ребёнка для класса Stage? чтобы stage.numChildren было больше 1. Добавлено через 15 минут sorry, дошло... Код AS3:
|
Цитата:
На stage можно добавить какие-нибудь модальные окна с подтверждением действий и т.п., чтобы быть уверенным, что они поверх всего |
Вы путаете понятие stage(Область видимости) и DisplayList(Список отображения).
Каждый DisplayObjectContainer имеет свой DisplayList, в который можно добавлять DO/DOC. Stage - DisplayObjectContainer, это ВСЯ видимая область флешки. Если написать Код AS3:
Сам класс Main добавляется в корень видимой области. У каждого Sprite есть свой DisplayList. В Main: Код AS3:
stage.width stage.height Но они показывают размеры самого контейнера, а не всей области. Т.е. если за пределы флешки выходит какой-то объект, то размеры будут растянуты до него. Ну и, чтобы получать только размеры флешки как окна, были введены stage.stageWidth stage.stageHeight Ну и root вернёт вам главный класс(object Main). Но за весь опыт программирования я один раз пользовался этим свойством, когда писал в кадрах. |
Часовой пояс GMT +4, время: 12:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.