Форум Flasher.ru

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

Drabuna 05.06.2012 23:07

swf-баннер - проблема с курсором
 
Есть баннер, с кастомным курсором внутри. Когда добавляешь баннер на сцену, то системный курсор пропадает совсем, а кастомный отрисовывается только когда курсор над баннером. Mouse.show(), Mouse.hide(), mouseEnabled, mouseChildren, оверлей над баннером – ничего не помогает. Что можно сделать? Надо или чтобы всегда показывался системный курсор, или чтобы при выходе за пределы баннера показывался системный курсор, а на баннере не системный курсор. Вариант с OnMouseLeave - не дает результатов. Баннеров много, и сорсов от них нет, поэтому менять сами баннеры не вариант.

Storfus13 06.06.2012 00:13

Проверяй событие движение мыши, пока внутри сцены свой курсор, как за пределы, то системный


Код AS3:

stage.addEventListener(MouseEvent.MOUSE_MOVE, stageMouseMoveHandler);
function stageMouseMoveHandler(e:MouseEvent=null):void{
        if(mouseX > 0 && mouseX < stage.stageWidth && mouseY > 0 && mouseY < stage.stageHeight){
                Mouse.hide();
        // Рисуй свой курсор
//.....
        }
        else
                Mouse.show();
}

Работает железно пример


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

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