社員ブログ
HOME  社員ブログ
ホーム > Action Script, Flex, 社員:cobra > ActionScript3.0 Flash起動時、編集可能な状態でTextInputにフォーカスを当てる方法

ActionScript3.0 Flash起動時、編集可能な状態でTextInputにフォーカスを当てる方法

2011年06月27日 14時52分26秒

こんにちは、コブラです。


長ったらしいタイトルですが、

この方法は是非押さえておきたい内容ですよ!


他のサイトさんには、applicationCompleteイベントでフォーカスすればよいとあったのですが、

そもそもHTML内のFlashにフォーカスが当たってないと意味がありません。

なので、とりあえずcreationCompleteイベントにTextInputへのsetFocus()を入れておきます。


そして、以下の対応をします。

HTMLのBODYタグにて、

onload=onLoad="window.document.ID.focus();"

と書きます。

IDには、埋め込んだFlashのIDを入れてください。


こうすることで、

まずブラウザがFlashにフォーカスを当て、

FlashがTextInputにフォーカスを当ててくれます。

ただ選択状態になるだけでなく、ちゃんと入力ができるようになります!

これは便利!

Action Script, Flex, 社員:cobra

  1. コメントはまだありません
  1. トラックバックはまだありません