Приложение AIR Mouse.hide () не работает - PullRequest
1 голос
/ 29 марта 2012

Я создал полноэкранное приложение со следующим, чтобы скрыть мышь ...

// need this hack to hide the mouse for AIR for some reason...for OSX
// http://blog.formatlos.de/2008/11/16/air-hiding-the-mouse/
stage.nativeWindow.activate();
stage.nativeWindow.orderToBack();
stage.nativeWindow.orderToFront();              
Mouse.hide();

Это работает на моей машине дома под управлением OSX Lion ... но когда это установлено на машине клиента (также под управлением OSX ... Мне нужно узнать версию), мышь не прячется?

Когда я убираю 3-х строчный хак перед Mouse.hide (), мышь не прячется на моей машине. Это тоже будет проверено на клиентской машине.

Кто-нибудь испытывал это раньше?

Ответы [ 2 ]

1 голос
/ 18 мая 2012

Вы включаете flash.ui.Mouse в свой код?

import flash.ui.Mouse;

Посмотрите на этом сайте: http://samhassan.co.uk/2008/10/08/air-10-mousehide-work-around/

0 голосов
/ 06 сентября 2012

Вы можете попытаться скрыть курсор мыши при первом событии enterFrame. Некоторые элементы не полностью доступны до сборки первого фрейма:

// i.e. on main app initilize event handler
addEventListener(Event.ENTER_FRAME, onEnterFrame);

private function onEnterFrame(event:Event):void {
    Mouse.hide();
    removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}

Таким образом, вам не нужно полагаться на хаки или обходные пути.

...