- ベストアンサー
【FLASH】テキスト入力ボックスにカーソルをもってくる/除外する方法
FLASH8(Win-XP)使用者です。 テキスト入力ボックスにカーソル点滅をもってくる・こないをActionScriptで制御できるのでしょうか? お詳しい方、よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> コンボボックスが存在するとSelection.setFocus(null);が効かない! > という現象が現れました。 私の環境ではそのような現象は起こらないので、原因は全くわかりません 無理矢理な方法でしたら、フォーカス可能なインスタンス(ボタンやテキスト等)を不可視状態で配置し、フォーカスを外したい場合は null とせず、前途インスタンスをフォーカス先にする等も考えられます ですが、これはあくまでも原因がわからない私が思いついただけの対処法です コンボボックスの構成または配置が絶対の原因なら自分で作るしかないでしょう
その他の回答 (1)
- suzuki-_-
- ベストアンサー率77% (152/195)
テキスト入力ボックスにフォーカスさせたいということですね でしたら、 Selection.setFocus(フォーカス先); で行えます テキスト入力ボックスにインスタンス名を付け、 前途 フォーカス先 にそのインスタンスを指定すればフォーカスされます フォーカスを外したい場合は フォーカス先 に null を指定するだけです setFocusを使用する場合の注意点としては、 Flash自体がアクティブになっているのが前提なので、 パブリッシュした直後等、一度もFlashを触っていない状態では きちんと動作しない場合があるので気をつけてください
お礼
ああなるほど、できました! どうもありがとうございました。
補足
いろいろやってみた結果、 コンボボックスが存在するとSelection.setFocus(null);が効かない! という現象が現れました。 コンボボックスは構造がわかりませんし、やはり自分で作るしかないのでしょうか…
お礼
なるほど。 どうもありがとうございました!