Глобальная команда fscommand2 появилась во Flash Lite 1.1. Ее появлению мы скорее всего обязаны тому, что разработчикам компании Macromedia каким-то образом нужно было разграничить специфичные функции взаимодействия с плеером, используемые на мобильных устройствах и на настольных компьютерах. Причем это нужно было сделать так, чтобы проигрывание приложения, созданного для Flash Lite не вызывало серьезных сбоев во Flash Player на настольных компьютерах и наоборот.
Функция fscommand2 позволяет swf-файлу взаимодействовать с Flash Lite player и использовать возможности, характерные для мобильных устройств. По своему синтаксису функция fscommand2 во многом схожа с fscommand, однако все же имеет от нее некоторые отличия:
- Функция fscommand2() может принимать любое количество аргументов. В противоположность ей, fscommand() может принимать только один аргумент.
- Flash Lite выполняет fscommand2() незамедлительно (иными словами, внутри кадра), тогда как fscommand() выполняется только в конце кадра.
- Функция fscommand2() возвращает значение, которое может быть использовано для проверки успешного выполнения функции, обработки сбоев или получения результатов команды.
Команды fscommand
ExtendBacklightDuration
Увеличить продолжительность подсветки на определенный период времени.
FullScreen
Переводит в режим вывода информации во всю площадь дисплея (полноэкранный режим).
GetBatteryLevel
Возвращает текущий уровень аккумуляторной батареи.
GetDevice
Возвращает строку, описывающую устройство, на котором запущен Flash Lite.
GetDeviceID
Устанавливает параметр равным уникальному идентификатору устройства (например, серийному номеру устройства).
GetFreePlayerMemory
Возвращает количество памяти, в килобайтах, доступной в настоящий момент для Flash Lite.
GetMaxBatteryLevel
Возвращает максимальный уровень заряда аккумуляторных батарей в устройстве.
GetMaxSignalLevel
Возвращает максимальный уровень интенсивности сигнала в числовом значении.
GetMaxVolumeLevel
Возвращает максимальный уровень громкости устройства в числовом значении.
GetNetworkConnectionName
Возвращает название активного или активизируемого по–умолчанию сетевого соединения.
GetNetworkConnectStatus
Возвращает значение, которое показывает статус сетевого соединения в настоящий момент.
GetNetworkGeneration
Возвращает поколение текущей беспроводной мобильной сети, такой как 2G (второе поколение мобильной беспроводной сети).
GetNetworkName
Устанавливает параметр равным имени текущей сети. GetNetworkRequestStatus Возвращает значение, показывающее статус последнего HTTP запроса.
GetNetworkStatus
Возвращает значение, показывающее статус соединения телефона с сетью (например, регистрация выполнена или телефон находится в роуминге).
GetPlatform
Устанавливает параметр равным идентификатору платформы, на которой запущен Flash Lite player, в общих чертах описывающему класс устройства.
GetPowerSource
Возвращает значение, показывающее текущий источник питания устройства (аккумуляторная батарея или внешний источник питания).
GetSignalLevel
Возвращает текущий уровень интенсивности сигнала в виде числа.
GetTotalPlayerMemory
Возвращает общий объем памяти в килобайтах, выделенный для Flash Lite.
GetVolumeLevel
Возвращает текущий уровень громкости устройства в виде числа.
Quit
Останавливает воспроизведение фильма и закрывает автономный Flash Lite player.
ResetSoftKeys
Сбрасывает значения функциональных клавиш в соответствии с их оригинальными настройками.
SetFocusRectColor
Устанавливает цвет фокусного прямоугольника по умолчанию (прямоугольная рамка, появляющаяся, если текстовое поле, кнопка или клип находится в режиме фокуса клавиатуры).
SetInputTextType
Определяет режим ввода символов в поля ввода текста.
SetSoftKeys
Переназначает действия функциональных клавиш мобильного устройства.
StartVibrate
Начинает процесс вибрации устройства.
StopVibrate
Останавливает текущий процесс вибрации, если он производится.