2016-09-06 16 views
-2

私はFlash Professional CCでactionscript 3でMovieClipを作成しました。他のシーンに影響を与えることなく、誰かが「テキスト入力」をクリックしたときにキーボードを追加します。必要に応じてキーボードの言語を変更する必要があることに注意してください。誰でも助けてくれますか? ActionScript 3でFlashでオンスクリーンキーボードを追加

+2

あなたはコードが内蔵された、いわゆる「ソフトキーボード」を持っているシステム上で実行されない限り、Flash Playerのランタイムも認識していること、それを自分で作成する必要があります! – someOne

答えて

0

テキスト入力が開始されると、ユーザーのOSはタッチデバイスにソフトキーボードを追加する処理を行います。私は、言語などを変更するためのOSのソフトキーボードとのインターフェースについてはわからない。

注:私のソリューションは、SWFがWebページに表示されている場合にのみ機能します。

あなたが望む機能を得る唯一の方法は、独自のソフトキーボードを作成することです。 TextFieldのclickイベントを持って、ExternalInterface.call("someJS");でJSを呼び出して、swfの上に配置されたdivを表示することができます。そのdivで、キーボードを含む自分のswfを配置することができます。ユーザーがキーを押すと、ExternalInterface.addCallback("handleKeyPressed", _handleKeyPressed)コールバックを使用して、その情報を他のSWFに戻すことができます。これは本当に複雑なプロセスですが、実現可能です。しかし、OSにソフトキーボードを操作させる方が良い選択肢かもしれません。

Check out the reference for ExternalInterface

関連する問題