![]() |
Как сделать ,чтобы любой созданный видеоклип смог считать эту переменную из фрейма*
Здравствуйте, как сделать так ,чтобы MovieClip(Видеоклип) обращался к переменным из Frame(Фрейм) Допустим, в фрейме объявлена переменная "A"
var a = Warior._x; Как сделать ,чтобы любой иной видеоклип смог считать эту переменную? |
Код AS1/AS2:
|
_root - это корень, самый верхний так сказать слой иерархии
в _root могут быть разные Movieclip с указанными именами в свойстве instance name. к примеру у нас есть _root.car.door.window._alpha = 50; из рядом расположенной ветки (_root.tree.apple.myVar:Number) можно обратиться к свойству _alpha клипа window несколькими способами. 1 - myVar = _root.car.door.window._alpha здесь мы двигается от корня _root 2 - myVar = _parent._parent.car.door.window._alpha а в этом случае мы поднимается вверх по иерархии до _root и спускаемся до window |
Ндя.
Тут еще можно упомянуть, что _root можно переопределить, типа _root = my_best_movieClip И тут следует обращаться к _level0. Но при подгрузке внешних SWF-ок они могут наткнуться на sandBox с прямым доступом к _level0 и тогда обращатсья к ним следует через геттер на этом _level0 :))) |
| Часовой пояс GMT +4, время: 19:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.