- 締切済み
Flashのマウスオーバーでシンボル部分が抜ける
Flashで、マウスオーバーで文字の色を変えるようにしています。 通常が黒で、マウスを乗せるかクリックするときは赤に変えます。 「アップ」「オーバー」「ダウン」「ヒット」で 「オーバー」と「ダウン」の時に文字色が赤になるよう指定しました。 再生して、「ヒット」で囲った部分にマウスを乗せるとちゃんと文字は赤色は変わるのですが、肝心の文字の上にマウスを乗せると黒になっちゃいます。 「ヒット」で文字の上も囲っているのですが、シンボル(文字の上)はなぜだか「オーバー」と「ダウン」が反映されないのかしら?? どなたかわかる方、教えてください。 宜しくお願いします。 Flash MX バージョン6です。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- DPE
- ベストアンサー率85% (666/776)
テキストが「選択可能」になっている、もしくはテキストのタイプが「テキスト入力」になっていませんでしょうか? 文字にカーソルを合わせた時、カーソルが” I ”の形に変化するようなら、テキストが選択できるように設定されていることが原因と思われます。 ボタンシンボルの編集画面を開き、テキストを選択して「プロパティ」パネルを見てみてください。テキストに関する情報が表示されます。 パネルの中ほどに「デバイスフォントの使用」という項目があり、その左側に、小さなボタンが3つほど並んでいるかと思います。 そのうちの1つに、「Ab」の” b ”の方だけ反転しているデザインのボタンがあります。これが、テキストの選択の可否を決めるボタンです。 このボタンが押されていませんでしょうか?白く反転し、へこんで見えるように表示されている時は、ボタンが押されています。 押されているようでしたら、クリックして選択を解除してください。テキストが選択不可に設定されます。 テキストには3つのタイプがあり、「プロパティ」パネルの左上にあるリストで設定できます。 ボタンに表示するテキストの場合は、大抵は「静止テキスト」を選択します。 「テキスト入力」は、見ている人に何か文字を入力してもらう時に利用します。 ここで「テキスト入力」が選ばれていると、文字を入力できるようにするために、制作者の意図に関係なく自動的に文字が選択可能になり、先述の「選択可能」ボタンは操作できなくなります。 「テキスト入力」が選ばれているなら、「静止テキスト」を選択してください。 この時、先の「選択可能」ボタンがオフになっているかの確認も、お忘れなく。 余談ですが。 Flash でのシンボルとは、「ライブラリ」パネルの中に登録されているもののことを言います。 テキストツールで描いた文字はひとまとまりのグループとして扱われますが、これだけではシンボルとは言いません。 テキストをムービークリップやボタンに変換すると、テキストはムービークリップまたはボタンシンボルの中に含まれ、シンボルになります。 テキストを使ったボタンでも、「ヒット」のフレームをきちんと定義してさえいれば文字の線の有無に関係なくマウスが反応し、「オーバー」または「ダウン」のフレームに切り替わるはずです。 それなのにテキストの部分だけが反応しないとなると、テキスト自体が怪しいということで、さしあたってこれくらいしか心当たりがありませんが、いかがでしょう。