Пульт дистанционного управления проектором - управление презентацией Flash
Пожалуйста, кто-нибудь может сказать мне, как работает пульт дистанционного управления? Мне нужно создать презентацию на платформе Flash с помощью ActionScript 3. Как прослушивать клавиши с пульта дистанционного управления, чтобы показать следующий слайд, предыдущий слайд, паузу, воспроизведение и т. Д.? Это как нормальные ключи?
Спасибо за информацию
2 ответа
При программировании вашей флэш-презентации для использования с удаленным кликером, не ориентируйте левый и правый клики мышью.
Вместо этого вам нужно использовать события клавиатуры для нацеливания на Page Up и Page Down.
Слушатель событий, который эмулирует стрелку вперед удаленного кликера:
stage.addEventListener(KeyboardEvent.KEY_DOWN, forwardsFunction);
function forwardsFunction(event:KeyboardEvent):void {
var myKey = event.keyCode;
if (myKey == Keyboard.PAGE_DOWN)
{
Прослушиватель событий, имитирующий обратную стрелку удаленного кликера:
stage.addEventListener(KeyboardEvent.KEY_DOWN, backwardsFunction);
function backwardsFunction(event:KeyboardEvent):void {
var myKey = event.keyCode;
if (myKey == Keyboard.PAGE_UP)
{
Это позволит вам использовать удаленный кликер для работы с вашими Flash-презентациями. По крайней мере, так обстоит дело с пультом Logitech, который я тестировал.
Также я посчитал необходимым определить фокусировку, чтобы это работало. Мои Действия были помещены в рамку на уровне сцены, т.е. они связаны с видеоклипами, размещенными на сцене. Добавление этого кода в начало моих действий позволило это работать:
stage.focus=stage;
Как правило, пульты дистанционного управления проектора представляют собой сигналы левого и правого щелчка мыши. ЛКМ - это "следующий слайд", юаней - "предыдущий слайд".
Однако вы столкнетесь с проблемами, так как щелчок правой кнопкой мыши во Flash откроет контекстное меню. Как видите, Flash не очень подходит для этой цели.
Я рекомендую добавлять ваши Flash-файлы в презентацию PowerPoint, чтобы избавить себя от необходимости догадываться о том, какое оборудование вам доступно.