• ベストアンサー

フラッシュに代替テキストを入れたい

よろしくお願いします。 現在ビルダー10でHPを製作していまして、それに付属していたフラッシュメーカー3でフラッシュを製作しています。 HPを作った時に、画像であれば属性を表示させて、代替テキストを入力すれば、その画像上にマウスポインタを持って行けば入力したテキストが表示されますよね。 それと同じことをフラッシュ上で出来ないのでしょうか? swfファイルをビルダーに貼り付けて表示させています。 詳しい方おられましたら、ご指導よろしくお願いします。

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

  • ベストアンサー
noname#35109
noname#35109
回答No.1

代替テキスト表示は, Flash へマウスをロールオーバーさせることでは 自動表示されないので自作するしかないでしょう。 ステージ(表示領域)全体におおいかぶさるような 背景色と同じ,または透明の塗りを2つ用意し, 1つには代替文字を書き, ボタンの追加で 「通常の状態」 に単なる透明の四角のイメージを選択, 「マウスがポイントをしている状態」 に代替テキスト入りのイメージを選択, 「ボタンを押し下げている状態」 にも単なる透明の四角のイメージを選択。 そうしてそのボタンを一番下のレイヤーに配置すれば, その透明ボタンにロールオーバーしたときに,代替文字がでると思います。 ただ,Flash Maker 3 では, マウスの座標を取得して,そのマウスの座標付近にオブジェクトを表示させるということが 確かできなかったと思うので, 「マウスがポイントをしている状態」で用意した画像の代替表示文字が, いつも同じ場所に表示されてしまうと思います。 他のオブジェクトの下に隠れたりする場合もあると思うので,それがちょっと難点ですね。 他にボタンがなければ,一番上のレイヤーに透明ボタンを配置しても良いと思います。 私は,Flash Maker 3 体験版を以前にインストールして, もう体験版の期限が切れたので,「ヘルプ」だけを残してアンインストールしました。 この回答も「ヘルプ」を見ながらの回答です。 もっと具体的な操作説明はできませんが, もしボタンの追加方法などがわからなければ「ヘルプ」などで調べながらやってみてください。 ---------------------------------------- あと, 代替表示(ALT属性)は, 本来,サーバなどの都合やリンク切れで画像が表示されない場合, または,ブラウザを画像表示をさせない設定にしている場合, または,画像が見えにくい方が音声読み上げでページを閲覧している場合に, 画像の代替のものとして,テキストが表示または読み上げられるものです。 「画像上にマウスポインタを持って行けば入力したテキストが表示される」 というのはつい最近できた,付録機能のようなもので, たしか最新の IE6 くらいしかそういう機能はないと思いますし,私はそれが出てくる意味がよくわかりません。 何か(誰かに)メリットがあるのでしょうかね? 今,他のブラウザで色々試してみましたが, マウスポインタを持って行けば入力したテキストが表示されるやはりIEだけのようです。 記憶によると IE5.5 ではそんなもの出てこなかった気がします。 というような感じで, 本来表示されないのが普通ですから,Flash 自体にそういう機能は付かないと思われます。

専門家に質問してみよう