Просмотр полной версии : Как сделать ,чтобы любой созданный видеоклип смог считать эту переменную из фрейма*
Noooobster
01.10.2013, 20:36
Здравствуйте, как сделать так ,чтобы MovieClip(Видеоклип) обращался к переменным из Frame(Фрейм) Допустим, в фрейме объявлена переменная "A"
var a = Warior._x;
Как сделать ,чтобы любой иной видеоклип смог считать эту переменную?
_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 :)))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.