Schnittstelle für IME-Clients (IME = Input Method Editor). Komponenten, die auf dem flash.text.engine-Paket basieren, müssen diese Schnittstelle implementieren, um die Bearbeitung von Text in der Zeile („inline“) mit einem IME zu unterstützen. Diese Schnittstelle wird nicht mit TextField-Objekten verwendet. TextLayoutFramework (TLF) verwendet diese Schnittstelle, um Inline-IME zu unterstützen; Clients, die TLF einsetzen, brauchen diese Schnittstelle also nicht zu implementieren.
Um Inline-IME zu unterstützen, stellen Sie die imeClient-Eigenschaft eines ImeEvent.IME_START_COMPOSITION-Ereignisses auf ein Objekt ein, dass diese Schnittstelle implementiert.
Die folgenden Begriffe werden häufig in der IME-bezogenen API verwendet:
- Eine Konversation ist der Austausch zwischen dem IME und der Anwendung. Während einer Konversation wird ein Satz ein oder mehrere Male aktualisiert und dann vom Benutzer bestätigt.
- Ein Satz identifiziert den Text, der vom Benutzer über den IME eingegeben wird; dazu gehören auch zugehörige Eingabestatusinformationen wie der ausgewählte Bereich und der Umfang etwaiger vorhandener Klauseln.
- Eine Klausel ist ein Bereich des Satzes mit möglicherweise gemeinsamen semantischen Informationen, zum Beispiel die Anzeige, ob es sich bei der Eingabe um einen ausgewählten oder konvertierten Zustand handelt. Ein Satz enthält null oder mehrere Klauseln.