Пакет | flash.system |
Класс | public final class IME |
Наследование | IME ![]() ![]() |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Редакторы IME позволяют пользователям вводить тексты с символами, отличными от ASCII, используя многобайтовые языки, такие как китайский, японский и корейский. Дополнительные сведения о работе с редактором IME см. в документации по операционной системе, для которой разрабатывается приложение. Дополнительные ресурсы доступны на следующих веб-сайтах:
Если редактор IME не активен на компьютере пользователя, то обращения к методам или свойствам IME, отличным от Capabilities.hasIME
, будут завершаться ошибками. Как только редактор IME будет активирован вручную, последующие обращения ActionScript к методам и свойствам IME будут срабатывать ожидаемым образом. Например, если используется японский редактор IME, он должен быть активирован до того, как вызывается любой метод или свойство IME.
В следующей таблице показаны платформы, поддерживаемые данным классом:
Возможность | Windows | Mac OSX |
---|---|---|
Определяет, установлен ли редактор IME: Capabilities.hasIME
| Да | Да |
Переключает редактор IME в активное или неактивное состояние: IME.enabled
| Да | Да |
Определяет, активен редактор IME или нет: IME.enabled
| Да | Да |
Получает или устанавливает режим преобразования IME: IME.conversionMode
| Да | Да ** |
Посылает редактору IME строку для преобразования: IME.setCompositionString()
| Да * | Нет |
Получает из редактора IME исходную строку до преобразования: System.ime.addEventListener()
| Да * | Нет |
Отправляет запрос на преобразование в редактор IME: IME.doConversion()
| Да * | Нет |
* Не все редакторы IME в Windows поддерживают эти операции в полном объеме. Единственный редактор IME, который поддерживает их все, это японский редактор IME.
** На платформе Macintosh только японский редактор IME поддерживает эти методы, а редакторы IME независимых поставщиков не поддерживают их.
Версия этого класса в ActionScript 3.0 не поддерживает Macintosh Classic.
Свойство | Определено | ||
---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
conversionMode : String [статические]
Режим преобразования текущего IME. | IME | ||
enabled : Boolean [статические]
Показывает, включен ли системный IME: да (true) или нет (false). | IME | ||
![]() | prototype : Object [статические]
Ссылка на модель объекта класса или функции. | Object |
Метод | Определено | ||
---|---|---|---|
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события в объекте EventDispatcher, в результате чего прослушиватель будет получать уведомления о событиях. | EventDispatcher | |
![]() |
Передает событие в поток событий. | EventDispatcher | |
[статические]
Предписывает IME выбрать первого кандидата для текущей строки композиции. | IME | ||
![]() |
Проверяет наличие у объекта EventDispatcher прослушивателей событий, которые зарегистрированы для получения уведомлений о событиях определенного типа. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
[статические]
Задает строку композиции IME. | IME | ||
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель событий в объекте EventDispatcher или в любом из его предков для получения уведомлений о событиях определенного типа. | EventDispatcher |
Событие | Сводка | Определено | ||
---|---|---|---|---|
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player перемещается в фокус операционной системы и становится активным. | EventDispatcher | ||
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player покидает фокус операционной системы и становится неактивным. | EventDispatcher | ||
Отправляется, когда пользователь завершил работу в редакторе методов ввода (IME), и доступна строка чтения. | IME |
conversionMode | свойство |
conversionMode:String
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Режим преобразования текущего IME. Возможными значениями являются строковые константы режима IME, указывающие режим преобразования:
ALPHANUMERIC_FULL
ALPHANUMERIC_HALF
CHINESE
JAPANESE_HIRAGANA
JAPANESE_KATAKANA_FULL
JAPANESE_KATAKANA_HALF
KOREAN
UNKNOWN
(значение доступно только для чтения; не может быть установлено вручную) public static function get conversionMode():String
public function set conversionMode(value:String):void
Error — Попытка установки завершилась неудачно.
|
См. также
enabled | свойство |
enabled:Boolean
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Указывает, включен ли системный редактор IME (значение true
) или выключен (значение false
). Если редактор IME включен, можно выполнять ввод в многобайтовой кодировке; а если выключен — только буквенно-символьный ввод.
public static function get enabled():Boolean
public function set enabled(value:Boolean):void
Error — Попытка установки завершилась неудачно.
|
doConversion | () | метод |
public static function doConversion():void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Предписывает IME выбрать первого кандидата для текущей строки композиции.
Error — Вызов завершился с ошибкой.
|
setCompositionString | () | метод |
public static function setCompositionString(composition:String):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Задает строку композиции IME. Если строка задана, пользователь может выбирать варианты в редакторе IME перед тем как отправить результаты в активное текстовое поле.
Если нет активного текстового поля, этот метод завершается с ошибкой.
Параметры
composition:String — Строка для отправки редактору IME.
|
Error — Неудачный вызов.
|
imeComposition | Событие |
flash.events.IMEEvent
flash.events.IMEEvent.IME_COMPOSITION
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Отправляется, когда пользователь завершил работу в редакторе методов ввода (IME), и доступна строка чтения. Обычно редакторы IME применяются для ввода текста на языках, в которых используются иероглифы, а не буквы. Это такие языки как японский, корейский и китайский.
Задает значение свойстваtype
для объекта события imeComposition
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект IME. |