Обнаружение поддержки прикосновенияFlash Player 10.1 и более поздних версий, Adobe AIR 2 и более поздних версий Используйте свойства класса Multitouch для задания области ввода прикосновением, обрабатываемой приложением. Затем протестируйте среду, чтобы убедиться в наличии поддержки событий, обрабатываемых кодом ActionScript. В частности, сначала установите тип ввода прикосновением для приложения. Возможные варианты: точка прикосновения, жест или отсутствие поддержки (все события ввода прикосновением интерпретируются как нажатия кнопки мыши и используются только обработчики событий мыши). Затем используйте свойства и методы класса Multitouch, чтобы убедиться в том, что среда выполнения работает в среде, поддерживающей сенсорный ввод, который требуется в приложении. Проверьте в среде наличие поддержки трех типов сенсорного ввода (например, поддержку интерпретации жестов) и действуйте соответственно.
Примечание. Свойства класса Multitouch являются статическими и не принадлежат экземплярам какого-либо класса. Используйте их с синтаксисом «Multitouch.свойство», например:
var touchSupport:Boolean = Multitouch.supportsTouchEvents; Задание типа вводаВ среде выполнения Flash должен быть известен тип интерпретируемого сенсорного ввода, поскольку событие прикосновение может иметь множество элементов или фаз. Отправляет ли среда выполнения событие прикосновения, если палец просто касается сенсорного экрана? Или она ждет жеста? Или отслеживает ли среда выполнения прикосновение как событие нажатия кнопки мыши? Приложение, поддерживающее сенсорный ввод, должно устанавливать тип события прикосновения, обрабатываемого ею для среды выполнения Flash. Используйте свойство Multitouch.inputMode для установки типа сенсорного ввода для среды выполнения. Возможен один из трех вариантов режима ввода:
См. раздел «Обработка событий нажатия» с примером, в котором свойство Multitouch.inputMode используется для задания типа ввода перед обработкой события прикосновения. Проверка наличия поддержки сенсорного вводаДругие свойства класса Multitouch предоставляют значения для точной настройки приложения в соответствии с текущей поддержкой прикосновений в среде. Среда выполнения Flash заполняет значения для ряда допустимых точек одновременного прикосновения или доступных жестов. Если среда выполнения является средой, в которой не поддерживается обработка событий прикосновения, необходимая в приложении, предоставьте пользователю альтернативное решение. Например, обеспечьте обработку событий мыши или предоставьте информацию о функциях, доступных в текущей среде. Можно также использовать API-интерфейс для поддержки клавиатуры, прикосновения и мыши. См. раздел «Обнаружение типов ввода». Дополнительные сведения о проверке совместимости см. в разделе «Устранение неполадок». |
|