Interface des clients IME (éditeur de méthode d’entrée). Les composants basés sur le package flash.text.engine doivent implémenter cette interface pour prendre en charge la modification intégrée de texte à l’aide d’un IME. Cette interface n’est pas utilisée avec des objets TextField. TextLayoutFramework (TLF) utilise cette interface pour prendre en charge l’IME intégré afin que les clients qui utilisent TLF n’aient pas à implémenter cette interface.
Pour prendre en charge l’IME intégré, définissez la propriété imeClient d’un événement ImeEvent.IME_START_COMPOSITION sur un objet qui implémente cette interface.
Les termes suivants sont souvent utilisés dans l’API associée à l’IME :
- Une conversation est l’échange entre l’IME et l’application. Lors d’une conversation, une composition est mise à jour une ou plusieurs fois, puis confirmée par l’utilisateur.
- Une composition identifie le texte saisi par l’utilisateur via l’IME, notamment les informations d’état, telles que la plage sélectionnée et l’étendue des clauses.
- Une clause est une plage de la composition qui peut partager des informations sémantiques, c’est-à-dire indiquer si l’entrée est « sélectionnée » ou « convertie ». Une composition contient zéro ou plusieurs clauses.