Форум 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)
-   -   Мышь покидает рабочее поле (http://www.flasher.ru/forum/showthread.php?t=58296)

juice 18.05.2004 13:51

Мышь покидает рабочее поле
 
Как узнать когда мышь покидает пределы рабочего поля ролика? Эт в принципе очень важно ...
Можно конечно обходными путями, реализуя внешнюю связь с JavaScript, но это плохое решение. Есть что-то "стандартное" для решения этой проблемки?

dimarik 18.05.2004 14:58

Код:

someListener = new Object();
someListener.onMouseMove = function () {
    if(_xmouse <= 0 || _xmouse >= Stage.width){
        // Mыша убежала по координате x за пределы экрана флешки
    }
};
Mouse.addListener(someListener);

Может поможет?

Nox Noctis 18.05.2004 15:08

не поможет.

флэш-плагин следит за мышью только в пределах видимой бласти ролика.

а при резком убирании курсора из области флэш-плагина, флэш не успевает засечь положение мышки, и залипают координаты курсора где-то непонятно где посередине ролика. последние, которые успели определиться.

чтобы определять выход за границы ролика, придётся возиться с событиями кнопок - они срабатывают мгновенно при изменении положения курсора мыши. есть несколько способов.

juice 18.05.2004 23:59

2Nox Noctis
Можно подробнее? Даже представить себе не могу чем кнопка может быть полезна в данном случае ...

sergwizard 19.05.2004 02:20

Вложений: 1
Да..., я согласен: кнопка это очень полезная вещь.

Штрек 19.05.2004 03:07

Цитата:

Оригинал написал(а) juice
2Nox Noctis
Можно подробнее? Даже представить себе не могу чем кнопка может быть полезна в данном случае ...

Ну поверх стола кнопку и ... будет праздник. :p

sergwizard 19.05.2004 03:51

Цитата:

Ну поверх стола кнопку и ... будет праздник.
Праздника ему захотелось... Иди ото дом достраивай. :D
А что ты будешь делать с остальными кнопками на столе? Ты же им уши затыкаешь....

Штрек 19.05.2004 04:40

Цитата:

Оригинал написал(а) sergwizard

А что ты будешь делать с остальными кнопками на столе? Ты же им уши затыкаешь....

Так под низ её, под низ. :p

sergwizard 19.05.2004 10:47

Так если ты ее "по низ", то тогда лежащие НАД ней объекты будут перекрывать ее. И, при попадании мыши на эти объекты, у тебя будет отрабатываться выход мышки за пределы ролика.
Так что Nox прав, говоря, что "придётся возиться с событиями кнопок". Вот посмотри мой примерчик.

Штрек 20.05.2004 02:05

Не хрена кнопки плодить.
Скромнее надо быть. :D


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

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