HTMLページ内のサムネイル画像にマウスオーバーして大きい画像を表示させるJavaScriptがありますが、そういうイメージでswfの表示ができないでしょうか。
マウスオーバーじゃなくて、クリックでもいいのですが、ポップアップウインドウや別ページに表示させるのではなく、サムネイル画像をクリックすると、同一ページのお決まりの場所でswfムービーを表示させたいのです。
表示させるムービーは、音声が流れたり、swf内で数ページクリックして内容が見れるものです。誰か、ご存知の方、いらっしゃいませんか?よろしくお願いします。
No.1ベストアンサー
- 回答日時:
SWF 内のボタンによって,SWF 内の画像を変えるわけではなく,
HTML 上のボタンにによって,表示させる SWF 自体を変えるというわけですね。
それは Flash のテクニックではありません。
HTMLページ内の JPEG にマウスオーバーたときに大きい JPEG を表示させるのが,
Photoshop(画像作成ソフト) のテクニックでないのと同じです。
PHPなどサーバサイドプログラムでもできますが,
マウスオーバー → サーバへ送信 → HTMLの生成 → ブラウザへリロード
となりますから,一般的ではなく遠回りです。
質問にも書かれている JavaScriptが一般的だとおもいます。
document.write で Flash を表示させるタグを書き替えるのです。
ちょっと目的が違いますが参考になるでしょうか?
「[9] FlashなどをIE仕様変更に対応させる」
http://allabout.co.jp/career/javascript/closeup/ …
いや,やはりお隣のJavaScriptカテゴリの方が参考になると思います。
「質問:時間によってFLASHデータを変える」
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1058862
↑教えて!goo ↓OKWave (同じです)
http://okwave.jp/kotaeru.php3?q=1058862
また別法で,
もしFlash作成ソフトをお持ちでしたら,
いろいろな SWF ファイルを HTML に表示させるのではなく,
色々なシーン(フレーム)を Flash の中に作っておいて,その Flash 内のフレームを外部から操作する方法も考えられます。
しかし,これまた JavaScript です。
本家Macromedia(Adobe)
「JavaScript でムービーを制御する」
http://www.macromedia.com/jp/support/flash/ts/do …
今,この回答でヒントと方向性は書いたつもりですが,ちゃんとした答えは回答していませんね。
JavaScript に詳しくないからです。
Flash では SWF内のボタンによって,そのSWF内に違う SWF を表示させるのが一般的で,
外部から SWF を変える必要性はほとんどないのでそういう研究はあまりしていません。
また,JavaScript を使うと環境対応が難しくなり,確実性が減少するのでなるべく避けます。
上記サンプルやURLを利用したりして考えてみてもわからない場合,
なおかつ,このご質問に他に良い回答がつかない場合は,
できたところまでの JavaScrip と HTML ソースを提示して,
JavaScript カテゴリで質問しなおされるとずっと詳しい回答が得られると思いますよ。
何度か書き込んでいるのですが、なぜか投稿が反映されず…。
とりあえず、ご指摘の参考サイトのスクリプトを入れ込んで頑張ってみましたが、swfが切り替わらず、JavaScriptの勉強の方が先かなと思いました。
そして、いろいろなサイトをもまわっていたら、
下記のような例文を見つけました。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ダイナミックにFlashムービーを入れ替えるにはdivタグで入れ替えるべきswf表示を行うタグ(object, embed)を囲んでおきます。入れ替える場合にはdocument.getElementById(divタグのid名).innerHTMLでobjectまたはembedタグごと書き出します。
サンプル
<html>
<head>
<title>ダイナミックにFlashムービー (swf)を入れ替える</title>
<script Language="JavaScript"><!--
function swapSWF(swfName)
{
swfTag = '<embed src="'+swfName+'" width="320" height="240">';
document.getElementById("myMovie").innerHTML = swfTag;
}
// --></script>
</head>
<body>
ダイナミックにFlashムービー (swf)を入れ替えます。<br>
<br>
<a href="javascript:swapSWF('001.swf')">001.swfに入れ替え</a><br>
<a href="javascript:swapSWF('002.swf')">002.swfに入れ替え</a><br>
<br>
<div id="myMovie">
<embed src="001.swf" width="320" height="240">
</div>
</body>
</html>
補足説明MacOS X + Safariでも動作します。MacOS X + Internet Explorer 5.2.2ではブラウザが落ちてしまいます。MacOS X + Opera 6.05では正常に動作しません。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
これを、そっくり使ったら入れ替わりました。当たり前ですが。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト 画像貼り付け、URLに飛べる軽いメモ帳 3 2022/05/12 07:42
- Excel(エクセル) エクセルにサムネイル画像組み込み 2 2022/09/02 17:13
- 画像編集・動画編集・音楽編集 エクスプローラー サムネイル表示されない 1 2022/12/22 10:14
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- PowerPoint(パワーポイント) パワーポイント アニメーション効果で、テキストと同時に画像を表示させる方法を教えてください 2 2022/09/12 21:06
- X(旧Twitter) ツィッターの画像表示について 1 2023/08/17 09:28
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- Windows 10 Windows10の画像ファイルのサムネールがアイコン表示になってしまいました。 3 2022/07/09 13:01
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP リロードせずに、リアルタ...
-
DMMの動画を全件取得したのです...
-
Yahoo! JAPAN IDを新規取得でき...
-
Dosブロンプトでtabを出力したい
-
フォームを使わずにPOST送信す...
-
アクセスの度にIPアドレスを変...
-
【C#】DataGridViewの最大列数...
-
ローカルのコンピュータ名を取...
-
【C#】FindWindowExの使い方を...
-
先日NISAの投資信託で、初めて...
-
初歩的な質問だと思います。IF...
-
Parse error というエラーの対...
-
バッチファイルで、全てのウィ...
-
IEを使わないでhtmlテキストを...
-
protectedなのにアクセスできな...
-
「取得先」という表現について
-
WordでExcelデータを差込...
-
積立投資してます。現在平均取...
-
PHPのセッション有効期限について
-
オブジェクト指向 継承について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで画像の拡大・縮小
-
PHP リロードせずに、リアルタ...
-
OpenFileDialogの自作
-
一時停止と再開
-
DrawImageでビットマップを拡大...
-
CListCtrlのcheckboxサイズ変更
-
Java RGBヒストグラム
-
随時(定期的に)HPを更新の「方法
-
C#【フォルダの参照】ダイアログ
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
switch()文で値の大小比較
-
DTOとEntityの差は何ですか。
-
「取得先」という表現について
-
phpでcookieがうまく保存されない
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
Let's Encryptで自動更新がされ...
-
IEを使わないでhtmlテキストを...
-
【C#】DataGridViewの最大列数...
おすすめ情報