• 締切済み

swfファイルにaltタグを付けることは可能でしょうか?

初心者です。フラッシュファイルのみのインデックスページを作ることになったのですが、swfファイルにaltタグを付けることは可能でしょうか?付けても意味のないものになってしまうのでしょうか? 何か代換テキストのようなものをswfファイルに付ける方法があれば、教えていただきたいです。。

  • nimuo
  • お礼率58% (24/41)
  • HTML
  • 回答数3
  • ありがとう数0

みんなの回答

noname#19206
noname#19206
回答No.3

OBJECT に EMBED を入れ子で記述して、そこに NOEMBED を記述すれば、 そこのマルチメディアデータが利用できないときに NOEMBED の中身が反映されます。 …というやり方で大丈夫ではないでしょうか? 下記の例だと ActiveX やプラグインが無効な環境下では「この部分の~」が表示されます。 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="550" height="550"> <param name="movie" value="hoge.swf"> <param name="quality" value="high"> <embed src="hoge.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="550" height="550"> </embed> <noembed> この部分のデータを利用するためには Flash Player が必要です。 </noembed> </object>

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

フラッシュって使ったこと無いんですけど OBJECT エレメントを使っているということですよね。 OBJECT エレメントには、ALT 属性はありません。 多分書いても無視されると思います。 title 属性が使えるかもしれませんが、 どのように使われるかはブラウザによります。 本来であれば、 <object …>代替文字</object> とか、 <object><object …>代替文字</object></object> のようにネストをして、外側が表示できない場合内側が表示される。 はずですが、 哀しいことに、そのように動作するブラウザは少ない(ほとんど無い?)ようです。

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.1

そもそも「alt タグ」って何だ? img 要素につける alt 属性のことか? ともかく、フラッシュを HTML 文書に埋め込むには object 要素を使うはず。object 要素の中身について調べてみましょう。

参考URL:
http://bakera.jp/hatomaru.aspx/ref/html/element/object

関連するQ&A

  • swfファイルを背景にしてテキストを上に乗せたい。

    flash、xhtml、css、の超初心者です。 ページのヘッダー部分に、 swfファイルを背景にしてテキストを上に乗せてレイアウトしたものをのせたいと思っています。 swfファイルはセンターに配置して、 テキストは右寄せで、上から250px、右から50pxの位置に配置したいと考えています。 配置の方法をどうか教えていただきたくお願い致します。m(_ _)m

    • ベストアンサー
    • HTML
  • swfファイルを読み込む際に。

    こんにちは。質問を失礼させていただきます。 現在FlashCS4を使用してFlashサイトを作っています。 それぞれのページを別々のFlashにて作って、そのSWFファイルを、ボタンクリックで、呼び出せるようにしようと思っております。 色々調べてみると、LoadMovieというスクリプトを使うのが主流のようなので、現在 indexファイルを呼び出すとき。 on (release) { loadMovieNum("index.swf", 20); } introductionのファイルを呼び出すとき。 on (release) { loadMovieNum("introduction.swf", 20); } と、その他も同じようにスクリプトをそれぞれのボタンに入れているのですが、ボタンをクリックして、SWFを呼び出すと、何故か元のページの上に重なって表示されてしまい、どんどん上に重ねがけされてしまってぐちゃぐちゃになってしまいます。 もし、解決策がお分かりの方がいらっしゃったら教えていただけると助かります;

  • SEO対策としての.swfファイルでの代替テキスト

    以前、質問にあったのですが、フラッシュで作成した.swfファイルに代替テキストを挿入する方法について質問します。 http://oshiete1.goo.ne.jp/qa2149913.html ↑この方法では、単にオンマウスでのテキスト表示オーバー効果だけで、SEO 対策にはならないと思います。objectタグあるいはembedタグにaltを記述しても本来の代替テキストの効果(画像が表示されないブラウザ対策など)、あるいはSEO対策の効果は望めないのでしょうか。

  • 「swf」ファイルは、プログラムを見ることはできるんでしょうか?

    Flash作成ツール「ParaFla」。を使ってます。(^^; だいぶ、使い方もわかり、そこそこ楽しんでいるのですが・・・ ところで、人の「swf」ファイルのものを、ダウンロードして、 中のプログラムを見ることはできるんでしょうか? 例えば、HPのWebページなら、「ソース」を「テキスト」などで見れますよね。 「swf」ファイルは、プログラムを見ることはできるんでしょうか? そういうソフトはあるんでしょうか? (無料・有料)どちらでもいいので・・・あるようでしたら、教えてください。 <(_ _)>

    • ベストアンサー
    • Flash
  • swfファイルが再生されません

    エックスサーバーというところで会社のホームページを作成するためにサーバーを借りました。試しにFlash cs3で簡単なflashを作成し、パブリッシュで「AC_RunActiveContent.js」「index.html」「index.swf」を作成しました。そこでサーバーにアップしたところ、index.htmlは読み込まれているのですが、index.swfが再生されません。 Flash再生エリアで右クリックをすると、「ムービーをロードできません」と表示されています。その下に「Adobe Flash Player 9について」と表示されているので、一応Flashであることは認識されているのでしょうか? 念のため、私が個人的に借りているロリポップのレンタルサーバーにアップしたところ、何の問題もなく再生されています。 そこで、ちょっと気になったのでMIME TYPEの追加設定画面(エックスサーバーのコントロールパネル)で、swfファイルについての設定をしましたが、何も変わりません。 エックスサーバーに問い合わせたところ、Flashなど、個別ソフトに関してはサポートしていないと言われてしまいました。 エックスサーバーではホームページのデータは/public_htmlというフォルダに置くようになっています。ロリポップはルートフォルダに置くようになっています。Flashからのパブリッシュの際に設定が何か必要になるのでしょうか?パブリッシュされた3つのファイルはHD上でちゃんと再生されていますし、ファイル自体が破損しているということはないと思うのですが... index.htmlやindex.swfをブラウザのアドレスバーで直接指定してやると認識はされています。しかし、swfは同じ症状で、再生できないんです。 SAFARIの「構成ファイル」で確認しても、ちゃんとindex.htmlとindex.swfが表示されています。 一体何の設定がまずいのでしょうか? どなたかアドバスお願いします。

  • フルFlash、swfファイルの読み込みについての考え方(as3.0)

    フルFlash、swfファイルの読み込みについての考え方(as3.0) こんにちは。 Flashのas3.0を始めて半年程度の者です。 長文ですが宜しくお願い致します。 下記のような構造のフルFLASHページを作りたいと考えております。 ■大まかな階層構造 ・index.html(opening.swfを100%で読み込む指定) ・opening.swf(最初に流れるアニメーション。最後のフレームに行くとmain.swfを読み込む指定) ・main.swf(フルFLASH) /// opening.swfの最終フレームに記述 /// stop(); var loader:Loader = new Loader(); var url : URLRequest = new URLRequest("main.swf"); loader.load(url); stage.addChild(loader); 上記の記述でmain.swfを読み込むことは出来るのですが、 アニメーションのopening.swfを非表示にする方法が分かりません。 loader.addEventListener(Event.UNLOAD,・・・); という記述でロードしたswfを非表示にする方法は分かるのですが、 opening.swfは直接index.htmlのタグに埋め込んでいる為、うまく機能しないのではと思っております。 ■私が思いついた対策 ・index.html(background.swfを100%で指定) ・background.swf(とりあえずhtmlに埋め込んでおくswf) ←コレを追加!! ・opening.swf(最初に流れるアニメーション。最後のフレームに行くとmain.swfを読み込む。) ・main.swf(フルFLASH) 上記の階層構造で、background.swfを常に背景感覚で表示させ、 opening.swfもmain.swfもloadで切り替えれば実現は出来るかと思います。 只、この方法が一般的に適切な方法なのかどうか疑問に思いました。 オープニングアニメーション ⇒ フルFLASHという流れをつくるには、どういう作り方が一般的なのでしょうか? 出来ればJSは絡ませず、htmlとflashの指定だけで完結出来ればと思っております。 考え方だけどもご教授頂ければ助かります。 何卒、宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • インターネット上のswfファイルだけをDLしたい

    トップページによく使われているフラッシュをファイルだけ落としたいんですが、 いちいちフラッシュを使われているページを探すのもめんどうなので、「.swf」ファイルだけをインターネットから無作為(?)にたくさん落としたいんですが、なにかいい方法(ソフト)ないでしょうか?

  • SWFファイルが見られなくなってしまいました

    パソコン初心者です。 SWFファイルが見られなくて困っています。 IEでもファイアフォックスでも、YouTubeなどのフラッシュ動画は見られます。 でも、SWFファイルをGOM PLAYERで再生しようとすると画面が真っ暗になってしまい、IEで再生しようとすると「セキュリティー保護のため、このコンピュータが、、」というポップアップが出るので、それをクリックして「ブロックされているコンテンツを許可」をクリックすると、画面の左上に×印が出て何も表示されません。(真っ白な画面のままです) 一度フラッシュプレーヤーをアンインストールして、再インストールしても解決できません。 ちなみに、フラッシュプレーヤーはバージョン11(最新版)です。 仕事でSWFファイルを見る事が多いので本当に困っています。 解決方法がお分かりの方、何卒教えてください。 よろしくお願いします。

  • SWFファイルが開けない

    音楽サイトのダウンロードで、mp3とかmidiと並んでflashがありました。flashを選んでダウンロードすると、拡張子がswfのSWFファイルがダウンロードされました。 しかし、ダブルクリックで開けようとしても、開きません。このファイルはMacromedia Flash Playerで開くのではないんですか?Macromedia Flash PlayerはPCにインストールされており、例えば日経ブロードバンドニュースなんかも見ることができます。 SWFファイルを開いて音楽を聞きたいのですが、SWFファイルを開く別のソフトがあるのでしょうか? よろしくお願い致します。

  • ウィンドウとSWFファイルとの隙間

    こんにちわ。 Flashでパブリッシュし作成されたHTMLファイルをアップして表示確認をしたところ、SWFファイルとウィンドウとの間に1センチ程の隙間ができます。 私はインデックスからjavaスクリプトでサイズ指定の小窓を呼び出し、その中にFlashで作ったページを表示させようと思ったのですが、隙間の為に小窓の中のページがズレてみえてしまいます。 どうすればウィンドウにピッタリと表示されるのでしょうか? 宜しくお願いします!

専門家に質問してみよう