ページのソースを動的に書き換えたい

このQ&Aのポイント
  • 音楽を紹介するページを作成する際に、ページのソースを動的に書き換える方法を知りたいです。
  • 映像と一緒にflv形式の音楽を流すため、swf形式で音楽を表示するページを作成したいと考えています。
  • ただし、display:noneで非表示になっている部分の音楽が鳴り続ける問題があります。ソースそのものを動的に書き換えることで解決できるのでしょうか?
回答を見る
  • ベストアンサー

ページのソースを動的に書き換えたい

音楽を紹介するページを作ろうと思っています。 音楽は映像と共にflv形式にて、swfに取りこむ形で流します。 当初思いついたのは あらかじめたくさんの音楽(swf)を配置しておいて、クリックした時にそれをdisplay:block又はnoneで切り替える事で実現しようと思いました。 (前提としてframeによる切替やflash内での操作はしない) swfの切り替えとしてはうまくいったかに見えたのですが、display:none となっているエリアの音楽が鳴りっぱなしになってしまいます。 これを解決するためにソースその物を動的に書き換える事を思いついたのですが、そのような事は可能なのでしょうか? 方法を知っているかた、いらっしゃいましたらよろしくお願いします。

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

  • ベストアンサー
  • Tiffa9900
  • ベストアンサー率31% (68/216)
回答No.1

オブジェクト名.innerHTML = '~~~' ; で、変更できたと思います。

pochitarou
質問者

お礼

ありがとうございます。 おかげ様で、無事解決いたしました。

関連するQ&A

  • flashでflvを読み込んでフレーム毎に別けるには?

    flash MX pro 2004 なのですが ファイル>読み込み>ステージへ読み込みから flvファイルを読み込んだ場合 (例えば100フレームあったとして) 1-100までの1つの長いオブジェクトのようなものになります。 以前の私の認識では「swfファイル」を読み込めば 1から100まで一つ一つのオブジェクトになっていたので 当然flvもそうなると思っていたのですができないようですので、キーフレイム挿入すりゃいいんだと思ってやったのですが・・なんとそこからまたflvの最初から100フレームの物ができるのですね・・ また、「swfだったら読み込める」と思って 1 flvを読み込む 2 swfで書き出す 3 その書き出したswfを読み込む のですが、100フレームまで、一つ一つできるのですが 今度は全フレーム空白のキーフレームで意味がありません。 flvは「タイムテーブル」という独自の時間理論であり flashのフレームとは時間の概念が違うというところまではわかったのですが、 実際どうにかしたらフレーム毎にキーフレイムを作ることができると思うのですが、できないのでしょうか? ご存知な方いらっしゃいませんか? たいした映像ではないので きっちり時間にあわしたいというのはないです。 途中途中に説明文を入れたいだけなのですが、 なんとも上手くいかないのです。 どなたかご存知の方いないでしょうか?

  • movファイルをswfに変換

    movファイルをswfに変換 movファイルをswf上で流したいのですが、 普通にflash上で読み込みflvの外部ファイルで配置するのではなく、 先方にswfしか渡すことができない状況で、 swf内に動画を埋め込み?たいのですが、 そのようなことは可能でしょうか?

    • ベストアンサー
    • Flash
  • SwfがWinのIE6でブロックされる?

    Swfファイルをトップに配置しているのですが WinのIE6で閲覧するとセキュリティによりブロック してますと表示されてポップアップをクリックしない と読み込まれないのですが、これを回避する方法は あるのでしょうか? FlashのエリアかJSのエリアに質問すべきかわからなかった のでこちらに質問させていただきました。 ご存知の方がいらっしゃいましたら宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • 静止画を背景にした音楽映像を作成したい

    よくニコ動やYoutubeにアップされている静止画を背景にした音楽の映像ファイルはどのように作成すればよいのでしょうか? 私はFLV形式のファイルを作成したいです。swfからFLVに変換する手段は所有していますのでswfの作り方でも結構です。 swfの作成環境としてはparaflaを所有しています。 どうか皆様よろしくお願いします。

  • 複数のボタンをクリックしてFLVを切り替え

    複数のボタンをクリックしてFLVを切り替え Flash初心者です。 環境はWin XP、Flash CS3、as3、flash player9です。 複数のボタンをクリックすることによって、 表示するFLVを切り替えたいのですがやり方が分からず困っております。。 swf内の左側、縦にボタンを4つ配置し、それぞれをクリックすることにより右側のFLVが切り替わり、 再生ボタンをクリックして再生開始。という流れにしたいと思います。 自動再生はさせないです。 お分かりになる方教えていただきたいです。。 何卒よろしくお願いします。

  • 【FLASH】外部swfをループして読み込む方法教えてください

    はじめまして。 FLASH初心者なもので、おそらく初歩的な質問だと思うのですがご存知の方がいらっしゃいましたら知恵を貸してください。 まず、親のswfにボタンを作り、そこから数種類の外部swfを呼び出すという事をしています。 ボタンを押してswfの切り替えは出来たのですが、ボタンを押さないままでいると、外部swfを繰り返し再生させるという事が出来ません。(たとえば、sample.swf→sample2.swf→sample.swfというように何度もループさせる) 今は、sample.swfの最後のフレームに loadMovie("sample2.swf",0); 今は、sample2.swfの最後のフレームに loadMovie("sample.swf",0); と書いています。 一応ループはするのですが、sample.swfからsample2.swfに切り替わった時、ボタンをつけている親swfの上にsample2.swfが来てしまい、ボタンが隠れてしまうのですが、どのようにすれば親swfの中でループできるのでしょうか? イメージとして、こんなサイトのFLASHが作りたいのです。 アダルトですが… ​http://www.moodyz.com/top.html​ 非常に困ってます。時間もないですし… どうか皆様の知恵を貸してください。

    • ベストアンサー
    • Flash
  • FLV再生時swfのスピードが遅くなります。

    はじめまして。初めて投稿します。 現在FLVを使用し、フラッシュ作品を作成してます。 まだFLVについて未熟者なもので、壁にぶつかる事が多いです。 是非皆さんのお力借してください。 現状は、 ADOBE PREMIERで作成したFLV(1MBほど)をFLASHに入れて、SWFを作成しました。これをMOVIE1.SWFとします。FLVは、MEDIADISPLAYのプログレッシブダウンロードで読み込まれていて、再生ボタンなどはついていません。単に再生するだけの状態です。 そして、このMOVIE1.SWFをメインのSWF(MAIN.SWF)の途中で読ませています。 が、どうしてもFLVを含むMOVIE1.SWFが読み込まれている時、MAIN.SWFの動きが遅くなるんです。 いろいろ自分なりに考えて、 1)FLVのバッファリングを設定した 2)MEDIADISPLAYをFLVPLAYBACKコンポーネント又は、埋め込みビデオに変えた 3)外部FLVファイルをプリロードさせた 4)HTML上に<param name="wmode" value="opaque" />タグを入れた けど、どれを試しても解決しません。 残るはストリーミングを試そうと思っているのですが、他に解決の方法ありませんか? 天のお声ください!お願いします。

  • Flash フレームを移動しても音が残ってしまう

    Flash フレームを移動しても音が残ってしまう 初心者です。フレーム間の移動について質問させて下さい。 1フレーム目にメニューボタンを配置し、ボタン1クリック(gotoAndStop(5))で、動画再生のSWFを配置した5フレーム目へ飛ばしています。 1フレームのボタン2クリック(gotoAndStop(4))で、画像を配置した4フレーム目へ飛ぶようにしています。 ボタン1で5フレームで動画を再生、その最中にボタン2をクリックするとステージ上は4フレーム目になりますが、再生中の動画の音声が消えません。 どういう処理が必要なのか具体的に教えていただけませんでしょうか。 AS3.0になります。

  • Flash CS4 + ActionScript 3.0 で swf

    Flash CS4 + ActionScript 3.0 で swf ファイルを作成しました。 メインのタイムラインの 1 フレーム目に ActionScript で stop(); を 指定したのですが、swf 単体で再生(Adobe Flash Player 10で再生)して 確認したところでは問題なく 1 フレーム目で停止しますが、 swf を HTML に配置してブラウザで確認したところ、 ロード時にはメインのタイムラインがすべて再生されてしまいます。 これについての対処法はあるのでしょうか? 自分なりの調べて見つけた方法としては、 ↓こんな感じだったのですが、根本解決ではない気がするので、  何か良い方法があれば、教えてください。よろしくお願いします。 ・外部ファイルを読み込むだけの swf を作って、  実際に再生したい swf を UILoader に読み込む ・全部ムービークリップに入れてしまって、  メインのタイムラインには、そのムービークリップだけ配置する

    • ベストアンサー
    • Flash
  • 複数の動画再生について

    Flash MX Professional2004を使用しています。 複数のflvファイルをボタン1、ボタン2…などボタンを配置して、同じDisplayでcontroller付きで再生させたいのですが、どうしたらよいのでしょうか?

    • ベストアンサー
    • Flash