Pakket | flash.system |
Klasse | public final class IME |
Overerving | IME EventDispatcher Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
AIR-profielondersteuning: deze functie wordt ondersteund op desktopbesturingssystemen, maar niet op alle mobiele apparaten. Deze functie wordt ook niet ondersteund op AIR for TV-apparaten. Met de eigenschap IME.isSupported
kunt u testen of de functie tijdens runtime wordt ondersteund. Zie AIR-profielondersteuning voor meer informatie over API-ondersteuning voor meerdere profielen.
Met een IME kunnen gebruikers niet-ASCII-teksttekens typen in multibyte-talen zoals Chinees, Japans en Koreaans. Raadpleeg de documentatie van het besturingssysteem waarvoor u toepassingen ontwikkelt voor meer informatie over werken met IME's. Raadpleeg de volgende websites voor aanvullende bronnen:
- http://www.microsoft.com/globaldev/default.mspx
- http://developer.apple.com/documentation/
- http://java.sun.com
Als de IME niet actief is op de computer van de gebruiker, mislukken aanroepen naar andere IME-methoden of -eigenschappen dan Capabilities.hasIME
. Wanneer u de IME handmatig hebt geactiveerd, werken volgende ActionScript-aanroepen naar IME-methoden en -eigenschappen naar behoren. Wanneer u bijvoorbeeld een Japanse IME gebruikt, moet deze worden geactiveerd voordat een IME-methode of -eigenschap wordt aangeroepen.
In de volgende tabel wordt de platformdekking van deze klasse getoond:
Mogelijkheid | Windows | Mac OSX | Linux |
---|---|---|---|
Bepalen of de IME is geïnstalleerd: Capabilities.hasIME
| Ja | Ja | Ja |
IME in- of uitschakelen: IME.enabled
| Ja | Ja | Ja |
Controleren of IME is in- of uitgeschakeld: IME.enabled
| Ja | Ja | Ja |
IME-omzettingsmodus ophalen of instellen: IME.conversionMode
| Ja | Ja ** | Nee |
Tekenreeks die moet worden omgezet, verzenden naar IME: IME.setCompositionString()
| Ja * | Nee | Nee |
Oorspronkelijke tekenreeks voor omzetting ophalen bij IME: System.ime.addEventListener()
| Ja * | Nee | Nee |
Verzoek tot omzetting verzenden naar IME: IME.doConversion()
| Ja * | Nee | Nee |
* Niet alle Windows-IME’s ondersteunen al deze bewerkingen. De Japanse IME is de enige IME die alle bewerkingen ondersteunt.
** Op de Mac worden deze methoden alleen voor Japanse IME's ondersteund en worden ze niet voor IME's van derden ondersteund.
De ActionScript 3.0-versie van deze klasse ondersteunt Macintosh Classic niet.
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
conversionMode : String [statisch]
De omzettingsmodus van de huidige IME. | IME | ||
enabled : Boolean [statisch]
Geeft aan of de systeem-IME wel (true) of niet (false) is ingeschakeld. | IME | ||
isSupported : Boolean [statisch] [alleen-lezen]
De eigenschap isSupported wordt ingesteld op true als de IME-klasse op het huidige platform beschikbaar is. Als dit niet het geval is, wordt de eigenschap ingesteld op false. | IME |
Methode | Gedefinieerd door | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | ||
[statisch]
Zorgt ervoor dat de runtime een actieve compositie verlaat. | IME | ||
[statisch]
Roep deze methode op wanneer de selectie binnen de compositie is bijgewerkt, interactief of via een programma. | IME | ||
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | ||
[statisch]
Instrueert IME de eerste kandidaat voor de huidige compositiereeks te selecteren. | IME | ||
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
[statisch]
Stelt de IME-compositiereeks in. | IME | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object | ||
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher |
Gebeurtenis | Overzicht | Gedefinieerd door | ||
---|---|---|---|---|
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de besturingssysteemfocus krijgt en actief wordt. | EventDispatcher | |||
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de systeemfocus verliest en inactief wordt. | EventDispatcher | |||
Wordt verzonden wanneer een gebruiker een compositie van de invoermethode-editor (IME) heeft voltooid en de lezende tekenreeks beschikbaar is. | IME |
conversionMode | eigenschap |
conversionMode:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
De omzettingsmodus van de huidige IME. Mogelijke waarden zijn IME-modustekenreeksconstanten die de omzettingsmodus aangeven.
ALPHANUMERIC_FULL
ALPHANUMERIC_HALF
CHINESE
JAPANESE_HIRAGANA
JAPANESE_KATAKANA_FULL
JAPANESE_KATAKANA_HALF
KOREAN
UNKNOWN
(alleen-lezen-waarde; deze waarde kan niet worden ingesteld)
Implementatie
public static function get conversionMode():String
public static function set conversionMode(value:String):void
Gegenereerde uitzondering
Error — Een ingestelde poging is mislukt.
|
Verwante API-elementen
flash.system.IMEConversionMode.ALPHANUMERIC_HALF
flash.system.IMEConversionMode.CHINESE
flash.system.IMEConversionMode.JAPANESE_HIRAGANA
flash.system.IMEConversionMode.JAPANESE_KATAKANA_FULL
flash.system.IMEConversionMode.JAPANESE_KATAKANA_HALF
flash.system.IMEConversionMode.KOREAN
flash.system.IMEConversionMode.UNKNOWN
enabled | eigenschap |
enabled:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Geeft op of de systeem-IME wel (true
) of niet (false
) is ingeschakeld. Een ingeschakelde IME voert multibyte-invoer uit; een uitgeschakelde IME voert alfanumerieke invoer uit.
Implementatie
public static function get enabled():Boolean
public static function set enabled(value:Boolean):void
Gegenereerde uitzondering
Error — Een ingestelde poging is mislukt.
|
isSupported | eigenschap |
isSupported:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.1, AIR 2 |
De eigenschap isSupported
wordt ingesteld op true
als de IME-klasse op het huidige platform beschikbaar is. Als dit niet het geval is, wordt de eigenschap ingesteld op false
.
Implementatie
public static function get isSupported():Boolean
compositionAbandoned | () | methode |
public static function compositionAbandoned():void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.1, AIR 2 |
Zorgt ervoor dat de runtime een actieve compositie verlaat. Roep deze methode op als de gebruiker buiten het compositiegedeelte klikt of wanneer het interactieve object dat de focus heeft, wordt vernietigd of opnieuw ingesteld. De runtime bevestigt de compositie door confirmComposition()
op te roepen in de client. De runtime stelt de IME ook opnieuw in om het besturingssysteem te informeren dat de compositie is afgebroken.
compositionSelectionChanged | () | methode |
public static function compositionSelectionChanged(start:int, end:int):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.1, AIR 2 |
Roep deze methode op wanneer de selectie binnen de compositie is bijgewerkt, interactief of via een programma.
Parameters
start:int — Geeft de verschuiving van het begin van de selectie op in bytes.
| |
end:int — Geeft de verschuiving van het einde van de selectie op in bytes.
|
doConversion | () | methode |
setCompositionString | () | methode |
public static function setCompositionString(composition:String):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Stelt de IME-compositiereeks in. Wanneer deze tekenreeks is ingesteld, kan de gebruiker de IME-kandidaten selecteren voordat het resultaat wordt doorgevoerd in het tekstveld dat momenteel focus heeft.
Wanneer geen enkel tekstveld focus heeft, mislukt deze methode en wordt een fout gegenereerd.
Parameters
composition:String — De tekenreeks die naar de IME moet worden verzonden.
|
Gegenereerde uitzondering
Error — De aanroep is mislukt.
|
imeComposition | Gebeurtenis |
flash.events.IMEEvent
eigenschap IMEEvent.type =
flash.events.IMEEvent.IME_COMPOSITION
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Wordt verzonden wanneer een gebruiker een compositie van de invoermethode-editor (IME) heeft voltooid en de lezende tekenreeks beschikbaar is. IME's worden over het algemeen gebruikt om tekst in te voeren van talen die ideografische tekens bevatten in plaats van letters, zoals Japans, Chinees en Koreaans.
Definieert de waarde van de eigenschaptype
van een gebeurtenisobject imeComposition
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
target | Het object IME. |
Wed Jun 13 2018, 11:42 AM Z