![]() |
Как узнать размер сцены не из главного класса?
Здравствуйте.
В AS2 объект Stage был глобальным, это позволяло любому экземпляру любого класса при необходимости узнавать размеры сцены и так или иначе на них реагировать. В AS3 ситуатция изменилась, размер сцены доступен лишь из главного класса. Есть ли какая-то возможность экземпляру написанного мной класса узнать размер сцены никак не контактируя с главным классом? Я объясню для чего мне это надо. Я хочу создать библиотечный символ (мувик), который пользователь, абсолютно ничего не знающий об AS, скопирует в свою библиотеку и разместит в нужном слое при создании какой-то своей анимации, предварительно разместив мои файлы классов рядом, в той же директории. Мой мувик должен узнать размеры новой, незнакомой ему сцены и инициализироваться (нарисоваться) в соответствии с ними. Как эти размеры ему узнать? |
Ссылку можно получить в свойстве stage.
Но до тех пор пока объект не будет добавлен на сцену stage будет недоступен. Для этого нужно подписаться на событие: Код AS3:
|
Спасибо, это именно то, что нужно :)
|
| Часовой пояс GMT +4, время: 02:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.