Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как убить onMouseMove? (http://www.flasher.ru/forum/showthread.php?t=109268)

khorokhorya 11.03.2008 14:09

Как убить onMouseMove?
 
У меня мув вырастает по клику, и если его размер достигает нужного включается поведение на движение мыши onMouseMove , мув движется если движется мышь, когда я на мув снова нажимаю он уменьшается, и мне не надо , чтобы он двигался , когда он маленький, а он продолжает, как убить onMouseMove , чтобы пр повторном нажатии и увеличении он снова заработал.
Или посоветуйте воспользоваться каким нить другим обработчиком типа onEnterFrame ? тогда как его убить?

chingachgoog 11.03.2008 14:24

delete onMouseMove

khorokhorya 11.03.2008 14:27

а как его потом включить, после того , как убьёшь? , у меня стоит если мув меньше по высоте чем 200 то убить , а если больше , то запустить, так вот он видимо убивает его ещё до того как мой мув вырастет и не запускает его ....в итоге onMouseMove
просто не работает(((

etc 11.03.2008 14:37

Код:

mouseMoveHandler = function() {
  …
}
mc.onMouseMove = mouseMoveHandler;


delete mc.onMouseMove;

mc.onMouseMove = mouseMoveHandler;


chingachgoog 11.03.2008 15:02

Цитата:

Сообщение от khorokhorya
а как его потом включить, после того , как убьёшь?

Точно также как он назначался ранее

Цитата:

Сообщение от khorokhorya
у меня стоит если мув меньше по высоте чем 200 то убить , а если больше , то запустить, так вот он видимо убивает его ещё до того как мой мув вырастет и не запускает его ....в итоге onMouseMove
просто не работает(((

Нельзя убить то, чего нет :)

Надо просто протрейсить условия: когда что в какой момент времени вызывается. Ошибка тут скорее всего.

khorokhorya 11.03.2008 15:13

у меня вот так:
но не работает(((

Код:

sofia.onMouseMove = function() {


        if (sofia._height>1209) {
                dy = _root._ymouse+visota;
                new Tween(sofia, "_y", mx.transitions.easing.Regular.easeOut, sofia._y, -dy, 3, false);
        }
        if (sofia._height<1209) {
                delete sofia.onMouseMove;
        }
};


chingachgoog 11.03.2008 15:26

если мышка не будет двигаться, то мувик не уменьшится?


Часовой пояс GMT +4, время: 05:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.