![]() |
Вызов глобальной функции (_global)
Здравствуйте. Подскажите, пожалуйста, каким образом можно вызвать глобальную функцию находящийся в одном MovieClip (mc1) из другого (mc2) при событии onRelease на последнем. При написании (примерно):
Код:
mc2.onRelease = function () { |
Цитата из книги Дмитрия Гурского:
Как, располагаясь «внутри» mov1, узнать координату по X клипа mov3? А сделать это очень просто, написав полный адрес mov3: trace(_root.mov2.mov3._x); Также можно получить доступ к любой функции второго клипа из первого |
Цитата:
Код:
mc2.onRelease = function () { |
Если функция указана как глобальная, т.е.
_global.function1 то она вызывается из любого места просто как function1() А тут проблема в другом. До того момента пока не сработает обработчик onRelease на мувике mc2, такой функции (_global.function1) вообще НЕ СУЩЕСТВУЕТ. Поэтому ее и не удасться вызвать. |
Спасибо - простой вызов глобальной функции function1() без прописания пути сработало. Возник другой вопрос - внутри этой функции (function1()) есть onEnterFrame = function(){}, всё что до onEnterFrame выполняется , но события прописанные внутри onEnterFrame не выполняются. Могли бы вы подсказать как это можно было б решить?
|
А для чего, позвольте узнать, нужно onEnterFrame вставлять в функцию. Неясно. На чьей таймлайн писан код?
|
| Часовой пояс GMT +4, время: 00:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.