Paket | flash.system |
Sınıf | public final class IME |
Miras Alma | IME EventDispatcher Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
AIR profil desteği: Bu özellik masaüstü işletim sistemlerinde desteklenir ancak tüm mobil aygıtlarda desteklenmez. AIR for TV aygıtlarında da desteklenmez. Desteği çalışma zamanında IME.isSupported
özelliğini kullanarak test edebilirsiniz. Birden fazla profilde API desteği ile ilgili daha fazla bilgi için bkz. AIR Profil Desteği.
IME'ler, kullanıcıların Çince, Japonca ve Korece gibi çok baytlı dillerdeki ASCII metin karakteri olmayan karakterleri yazmasına olanak tanır. IME'lerle çalışma konusunda daha fazla bilgi almak için, uygulama geliştirdiğiniz işletim sistemine ait belgelere bakın. Ek kaynaklar için şu web sitelerine bakın:
- http://www.microsoft.com/globaldev/default.mspx
- http://developer.apple.com/documentation/
- http://java.sun.com
Bir IME, kullanıcının bilgisayarında etkin değilse, Capabilities.hasIME
dışındaki IME yöntemlerine veya özelliklerine yapılan çağrılar başarısız olur. Bir IME'yi elle etkinleştirdikten sonra, ardından IME yöntemlerine ve özelliklerine yapılan ActionScript çağrıları beklenen şekilde gerçekleşir. Örneğin, Japonca bir IME kullanıyorsanız, herhangi bir IME yöntemi veya özelliği çağrılmadan önce etkinleştirilmelidir.
Şu tablo, bu sınıfın platform kapsamını gösterir:
Kapasite | Windows | Mac OSX | Linux |
---|---|---|---|
IME'nin yüklü olup olmadığını belirle: Capabilities.hasIME
| Evet | Evet | Evet |
IME'yi aç veya kapa: IME.enabled
| Evet | Evet | Evet |
IME'nin açık veya kapalı olduğunu belirle: IME.enabled
| Evet | Evet | Evet |
IME dönüştürme modunu al veya ayarla: IME.conversionMode
| Evet | Evet ** | Hayır |
Dönüştürülecek dizeye IME gönder: IME.setCompositionString()
| Evet * | Hayır | Hayır |
Dönüştürme işleminden önce IME'den orijinal dize al: System.ime.addEventListener()
| Evet * | Hayır | Hayır |
IME'ye dönüştürme isteği gönder: IME.doConversion()
| Evet * | Hayır | Hayır |
* Tüm Windows IME'leri bu işlemlerin tümünü desteklemez. Tümünü destekleyen tüm IME, Japonca IME'dir.
** Macintosh'ta, yalnızca Japonca IME bu yöntemleri destekler, üçüncü taraf IME'ler bu yöntemleri desteklemez.
Bu sınıfın ActionScript 3.0 sürümü, Macintosh Classic'i desteklemez.
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
conversionMode : String [statik]
Geçerli IME'nin dönüştürme modu. | IME | ||
enabled : Boolean [statik]
Sistem IME'sinin etkin mi (true) yoksa devre dışı mı (false) olduğunu gösterir. | IME | ||
isSupported : Boolean [statik] [salt okunur]
isSupported özelliği, IME sınıfı geçerli platformda mevcutsa true olarak, aksi halde false olarak ayarlanır. | IME |
Yöntem | Tanımlayan: | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. | EventDispatcher | ||
[statik]
Çalışma zamanının ilerlemekte olan herhangi bir kompozisyonu iptal etmesine sebep olur. | IME | ||
[statik]
Kompozisyonun içindeki seçim etkileşimli veya programlı olarak güncelliğinde bu yöntemi çağırın. | IME | ||
Olay akışına bir olay gönderir. | EventDispatcher | ||
[statik]
IME'ye geçerli kompozisyon dizesi için ilk adayı seçmesini söyler. | IME | ||
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
[statik]
IME kompozisyon dizesini ayarlar. | IME | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object | ||
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder. | EventDispatcher |
Olay | Özet | Tanımlayan: | ||
---|---|---|---|---|
[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir. | EventDispatcher | |||
[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir. | EventDispatcher | |||
Kullanıcı bir girdi yöntemi düzenleyicisi (IME) kompozisyonunu tamamladığında ve okuma dizesi mevcut olduğunda gönderilir. | IME |
conversionMode | özellik |
conversionMode:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Geçerli IME'nin dönüştürme modu. Olası değerler, dönüştürme modunu gösteren IME modu dize sabitleridir.
ALPHANUMERIC_FULL
ALPHANUMERIC_HALF
CHINESE
JAPANESE_HIRAGANA
JAPANESE_KATAKANA_FULL
JAPANESE_KATAKANA_HALF
KOREAN
UNKNOWN
(salt okunur değer; bu değer ayarlanamaz)
Uygulama
public static function get conversionMode():String
public static function set conversionMode(value:String):void
Atar
Error — Ayarlama girişimi başarısız oldu.
|
İlgili API Öğeleri
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 | özellik |
enabled:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Sistem IME'sinin etkin mi (true
) yoksa devre dışı mı (false
) olduğunu gösterir. Etkin bir IME, çok baytlı girdi sağlar; devre dışı IME ise alfasayısal girdi sağlar.
Uygulama
public static function get enabled():Boolean
public static function set enabled(value:Boolean):void
Atar
Error — Ayarlama girişimi başarısız oldu.
|
isSupported | özellik |
compositionAbandoned | () | yöntem |
public static function compositionAbandoned():void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Çalışma zamanının ilerlemekte olan herhangi bir kompozisyonu iptal etmesine sebep olur. Kullanıcı kompozisyon alanının dışını tıklattığında veya odağı olan etkileşimli nesne yok edilirken veya sıfırlanırken bu yöntemi çağırın. Çalışma zamanı kompozisyonu istemcideki confirmComposition()
öğesini çağırarak onaylar. Çalışma zamanı ayrıca kompozisyonun iptal edildiğini işletim sistemine bildirmek için IME'yi sıfırlar.
compositionSelectionChanged | () | yöntem |
public static function compositionSelectionChanged(start:int, end:int):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Kompozisyonun içindeki seçim etkileşimli veya programlı olarak güncelliğinde bu yöntemi çağırın.
Parametreler
start:int — Seçimin başlangıcındaki uzaklığı bayt cinsinden belirtir.
| |
end:int — Seçimin sonundaki uzaklığı bayt cinsinden belirtir.
|
doConversion | () | yöntem |
setCompositionString | () | yöntem |
public static function setCompositionString(composition:String):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
IME kompozisyon dizesini ayarlar. Bu dize ayarlandığında kullanıcı, geçerli olarak odağı olan metin alanına sonucu işlemeden önce IME adaylarını seçebilir.
Odağı olan bir metin alanı yoksa nu yöntem, başarısız olur ve hata verir.
Parametreler
composition:String — IME'ye gönderilecek dize.
|
Atar
Error — Çağrı başarılı değil.
|
imeComposition | Olay |
flash.events.IMEEvent
özellik IMEEvent.type =
flash.events.IMEEvent.IME_COMPOSITION
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Kullanıcı bir girdi yöntemi düzenleyicisi (IME) kompozisyonunu tamamladığında ve okuma dizesi mevcut olduğunda gönderilir. IME'ler genellikle Japonca, Çince ve Korece gibi harf yerine ideogram kullanan dillerdeki metinleri girmek için kullanılır.
imeComposition
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | IME nesnesi. |
Tue Jun 12 2018, 01:09 PM Z