#actionscript-3 #mouse #hide
#actionscript-3 #мышь #скрыть
Вопрос:
Я перепробовал все… он не будет скрываться.
- Очевидно, пробовал Mouse.hide()
- пробовал разные версии проигрывателя (10.2, 10.3, 11)
- пробовал Mouse.hide() каждый раз, когда на сцене происходит событие мыши
- пробовал компилировать в swf, проектор, отладочный проигрыватель…
Я на Mac OS Lion, и я подозреваю, что это проблема, но я не уверен. Поскольку я не могу попробовать на другой машине. Никогда не было этой проблемы, пока я не обновился до Lion и CS5.5 одновременно.
У меня закончились идеи…
Я компилирую с помощью Flash IDE CS5.5 версии 11.5.1.
Приветствуется любая идея.
TIA
Обновление: фактически единственный способ скрыть курсор — переключиться на другое приложение, а затем вернуться к flash-проектору.
Комментарии:
1. Похоже на ошибку Flash player. Вы пробовали компилировать для Flash 10 или 9?
2. Можете ли вы заставить онлайн-демонстрации, подобные этой, работать?
3. Ни одна из онлайн-демонстраций, которые я пробовал, не работает … та, которую вы опубликовали, тоже не работала.
4. У меня такая же проблема уже некоторое время. Мне кажется, это происходит только в браузерах webkit (на данный момент Chrome не установлен, но и в Safari не работает). Потому что в Firefox это работает. Я на Mac — snow leopard — скомпилирован через flashbuilder
5. Ikno: как насчет компиляции в файл приложения (проектор)?
Ответ №1:
Попробуйте установить для параметра wmode значение window при встраивании swf.
Комментарии:
1. Ну, проблема в том, что мне нужно, чтобы он работал на проекторе (app / exe), а не в браузере.
2. У меня это не работает в Flash Player.app (11.1.x), но работает во Flash Player (10.2.153.1), я также использую Lion и ориентируюсь на flashplayer 10.1 в своих сборках.
Ответ №2:
Итак, я вернулся к этой проблеме через некоторое время, и решение в моем конкретном случае было таким.
Mouse.show();
Mouse.hide();
Он работает с projector Player 11.1 в Mac Os 10.7.3.
Ответ №3:
Эта ошибка все еще существует, но я столкнулся с обходным путем. Эта проблема появляется только в том случае, если приложение настроено на запуск в полноэкранном режиме.
Без полноэкранного режима на Flash Player курсор исчезнет с помощью мыши.скрыть (); Затем во Flash Player выберите полноэкранный режим из меню. Иногда это занимает пару раз.
В крайнем случае, это было очень полезное открытие, хотя оно ни в коем случае не является приемлемым обходным решением на все случаи жизни.
Я использую Flash Player 14 на OSX
Комментарии:
1. В более новых версиях OSX и Air я просто устанавливаю таймер на 1 секунду на полноэкранный режим и удаляю курсор. Это работает.