Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Спрайт под курсором (http://www.flasher.ru/forum/showthread.php?t=171706)

bums3230 22.11.2011 14:02

Спрайт под курсором
 
Есть ли какая-нибудь стандартная функция или свойство, такие чтобы определяли например имя спрайта, который находится под курсором мыши?

Inet_PC 22.11.2011 14:10

getObjectsUnderPoint

bums3230 22.11.2011 14:57

Помогло, но не до конца. Эта функция выдает самый нижний объект.
Код AS3:

pt = new Point(mouseX, mouseY);
trace(getObjectsUnderPoint(pt));

При наведении на Мувиклип с формой, трейс пишет object Shape, а мне надо сослаться именно на Мувиклип. Как этого можно добиться?

fljot 22.11.2011 19:04

Цитата:

Сообщение от bums3230 (Сообщение 1047528)
Помогло, но не до конца. Эта функция выдает самый нижний объект.
Код AS3:

pt = new Point(mouseX, mouseY);
trace(getObjectsUnderPoint(pt));

При наведении на Мувиклип с формой, трейс пишет object Shape, а мне надо сослаться именно на Мувиклип. Как этого можно добиться?

Пройтись по parent'ам. Но может для вашей задачи проще подписаться на MouseEvent.MOUSE_MOVE у стейджа и смотреть на event.target?

Genzo 22.11.2011 19:26

Код AS3:

pt = new Point(mouseX, mouseY);
trace(getObjectsUnderPoint(pt));

а от куда вы берете mouseX, mouseY и чему равен this, может вы это действие ниже вашего мувиклипа выполняете


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

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