PDA

Просмотр полной версии : Как сделать ,чтобы любой созданный видеоклип смог считать эту переменную из фрейма*


Noooobster
01.10.2013, 20:36
Здравствуйте, как сделать так ,чтобы MovieClip(Видеоклип) обращался к переменным из Frame(Фрейм) Допустим, в фрейме объявлена переменная "A"
var a = Warior._x;
Как сделать ,чтобы любой иной видеоклип смог считать эту переменную?

dark256
02.10.2013, 10:15
_root.a

dvrbear
11.10.2013, 22:00
_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

dark256
15.10.2013, 11:49
Ндя.
Тут еще можно упомянуть, что _root можно переопределить, типа _root = my_best_movieClip
И тут следует обращаться к _level0.
Но при подгрузке внешних SWF-ок они могут наткнуться на sandBox с прямым доступом к _level0 и тогда обращатсья к ним следует через геттер на этом _level0 :)))