![]() |
Как отменить действие функции?
Имею следующую ситуацию:
В фильме 2 мувика. В кадре: function abc() { mc.onEnterFrame = function() { mc._x = mc._x+(_root._xmouse-mc._x)*0.08; mc._y = mc._y+(_root._ymouse-mc._y)*0.08; }; } На втором мувике: onClipEvent (enterFrame) { if (this.hitTest(_root._xmouse, _root._ymouse, 1)) { _level0.abc(); } } Как остановить действие функции, т.е. прекратить драгание mc, когда курсор уходит из области второго мувика? Помогите, плиз. Пробовал по разному, не выходит( |
итак, 2 мувика:
– один зовут 'mc' и на нем никакого скрипта нету (его будем драгать) – другой неважно как зовут и он является полем, над которым должен происходить драг на мувик-поле повесь: Код:
onClipEvent (load) { |
Спасибо большое! Я делал нечто подобное, но писал неправильно в поле value, вот так:
_root.mc.= _x + (_root._xmouse-_root.mc._x)*0.08; _root.mc.= _y + (_root._ymouse-_root.mc._y)*0.08; А так невозможно... |
то есть :
_root.mc._x= _x + (_root._xmouse-_root.mc._x)*0.08; _root.mc._y= _y + (_root._ymouse-_root.mc._y)*0.08; :) |
так прикольнее:
Код:
_root.createEmptyMovieClip("field", 1); |
Так, оно, конечно, прикольнее :) , но весит на 15 байт больше чем руками рисованный вариант ;) При равных параметрах обЪектов.
|
ну, я графику рисовал скриптом просто чтоб сюда полный скриптец выложить - который можно скопипастить и посмотреть что получается :)
|
| Часовой пояс GMT +4, время: 20:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.