![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 2
|
Здравствуйте.
В AS2 объект Stage был глобальным, это позволяло любому экземпляру любого класса при необходимости узнавать размеры сцены и так или иначе на них реагировать. В AS3 ситуатция изменилась, размер сцены доступен лишь из главного класса. Есть ли какая-то возможность экземпляру написанного мной класса узнать размер сцены никак не контактируя с главным классом? Я объясню для чего мне это надо. Я хочу создать библиотечный символ (мувик), который пользователь, абсолютно ничего не знающий об AS, скопирует в свою библиотеку и разместит в нужном слое при создании какой-то своей анимации, предварительно разместив мои файлы классов рядом, в той же директории. Мой мувик должен узнать размеры новой, незнакомой ему сцены и инициализироваться (нарисоваться) в соответствии с ними. Как эти размеры ему узнать? |
|
|||||
|
Регистрация: Aug 2007
Адрес: Москва
Сообщений: 56
|
Ссылку можно получить в свойстве stage.
Но до тех пор пока объект не будет добавлен на сцену stage будет недоступен. Для этого нужно подписаться на событие: |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 2
|
Спасибо, это именно то, что нужно
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:17. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| stage , stage.stageheight , stage.stagewidth |
|
|