ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
フォーラム一覧   -   トピック一覧
   超ビギナー
     IMEを強制OFFにしたい。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
isamin
投稿日時: 2007-8-22 10:45
やや 常連さん
登録日: 2007-3-28
居住地: 大阪
投稿: 24
IMEを強制OFFにしたい。
いつもお世話になっております。

このたび、ID入力欄とパスワード入力欄を作ることになったのですが、

よそで、IMEが機能していても、この二つの欄にフォーカスを当てたときだけ、直接入力状態にせよ。

との厳命がありまして、困っております。


お力添えお願いいたします。
nobu
投稿日時: 2007-8-22 11:00
ご主人様
登録日: 2006-6-17
居住地:
投稿: 593
Re: IMEを強制OFFにしたい。
>isaminさん

IMEを無効にするにはIME.enabledをfalseにしてしまえばいいみたい
ですよ。

■Class IME
http://livedocs.adobe.com/flex/201_jp/langref/flash/system/IME.html#enabled

あとは、その二つの項目のfocusInイベントでfalseにして、focusOut
イベントでtrueにするように制御したら出来そうです。

いかがでしょう?
masan
投稿日時: 2007-8-22 11:53
ご主人様
登録日: 2007-6-8
居住地:
投稿: 120
Re: IMEを強制OFFにしたい。
masanです。

引用:

nobuさんは書きました:
>isaminさん

IMEを無効にするにはIME.enabledをfalseにしてしまえばいいみたい
ですよ。

■Class IME
http://livedocs.adobe.com/flex/201_jp/langref/flash/system/IME.html#enabled

あとは、その二つの項目のfocusInイベントでfalseにして、focusOut
イベントでtrueにするように制御したら出来そうです。

いかがでしょう?


以前、この件で悩んで結局あきらめたのですが
上記の場合も、利用者が、半角/全角キーを押せばIMEを有効にできてしまいますよね。
そこまでやる必要があるかと言われると弱いのですが、半角/全角キーを押されてもIMEを無効にできませんか?

以上、よろしくお願いいたします。
neworder
投稿日時: 2007-8-22 12:04
ご主人様
登録日: 2007-7-14
居住地: 東京
投稿: 176
Re: IMEを強制OFFにしたい。
keyDown イベントでも無効にするようにするといいかと思います。
<mx:TextInput focusIn="IME.enabled = false" keyDown="IME.enabled = false"/>

なお、一旦無効にすると、入力途中(確定前)の文字列は捨てられてしまうようです。
isamin
投稿日時: 2007-8-22 12:05
やや 常連さん
登録日: 2007-3-28
居住地: 大阪
投稿: 24
Re: IMEを強制OFFにしたい。
> nobu さん
早速のお返事ありがとうございます。

教えていただいた方法を実装したいと思います。

> masan さん
なるほど、フォーカス後のIMEモード変換ですか。

抑えておいたら、安心ですね。

> neworder さん
早速、ありがとうございます。

教えていただいた方法を実装したいと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を