Просмотр полной версии : swf-баннер - проблема с курсором
Есть баннер, с кастомным курсором внутри. Когда добавляешь баннер на сцену, то системный курсор пропадает совсем, а кастомный отрисовывается только когда курсор над баннером. Mouse.show(), Mouse.hide(), mouseEnabled, mouseChildren, оверлей над баннером – ничего не помогает. Что можно сделать? Надо или чтобы всегда показывался системный курсор, или чтобы при выходе за пределы баннера показывался системный курсор, а на баннере не системный курсор. Вариант с OnMouseLeave - не дает результатов. Баннеров много, и сорсов от них нет, поэтому менять сами баннеры не вариант.
Storfus13
06.06.2012, 00:13
Проверяй событие движение мыши, пока внутри сцены свой курсор, как за пределы, то системный
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();
}
Работает железно пример (http://pm-zakaz.ru/)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.