Пакет | flash.ui |
Класс | public dynamic class GameInputControl |
Наследование | GameInputControl EventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 3.7 |
Получение значений элементов управления:
Свойство value
возвращает текущее значение элемента управления. Этот метод не возвращает самое последнее значение непосредственно из элемента управления. Вместо этого он возвращает значение, которое было сохранено в кэше при последней выборке.
Получить значения отдельного элемента управления можно тремя способами.
-
Опрос: вызывайте метод
value
каждый раз, когда требуется получить последнее известное значение для элемента управления. -
События изменения: регистрируйте событие изменения для элемента управления. Событие
Event.CHANGE
отправляется при каждом изменении значения элемента управления. Получив событие, вызовите методvalue
, чтобы извлечь значение элемента управления, отправившего событие. -
Кэширование значений выборки: кэширование выполняется на уровне устройства. Дополнительные сведения о кэшировании и извлечении значений элементов управления из выборки см. в документации по классу
GameInputDevice
.
При попытке прочитать значения элементов управления выключенного устройства метод value
выдает исключение IOError
. Однако можно получить доступ к свойствам, описывающим элемент управления (таким как id
, minValue
и maxValue
), даже если устройство не включено. Эта возможность позволяет определить, соответствует ли устройство потребностям приложения, не включая его.
Дополнительные сведения см. в статье Adobe Air Developer Center Игровые контроллеры на Adobe AIR.
Для устройств Android эта функция поддерживает ОС Android начиная с версии 4.1 и требует SWF начиная с версии 20 и пространство имен 3.7. Для устройств iOS эта функция поддерживает ОС iOS начиная с версии 9.0 и требует SWF начиная с версии 34 и пространство имен 23.0.
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
device : GameInputDevice [только для чтения]
Возвращает объект GameInputDevice, содержащий этот элемент управления. | GameInputControl | ||
id : String [только для чтения]
Возвращает идентификатор этого элемента управления. | GameInputControl | ||
maxValue : Number [только для чтения]
Возвращает максимальное значение для этого элемента управления. | GameInputControl | ||
minValue : Number [только для чтения]
Возвращает минимальное значение для этого элемента управления. | GameInputControl | ||
value : Number [только для чтения]
Возвращает значение для этого элемента управления. | GameInputControl |
Событие | Сводка | Определено | ||
---|---|---|---|---|
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. | EventDispatcher | |||
Отправляется при изменении значения элемента управления. | GameInputControl | |||
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным. | EventDispatcher |
device | свойство |
device:GameInputDevice
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 3.7 |
Возвращает объект GameInputDevice, содержащий этот элемент управления.
Реализация
public function get device():GameInputDevice
id | свойство |
maxValue | свойство |
minValue | свойство |
value | свойство |
change | Событие |
Tue Jun 12 2018, 11:34 AM Z