どなたか教えてください。
IE対応のhttp://allabout.co.jp/internet/javascript/closeu …
swfを外部.js(index.js)から読み込むことに挑戦しています。
index.htmlには
<script language='JavaScript' src='index.js'></script>
index.jsには
html = ""
html+="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'"
html+=" codebase='https://fpdownload.macromedia.com/pub/shockwave/"
html+="cabs/flash/swflash.cab#version=7,0,0,0'"
html+=" width = 800 "
html+=" height = 430 >"
html+="<param name = movie value='index.swf'>"
html+="<param name = quality value=high>"
html+="<embed src = 'index.swf' "
html+=" loop = false "
html+=" quality = high "
html+=" width = 800"
html+=" height = 430"
html+=" type = 'application/x-shockwave-flash' "
html+=" pluginspage='https://www.macromedia.com/go/getflashplayer'>"
html+="</embed>"
html+="</object>"
document.write(html)
と書いて(全て同じ階層です)みごと表示はされたんですが
swfファイルが何度も繰り返し再生されるんです。
swfファイル自体には最後のフレームにstop()をつけてます。
繰り返しをやめたいのですが
どなたか分かる方、宜しくおねがいします。
No.1ベストアンサー
- 回答日時:
stop();
が _root のタイムラインの最終フレームにちゃんと書いてあれば,
タグに loop = false などなくても,最終フレームでストップします。
まず,その点の確認が必要です。
ムービープレビューを使うか,SWFファイルを直接開いてみて,
最終フレームでストップするかどうかの確認です。
ムービープレビューを使うか,SWFファイルを直接開いてみて,
ストップしなければ Flashファイル(SWF) の作り方が悪いのです。
ちなみに,
_root のタイムラインの最終フレームに stop(); を入れて,
書かれている JS と タグ で,
「index.swf」 を表示させてみましたが,
ちゃんとストップしましたよ。
ただしわざと,
_root のタイムラインの最終フレームに stop(); を入れなければ,
ループしてしまいました。
その場合,ムービーの制御は object タグがします。
その,
_root のタイムラインの最終フレームに stop(); を入れない状態で,
「index.swf」 を作成し,
html+="<param name = loop value=false>"
の一行を,外部 JS に加え,その「index.swf」 を表示させると,
ループせずにちゃんと止まりました。
入れる場所は,objectタグ内ですから,
この行と↓
html+="<param name = movie value='index.swf'>"
この行↓の間
html+="<param name = quality value=high>"
つまり,こんな具合↓にすると止まります。
html+="<param name = movie value='index.swf'>"
html+="<param name = loop value=false>"
html+="<param name = quality value=high>"
しかし,
止まるには止まりますが,
最初に書いたように,Flash の方が大変怪しいです。
タグやJSの前に,Flash をちゃんと止めることを優先させた方が良いと思います。
例えば(例えばです),
_root.onEnterFrame = function() {
play();
};
なんて,どこかのフレームに書いてあれば,
stop(); なんかでFlashは止まりません。
当然タグでも止まりません。
もしムービープレビューを使うか,SWFファイルを直接開いてみて,
stop(); で止まらないとするなら,その問題解決の方がやはり先です。
「Flashの制御はFlash単独で制御」 これが基本です。
何よりも先に stop(); が,できたとして,
こちらの回答も参考にしてみてください↓。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2213812
↑教えて!goo ↓OKWave (同じです)
http://okwave.jp/kotaeru.php3?q=2213812
#3 の方が Studio8 を持たれていた場合の回答をされていますし,
#2(私)が,その AllAbout の JS は意味がわかりにくいし,
使い勝手が悪いという理由で,
最後にもっと良い JS のサイトを紹介しています。
ごめんなさい。
ご回答いただいた文章を読んでいくうちに自分の単純な勘違いに気づかされてしまいました。やはりおっしゃられてるとおり最後のフレームにstop();がついてませんでした。自分ではてっきりついてると思い込んでました。無事、解決できました。親切丁寧な説明をありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
arduino プログラムについて
-
スマホでサイトの画像を長押し→...
-
この曲はなんでしょう?
-
フラッシュゲームアーカイブ2
-
Flashは2020年にサポートが終了...
-
potplayerについて質問です
-
ボカロ動画はFlash?HTML5?
-
flash (.swf) を編集したい
-
FLASHでゲームを作っていた人は...
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
他のページに自動でジャンプす...
-
既存のサイトにオープニングム...
-
【Flash】2回目以降の訪問では...
-
FlashとJavaScriptの連携につい...
-
swfファイルがループ再生されて...
-
プルダウンメニューが隠れてし...
-
AS3: flvオープニングムービー...
-
Googleマップに保存した地点が...
-
サポートされたファイル形式お...
-
個別に違う添付ファイルを付け...
-
【VBA】マクロの入ったファイル...
-
PDFファイルの倍率を変えて保存...
-
A4の紙に印刷されている文字を...
-
e-taxで送信ファイルの拡張子が...
-
エクセルで「特定の文字を含む...
-
スマホでtxtファイルを編集する...
-
ガラケーからPCへの写真の取り込み
-
PC内で速度を遅くした音源をCD...
-
VBS フォルダ内にあるすべての...
-
エアコンの冷媒 R410Aの重...
おすすめ情報