Как сохранить изображение / скриншот с Adobe Air на веб-странице клиента на компьютер? передавая щелчок мышью или ввод с клавиатуры

Я работал над приложением AR в течение нескольких часов и сделал это хорошо, он отлично работает на моей машине, но когда я пытаюсь сохранить изображение экрана или скриншота на веб-странице, демонстрационной странице моего приложения, это просто не работает

Я использовал JPGEncoder, и кажется, что он ничего не делает, и после времени, отведенного на фотографирование, ничто не работает, кроме камеры.

Редактировать, код не работал из-за моей желаемой функциональности: щелкнув по картинке, когда пользователь положил руку на кнопку камеры, Adobe ограничил это по соображениям безопасности, я попробовал dispatchEvent(new MouseEvent(MouseEvent.CLICK));

но не могу пройти.

Любая помощь о том, как сохранить скриншот на компьютере пользователя без щелчка мышью или клавиатуры.

Спасибо Саурабх

1 ответ

Я нашел причину. Невозможно сохранить веб-камеру или снимок экрана без взаимодействия с пользователем, такого как щелчок мыши или событие клавиатуры.

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

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

Другие вопросы по тегам