• ベストアンサー

任意のボタン・ムービークリップにフォーカスしたい

携帯サイトの構築を行なっていますが、「進む」「戻る」ボタンを配置していますが、UP/DOWNキーを押さないと当該のボタンにフォーカス(カーソル)されません。 画面表示された時点で「進む」ボタンにフォーカスしたいのですが、どのようにすれば宜しいのでしょうか?。 どうぞ宜しく御願い致します。

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

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

パソコン向けには、フォーカスを制御する Selection や FocusManager というクラスがあり、任意の選択可能オブジェクト(ボタンや編集可能テキストフィールドなど)にフォーカスをセットしておけます。 しかし、これらは Flash Player 5 以降(5ではテキストフィールドのみの対応)の機能で、Flash Player 4 にはありません。Flash Lite ではフォーカスの制御はできないと思います。 さしあたって、ボタンに keyPress で数字キーを割り当て、フォーカスに関係なく数字キーで直接選択できるようにしてはいかがでしょうか。 ボタンが1つしかない場合は、keyPress "<Enter>" を活用してください。ボタンにフォーカスを移動して選択しなくとも、決定キーを押すだけでボタンが反応するようになります。 パソコン向けの Flash では、マウスだけでなく Tab キーでも選択可能オブジェクトを選択できるようになっています。 Tab キーが押された時にフォーカスが移動する順番(タブ順)は、何も指定しなければ、オブジェクトの位置から自動的に決定されます。 Flash Player 6 以降では、タブ順が tabIndex というプロパティで管理されており、順番を自由に決めることもできますが、5以前の Flash Player ではタブ順の変更はできません。 Flash Lite でも自動タブ順が適用されているようで、↑・↓キーを押した時にフォーカスが移動する順番は、Flash Player 5 以前とよく似ています。 タブ順を考慮してボタンを配置すれば、↑・↓キーで選択するスタイルでも選択しやすくなるのではないでしょうか。 自動タブ順の決まり方には法則があります。 これについては以前回答したことがありますので、よろしければご参照ください。  ・Flash5でリンクボタンにtabIndexを指定したい   http://okweb.jp/kotaeru.php3?q=821616

teddy1014
質問者

お礼

DPEさん いつもありがとうございます。 そうですね、Enter(Select)ボタンで対応する事にします。その場合って「Selectボタンを押下してください」と 言うナビゲーションテキストで分かって頂けるのでしょうか?。携帯の真中のボタンって、皆さんはどのように言われているのでしょうか?。

その他の回答 (1)

  • DPE
  • ベストアンサー率85% (666/776)
回答No.2

> 携帯の真中のボタンって、皆さんはどのように言われているのでしょうか?。 各メーカーや使う人によって違うでしょうが、一般的には、「決定」や「 Select 」でいいと思います。 Macromedia で配布しているガイドラインでは「 Select 」、Docomo のサイトでは「決定」になっています。 携帯電話では、「↑・↓で選択、中央のボタンで決定」という操作が浸透しています。 Flash Lite もこれと同じ設計で、「↑・↓でフォーカスの移動(選択可能オブジェクトの選択)、中央のボタンで決定」になっています。 ナビゲーションについてはいちいち説明を書かなくても、分かってもらえるとは思いますが。 Flash Lite のステージサイズは小さいので、細かく説明を書くと、かえって、画面がゴチャゴチャして見にくくなるかもしれません。 また、文字を使えば、その分、容量もかさみます。 モバイル向けコンテンツは容量との戦いです。ケチくさい話ですが、容量はできるだけ節約した方がいいでしょう。 ↑・↓キーで選択してもらうのは、携帯電話の構造上、どうしても仕方のないことですし、よく使う人にとってはおなじみの操作で、それほど苦になることもないそうです。 ゲームのようにリアルタイムで操作する必要があるならともかく、メニューや選択用のボタンであれば、あまり神経質にならなくてもいいと思います。 数字キーをショートカットとして割り当てた時は、ユーザーには分かりませんから、説明が必要でしょう。この時だけ、ちょっとコメントなり説明なりを書いておく程度で、いかがでしょうか。 なお、i-mode では絵文字が使えます。 Flash Lite でも表示できますから、利用してみるのもいいかもしれません。 絵文字については Docomo のサイトをご参照ください。絵文字を簡単に入力できるツールも入手できます。  ・iモード対応絵文字に関するWebサイト   http://www.nttdocomo.co.jp/p_s/imode/tag/emoji/index.html 絵文字入力支援ツールをインストールしたら、「ファイル」→「設定」→「外字設定」で、絵文字を利用する際のフォントを決めてください。 例えば「MSゴシック」を設定した場合、Flash で、テキストフィールドのフォントに「MSゴシック」を指定すると、入力ソフトのリストをクリックするだけで絵文字を入力できます。 外字の設定はいくつでも登録できます。Windows の基本外字に絵文字を設定すれば、どのフォントを選んでも、外字として表示できるようです。 入力した絵文字が□や・で表示される場合は、入力ソフトの「外字設定」と Flash で使っているフォントを確認してみてください。 ただし、機種によっては利用できない絵文字もあります。

teddy1014
質問者

お礼

ありがとうございます。 そうですね、今回も画像を表現しながらコマースのページに誘導する事が目的で、出来るだけ画像を大きく表現しようと思っていますので、注釈は付けないほうが無難ですね。画面の体裁の面からも。 「中央のボタンでSKIP」程度にしておきます。

関連するQ&A