flash 8 特異功能 – IME API

In flash   August 15, 2005 - 12:00 pm

呃 因為前文已經說是 10 features 所以這點怎麼塞進去都很怪,就當作補遺另開一篇來寫吧。

Flash 8裏新增了一個 IME (輸入法)的API,它可以讓flash player直接與作業系統的IME互動,例如偵測該OS裏是否有安裝中文、日文等各國輸入法,然後也可以直接透過system call去開啟或關閉某個輸入法,或接受輸入法的結果字串。

這代表什麼意思呢?

以往如果做kiosk之類的touch screen 程式,由於整個介面都是flash寫成,又沒有鍵盤可供user輸入文字,此時如果要讓user填姓名、地址之類的資料麻煩就大了。

過去我為了解決這個問題,是自已用flash寫了一個簡易版的注音輸入法,在畫面上做一個可點選的鍵盤,然後蒐集user輸入的音標,再去查表列出所有侯選字,簡單來看就是一個不聰明的聰明注音輸入法(其實後來還做了嘸蝦米版的輸入法,只是因為用的人太少so….)

而現在有了IME API,這種耗時費工的事只要一句 IME call就可以帶出底層的輸入法面板供輸入,並且直接攔下輸入後的結果就可以了。

不過這部份的API 很明顯是由日本方面所主導研發,因此目前只有日文語系的支援最完整,當然也只有windows版,中文方面我怎麼玩都覺得不是很順手,希望當九月正式release時能有點改進。

anyway, 至少現在有一個官方的solution可以著手解決flash + 輸入法 的問題囉!

by admin

留言回應

hidden

您的留言會先經過站長認証後才刊登在網站上。
your comments will be approved by Administrator before appearing on the page.

Trackback this post  |  Subscribe to the comments via RSS Feed

mobile phone