• ベストアンサー

【FLASH】テキスト入力ボックスにカーソルをもってくる/除外する方法

FLASH8(Win-XP)使用者です。 テキスト入力ボックスにカーソル点滅をもってくる・こないをActionScriptで制御できるのでしょうか? お詳しい方、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.2

> コンボボックスが存在するとSelection.setFocus(null);が効かない! > という現象が現れました。 私の環境ではそのような現象は起こらないので、原因は全くわかりません 無理矢理な方法でしたら、フォーカス可能なインスタンス(ボタンやテキスト等)を不可視状態で配置し、フォーカスを外したい場合は null とせず、前途インスタンスをフォーカス先にする等も考えられます ですが、これはあくまでも原因がわからない私が思いついただけの対処法です コンボボックスの構成または配置が絶対の原因なら自分で作るしかないでしょう

ikataro
質問者

お礼

なるほど。 どうもありがとうございました!

その他の回答 (1)

  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.1

テキスト入力ボックスにフォーカスさせたいということですね でしたら、 Selection.setFocus(フォーカス先); で行えます テキスト入力ボックスにインスタンス名を付け、 前途 フォーカス先 にそのインスタンスを指定すればフォーカスされます フォーカスを外したい場合は フォーカス先 に null を指定するだけです setFocusを使用する場合の注意点としては、 Flash自体がアクティブになっているのが前提なので、 パブリッシュした直後等、一度もFlashを触っていない状態では きちんと動作しない場合があるので気をつけてください

ikataro
質問者

お礼

ああなるほど、できました! どうもありがとうございました。

ikataro
質問者

補足

いろいろやってみた結果、 コンボボックスが存在するとSelection.setFocus(null);が効かない! という現象が現れました。 コンボボックスは構造がわかりませんし、やはり自分で作るしかないのでしょうか…

関連するQ&A