Paket | flash.system |
Klass | public final class IME |
Arv | IME EventDispatcher Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Stöd för AIR-profiler: Den här funktionen stöds på operativsystem för datorer, men inte på alla mobilenheter. Den stöds inte heller på enheter med AIR for TV. Du kan testa stödet vid körning med egenskapen IME.isSupported
. På sidan om stöd för AIR-profiler hittar du mer information om API-stöd för flera profiler.
Med IME kan användare skriva tecken som saknar ASCII-kodning, t.ex. kinesiska, japanska och koreanska. Mer information om att arbeta med IME-program finns i dokumentationen för det operativsystem du utvecklar program för. Fler resurser finns på följande webbplatser:
- http://www.microsoft.com/globaldev/default.mspx
- http://developer.apple.com/documentation/
- http://java.sun.com
Om IME-programmet inte är aktivt på användarens dator går det inte att anropa andra IME-metoder eller IME-egenskaper än Capabilities.hasIME
. När du har aktiverat IME-programmet manuellt, fungerar efterföljande ActionScript-anrop till IME-metoder och IME-egenskaper. Om du exempelvis använder ett japansk IME-program måste det aktiveras innan du kan anropa någon IME-metod eller IME-egenskap.
I följande tabell visas de plattformar som täcks av klassen:
Funktion | Windows | Mac OSX | Linux |
---|---|---|---|
Avgör om IME är installerat: Capabilities.hasIME
| Ja | Ja | Ja |
Aktivera eller inaktivera IME: IME.enabled
| Ja | Ja | Ja |
Ta reda på om IME är aktiverat eller inte: IME.enabled
| Ja | Ja | Ja |
Hämta eller ange konverteringsläge för IME: IME.conversionMode
| Ja | Ja ** | Nej |
Skicka strängen som ska konverteras till IME: IME.setCompositionString()
| Ja * | Nej | Nej |
Hämta originalsträngen från IME före konvertering: System.ime.addEventListener()
| Ja * | Nej | Nej |
Skicka begäran om konvertering till IME: IME.doConversion()
| Ja * | Nej | Nej |
* Alla IME-program för Windows stöder inte alla dessa åtgärder. Det enda IME-program som stöder alla åtgärder är det japanska IME-programmet.
** På Macintosh stöds dessa metoder bara för japanska och de stöds inte för IME-program från andra tillverkare.
ActionScript 3.0-versionen av den här klassen har inte stöd för Macintosh Classic.
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
conversionMode : String [statisk]
Konverteringsläget för aktuell IME. | IME | ||
enabled : Boolean [statisk]
Anger om systemets IME är aktiv (true) eller inaktiv (false). | IME | ||
isSupported : Boolean [statisk] [skrivskyddad]
Egenskapen isSupported är true om klassen IME är tillgänglig på den aktuella plattformen, och i annat fall är värdet false. | IME |
Metod | Definieras med | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
[statisk]
Medför att miljön upphör med alla pågående dispositioner. | IME | ||
[statisk]
Anropa den här metoden när markeringen i dispositionen har uppdaterats, antingen interaktivt eller av programmet. | IME | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
[statisk]
Gör så att IME markerar den första kandidaten för den aktuella kompositionssträngen. | IME | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
[statisk]
Ställer in IME-kompositionssträngen. | IME | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
Händelse | Sammanfattning | Definieras med | ||
---|---|---|---|---|
[utsändningshändelse] Skickas när Flash Player eller AIR får operativsystemfokus och blir aktivt. | EventDispatcher | |||
[utsändningshändelse] Skickas när Flash Player eller AIR förlorar operativsystemfokus och blir inaktivt. | EventDispatcher | |||
Skickas när en användare har slutfört en IME-komposition och lässträngen är tillgänglig. | IME |
conversionMode | egenskap |
conversionMode:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Konverteringsläget för aktuell IME. Möjliga värden är strängkonstanter för IME-läge som anger konverteringsläge:
ALPHANUMERIC_FULL
ALPHANUMERIC_HALF
CHINESE
JAPANESE_HIRAGANA
JAPANESE_KATAKANA_FULL
JAPANESE_KATAKANA_HALF
KOREAN
UNKNOWN
(skrivskyddat värde, värdet kan inte anges)
Implementering
public static function get conversionMode():String
public static function set conversionMode(value:String):void
Utlöser
Error — Ett inställningsförsök misslyckades.
|
Relaterade API-element
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 | egenskap |
enabled:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anger om systemets IME är aktivt (true
) eller inaktivt (false
). Ett aktiverat IME-program ger flerbytesinmatning. Inaktiverat IME innebär alfanumerisk inmatning.
Implementering
public static function get enabled():Boolean
public static function set enabled(value:Boolean):void
Utlöser
Error — Ett inställningsförsök misslyckades.
|
isSupported | egenskap |
isSupported:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Egenskapen isSupported
är true
om klassen IME är tillgänglig på den aktuella plattformen, och i annat fall är värdet false
.
Implementering
public static function get isSupported():Boolean
compositionAbandoned | () | metod |
public static function compositionAbandoned():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Medför att miljön upphör med alla pågående dispositioner. Anropa den här metoden när användaren klickar utanför dispositionsområdet eller när det interaktiva objekt som har fokus förstörs eller återställs. Dispositionen bekräftas av miljön genom att confirmComposition()
anropas hos klienten. IME återställs också för att informera operativsystemet om att dispositionen har avbrutits.
compositionSelectionChanged | () | metod |
public static function compositionSelectionChanged(start:int, end:int):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Anropa den här metoden när markeringen i dispositionen har uppdaterats, antingen interaktivt eller av programmet.
Parametrar
start:int — Anger förskjutningen (i byte) för markeringens start.
| |
end:int — Anger förskjutningen (i byte) för markeringens slut.
|
doConversion | () | metod |
setCompositionString | () | metod |
public static function setCompositionString(composition:String):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Ställer in IME-kompositionssträngen. När den här strängen är inställd kan användaren välja IME-kandidater innan resultatet anges i det textfält som är i fokus.
Metoden misslyckas och ett fel utlöses om inget textfält är i fokus.
Parametrar
composition:String — Den sträng som ska skickas till IME.
|
Utlöser
Error — Anropet kunde inte genomföras.
|
imeComposition | Händelse |
flash.events.IMEEvent
egenskap IMEEvent.type =
flash.events.IMEEvent.IME_COMPOSITION
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Skickas när en användare har slutfört en IME-komposition och lässträngen är tillgänglig. IME-program används vanligtvis för att ange text från språk som består av ideogram i stället för bokstäver, t.ex. japanska, kinesiska och koreanska.
Definierar värdet för ettimeComposition
-händelseobjekts type
-egenskap.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
currentTarget | Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
target | IME-objektet. |
Tue Jun 12 2018, 01:40 PM Z