Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Flash "теряет" мышь (http://www.flasher.ru/forum/showthread.php?t=41261)

Zergy 26.12.2002 02:22

Flash "теряет" мышь
 
Такое дело: У меня страница формируется в ASP, менюшка сделана на флэше. В ней кнопки с разделами и подразделами. Когда нажимаешь на кнопку раздела появляются пнопки подразделов, когда нажимаешь на подраздел посылается запрос на формирование страницы. Так вот, задумка такая, чтоб когда пользователь, пыркая по разделам при уже активном подразделе и не активизировав новый, при выходе мыши из области флэша визуально активизировался бывший активным раздел.

ФИЧА : когда положение мыши проверяется mouseMove или даже enterFrame при частоте 50 !!! кадров, AS не реагирует на быстрый выход мыши за границу флэшки. Это можно как-то обойти ?

код проверки:
onClipEvent (enterFrame){
if ( (this._ymouse<=-11) or (this._ymouse>=60)){
_root.place();
}

надеюсь не слишком запутано изложил ж)

nagash 26.12.2002 03:04

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

Zergy 30.12.2002 12:26

Да, есть на форуме несколько тем близких по теме. В принципе
я сделал передачу координат из ява-скипта во флэшку, НО работает это ТОЛЬКО в IE... в опере не пашет, да и в Net скейпе тоже :(( Нетскейп, кстати не воспринимает яву вообще...например window.status= "Координаты мыши на странице: X="+x+" Y="+y; он не показывает, и alert тоже ((

Iv 30.12.2002 14:12

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

Zergy 31.12.2002 16:50

2 BitSky Спасибо, не пробовал это ещё, возможно это и есть выход, ведь кнопки у меня это просто мувики, события(типа rollOut) для которых обрабатываются функцией. Надо попробовать. Кстати, а не будет ли курсор по всей флэшке в таком виде, типа он над кнопкой ?

Iv 01.01.2003 04:40

any_button.useHandCursor = false

Zergy 01.01.2003 21:08

А как же другие кнопки ? Они будут отображаться ?

Iv 01.01.2003 22:46

не проще ли попробовать, чем постить сюда и ждать ответа?

Zergy 02.01.2003 02:08

ok! Не хотел тебя напрягать. Спасибо, что вообще откликнулся !


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

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