PDA

Просмотр полной версии : курсор остается на границе?!


skald
24.10.2008, 01:43
глюк :o
если быстро провести по кнопкам, то флэшка "думает", что курсор остается на границе и код, который находится на onRollOut не выполняется ...
уменьшать кнопки - это не очень хорошо ....
может у когонить есть варианты?

http://www.sevenstars.spb.ru/new/index.html

lexa2000lexa
24.10.2008, 13:11
добавте к обработчику onRollOut обработчик onReleaseOutsideи все будет у вас хорошо.

skald
24.10.2008, 22:09
)) а если не жать на кнопку? ... то глюк остается ....
это не то ... надо както оценить, что курсор за пределами банера ...

BBOY Ильич
25.10.2008, 02:34
проверяй onMouseMove положение курсора... или хиттестом

be_tween
25.10.2008, 02:39
if (Mouse && нужная_кнопка.hitTest(_xmouse, _ymouse)) {
....................
}

примерно так может?

skald
25.10.2008, 02:40
хиттест стоит.... он тоже глючит ... походу эту проблему не решить в ас2 .. поэтому "по дедовски" добавил снизу поле ))) наверх редко курсор гоняют, а вниз часто,.... правда косячек с узором получился ...(((

BBOY Ильич
25.10.2008, 05:20
Примерчик

skald
27.10.2008, 03:00
)) это все понятно )))) теперь поставь у себя в примере 1 кадр в сек, навиди курсор(показывает true) резко отведи и переключись на другое приложение (я на флэш переключил, так swf осталась сверху) и что мы видем??!! курсор за пределами батона, а в поле попрежнему true отсвечивает ...

BBOY Ильич
27.10.2008, 07:10
ну если флешку свернуть в момент наведения на кнопку, то конечно флеш не отреагирует... попробуй тогда ставить проверку на сочетания клавиш, способствующих "сворачиванию" флеша.