![]() |
Есть ли аналог _level0 на AS3?
В АС2 можно было во внешнем swf, который подгружается в главный ролик, написать:
Код AS1/AS2:
Теперь в АС3 такого свойства нет, но очень хочется как-нибудь реализовать прежний принцип... PS: насчет классов пока еще совсем не в теме, пишу код в кадрах, хотя этого и нельзя делать=))) так что как-нибудь без них реально это сделать?=) |
Нет, а зачем? Подход хранить всё барахло где-то в определенной точке не применим в AS3. Кстати, равно как и в AS2, _level0 — это в AS1.
|
Нет там такого аналога, специально чтобы нельзя было пользоваться описанным вами способом.
|
Ну, можно завести статическую константу-объект, но лучше так не делайте =)
|
почему? по моему полезно, только надо с умом пользоваться.
|
Если объекту нужно лезть к тому, к чему у него доступа быть не должно - это ошибка проектирования, которое нам и даёт _global.
|
Ну хорошо, я понял, что это все нельзя в АС3)
Но как тогда быть: допустим, есть несколько кнопок во внешнем swf - дак и куда тогда помещать их код??? |
Кнопки посылают события, которые прекрасно ловятся наверху
Добавлено через 2 минуты Точнее даже так: swf с кнопками ловит от них клики, определяет, что за кнопка нажата и что это должно значить, пакует эту информацию в кастомное событие и посылает его наверх, где его уже ловит родительский клип и решает, что делать дальше. |
GAIKER, спасибо за ответ! Тока до сих пор не понимаю - куда ж код вешать - объясните ламеру, плиз)
|
В класс, видимо?
|
| Часовой пояс GMT +4, время: 12:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.