Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   не попадаю custom курсором по кнопке (http://www.flasher.ru/forum/showthread.php?t=152231)

Anig 14.03.2011 11:39

не попадаю custom курсором по кнопке
 
Здравствуйте дорогие.
У меня в приложении custom курсор. До него приложение подсчитывало клики по кнопкам, сейчас клик этим новым курсором по кнопке совершенно как мимо... И область на кнопке для клика увеличиваю до огромных размеров....все равно...
Вот примерный код
Код:

var pric1:pric=new pric;
loader1.addChild(pric1);

stage.addEventListener(MouseEvent.MOUSE_MOVE,redrawCursor);
Mouse.hide();

function redrawCursor(event:MouseEvent):void
{
    if(loader1!=null)
        {loader1.x = event.stageX;
              loader1.y = event.stageY;
        }
}

Помогите пожалуйста

GBee 14.03.2011 11:45

Курсор, видимо, нарисован криво.

udaaff 14.03.2011 11:52

Мышь, видимо, по курсору кликает.

КорДум 14.03.2011 11:53

А по коду не кликает вообще =)

Anig 14.03.2011 11:57

по коду кликает, так как идет по ветке кода "мимо"
курсор в виде мушки прицела, центр 0 0 в координатах

Цитата:

Мышь, видимо, по курсору кликает.
Можно об этом поподробнее?

_sestra_ 14.03.2011 12:00

сделай кастомному курсору:
Код AS3:

mouseChildren = false;
mouseEnabled = false;


GBee 14.03.2011 12:02

Цитата:

Можно об этом поподробнее?
По вашему нарисованному курсору. Попробуйте loader1.mouseEnabled = false; А вы, случаем, на клик по loader1 не подписываетесь?

Anig 14.03.2011 12:09

Цитата:

А вы, случаем, на клик по loader1 не подписываетесь?
Нет, подписываюсь на все клики по stage, те которые по кнопкам-обрабатываю как то, а те, которые мимо-иначе обрабатываю.

Добавлено через 2 минуты
Урра! Только
Код:

mouseEnabled = false;
было чуточку мало) зато с
Код:

mouseChildren = false;
mouseEnabled = false;

все заработало! Огроооомное вам всем спасибо!

blanzh 20.03.2011 23:00

присоединяюсь к благодарности:)
свой код сразу полегчал:)

kseniya 20.03.2011 23:06

а в FP 10.2 можно свои курсоры делать без этих проблем #registerCursor() MouseCursorData =)

Цитата:

Встроенные курсоры не ограничены границами Рабочей область.
Встроенные курсоры не требуют, чтобы среда выполнения, чтобы непрерывно отправить мышь переместила события.
Встроенные курсоры могут отобразить курсор, в то время как среда выполнения вычисляет данные.


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

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