質問: ヒット領域について flash mx 初心者です。 ボタンを作成しています。 ボタンの文字部分にヒット領域を指定しても、文字部分を除いたヒット領域しかマウスポインタが反応しません。 どのようにすれば文字部分も含めてヒット領域がマウスポインタに反応するのでしょうか。 環境 os:windowsxp アプリケーション:flashi mx 7.2 よろしくお願いします。
回答: テキストが、選択可能に設定されていませんでしょうか? 文字の部分にカーソルを合わせた時、カーソルが” i ”の形に変わるようでしたら、テキストが選択できる状態になっていることが原因だと思います。 ボタンのシンボルの編集画面にし、テキストを選択した状態で「プロパティ」パネルを見てください。 パネルの中ほどにある”自動カーニング”という項目の左下あたりに、小さなボタンが3つ並んでいます。 左端にある” ab ”というデザインのボタンが、有効になっていませんでしょうか? ボタンが押し込まれてへこんでいる状態が有効、出っ張っている状態が無効です。 有効になっている場合は、再度クリックして無効にしてみてください。 ********************************* それから、「プロパティ」パネルの左上の方にある、テキストの種類を決めるリストもご確認ください。 このリストで”テキスト入力”が選択されていると、閲覧者が文字を入力できる枠(テキストフィールドといいます)になります。 テキスト入力では、入力した文字を修正したりコピー可能にするために、文字を選択できるように自動的に設定されます。 ですから、テキスト入力のテキストフィールドの場合も” ab ”ボタンが有効になっている時と同様に、ボタンのヒット領域から外れてしまいます。 ”テキスト入力”になっているのでしたら、”静止テキスト”か”ダイナミックテキスト”に変更してみてください。 文字を単なる絵の一部として使う時は”静止テキスト”にします。 ”ダイナミックテキスト”は、表示する内容をスクリプトで後から変更する場合などに使います。