Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как отследить уход курсора из флэша? (http://www.flasher.ru/forum/showthread.php?t=27227)

ilromka 14.02.2002 13:56

Как отследить уход курсора из флэша?
 
Здравствуйте люди добрые!
Не подскажет ли кто?

Есть HTML'ная страничка, в ней небольшая флэшовина. Можно ли из флэша отследить находится курсор во флэше или вне его? Т.е. Флэш должен как-то реагировать если курсор увели из поля флэша.

Заранее всем спасибо за ответы!

nagash 14.02.2002 15:12

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

ilromka 14.02.2002 15:15

А из флэша?
 
Спасибо за ответ - воспользуюсь!
Но все-таки хотелось из флэша . . . :(

nagash 14.02.2002 15:17

не из флеша не получится...
там _xmouse = последнему нахождению мыши во флеше...

AZart.de 14.02.2002 15:55

tipa mona
 
mojno popitatsia: dealaesh vokrug tvoego flasha bordur4ik, pixelov 10-15(v htmle <object width=real width+20 height=real height+20>) bardiur zalivaesh zvetom fona html, vo flashe otslejivaesh, nahoditsia li kursor vnutri bordiura, esli da - priravniat' eto k vihodu iz klipa...
srazu skaju, 4to pri usillennom storanii vidernut' mish iz klipa _xmouse i _ymouse ne vsegda stremiatsia k bordiuru...
krivo, no rabotat' budet :D

ilromka 14.02.2002 16:01

Я так примерно и сделал! НО!!! Если резко мышу из флэша увести то флэш попадание курсора в определенное поле зафиксировать не успевает . . . :(

AZart.de 14.02.2002 17:44

a lar4ik prosto otkrivalsia :D
 
esli vo flashe knopok net:
delaesh nevidimuiu knopku na ves' muvik, pishesh na nee:
on(rollout)
{tushi svet}
potianet?

ilromka 14.02.2002 17:52

Тогда курсор примет форму указывающей руки и будет не понятно где во флэше можно кликать, а где нет. Свой курсор тоже не хочется делать т.к. на HTML части страницы будет один курсор а на флэше другой.

StimS 15.02.2002 00:54

У мувиклипа есть функция hitTest. ты просто кладешь его (если в флэш-ролике нет кнопок и полей для заполнения) поверх всего экрана (предварительно сделав его Alpha=1, а сам клип может быть черным прямоугольником). Задай ему инстанс mc (или поменяй на свой в коде). Вот код:

if (mc.hitTest("cur")){
gotoAndPlay(2);
} else {
gotoAndStop(88);
}

и не забудь, что должет прицепить к мышу клип с инстансом cur, нарисовав всего лищь малюсенькую точку в центре (увеличь клип до максимума, и капни самой мелкой кисточкой в центр). про Mouse.hide() забудь.

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

fiza 03.03.2002 20:06

А вы не могли бы пояснить в чем суть вашего решения?
Клип, приклеенный к мышке остается в той же точке что и _xmouse _ymouse. Или я чего то не прорубаю?

Если вы действительно знаете решение ответьте, пожалуйста.


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

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