• 締切済み

HP上でFlash(*swf)が再生されない。

FC2でレンタルサーバーを借り、FFFTPでHTMLとswf本体をupしたのですがHP上で再生されません。 真っ白な空欄になってしまします。 しかし、同じタグで軽いswfをupすると再生されます。(300KBぐらい?) 自分が再生しようとしてるのは50MB前後。 やはり重いと再生されないのでしょうか?? どうしても、再生したいのですが何か方法はありませんでしょうか?? swfは軽くしてもいいのですが、画質が落ちてしまうので、あまり行いたくありません。 何かありましてら宜しくお願い致します。 PS・タグの問題はないと思います。 HTMLファイルをInternet Explorerにドラッグ&ドロップで正常に動作しますので・・・・・ とりあえずタグは載せておきます。 swfをランダム再生 <SCRIPT LANGUAGE="JavaScript"> <!-- // イメージファイルパスの初期化 simg = new Array(17); simg[0]="move/aaa"; simg[1]="move/bbb"; simg[2]="move/ccc"; simg[3]="move/ddd"; simg[4]="move/eee"; simg[5]="move/fff"; simg[6]="move/ggg"; simg[7]="move/hhh"; simg[8]="move/iii"; simg[9]="move/jjj"; simg[10]="move/kkk"; simg[11]="move/lll"; simg[12]="move/mmm"; simg[13]="move/nnn"; simg[14]="move/ooo"; simg[15]="move/ppp"; simg[16]="move/qqq"; // ジャンプ先URLの初期化 surl = new Array(3); surl[0] = "h ttp://aaa.com/"; surl[1] = "h ttp://bbb.com/"; surl[2] = "h ttp://ccc.com/"; surl[3] = "h ttp://ddd.com/"; // 表示するFLASHを決める Myimg = Math.floor(17*Math.random()); // FLASHを表示させるHTMLを吐く document.write("<object type='application/x-shockwave-flash' data='" + simg[Myimg] + ".swf' width='720' height='540'>"); document.write("<param name='flashvars' value='clickTag=" + surl[Myimg] + "&clickTarget=_self' />"); document.write("<param name='allowScriptAccess' value='always' />"); document.write("<param name='movie' value='" + simg[Myimg] + ".swf' />"); document.write("<param name='bgcolor' value='#ffffff'>"); document.write("</object>"); //--> </SCRIPT> URLジャンプは使用してません。

  • Flash
  • 回答数2
  • ありがとう数1

みんなの回答

  • chika_008
  • ベストアンサー率80% (20/25)
回答No.2

これは容量の問題だと思います、実際に表示させるswfが 50MBの場合ですとローダーをつけたほうがよいと思います。 やり方としては最初にloader.swfをおいてからそれに 50MBのswfをよませればいいでしょう。いかがでしょうか?

  • sabayades
  • ベストアンサー率60% (65/107)
回答No.1

>自分が再生しようとしてるのは50MB前後 FC2さんに確認した方が良いかと思います。 一つのファイルに50メガは・・・・これが引っ掛かると思います。

関連するQ&A

  • swfobjectで表示させたswfをランダムに表示したい

    swfobjectで表示させているswfを、 リロードするたびにswfファイルを読み込んでランダムに表示させたいと思います。 下記のswfをランダムに表示させるサンプルソースを流用して 使用しようとしたのですが、javascriptに詳しくないのでうまく行きません。 <embed>タグ、<object>タグを使わずに、swfobjectの書き方に合わせる記述のしかたを教えていただきたいです。 <script type="text/javascript"> <!-- simg=new Array(2); simg[0]="index"; simg[1]="index2"; Myimg=Math.floor(2*Math.random()); document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.c... width='100%' height='100%'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+simg[Myimg]+".swf' /><param name='quality' value='high' /><param name='bgcolor' value='#ffffff' /><param name='LOOP' value='false'><embed src='"+simg[Myimg]+".swf' quality='high' bgcolor='#ffffff' width='100%' height='100%' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' loop='false' /></embed></object>"); //--> </script>

  • ランダムにswfを表示

    こんにちは。カテゴリー違いかもしれませんが質問させていただきます。 下記スクリプトにてSWFファイルをランダム表示しています。 <SCRIPT LANGUAGE="JavaScript"> <!-- simg=new Array(3); simg[0]="パス"; simg[1]="パス"; simg[2]="パス"; Myimg=Math.floor(3*Math.random()); document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/...; width='230' height='149'><param name='allowScriptAccess' value='sameDomain'><param name='movie' value='"+simg[Myimg]+".swf'><param name='quality' value='high'><param name='bgcolor' value='#ffffff'><param name='LOOP' value='false'><embed src='"+simg[Myimg]+".swf' quality='high' bgcolor='#ffffff' width='230' height='149' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' loop='false'></embed></object>"); //--> </SCRIPT> firefox safariでは問題なく指定したサイズで表示されてますが、IE6で確認したところ、小さく表示されてしまいます。。 どなたか解決方法わかるかたおられましたら、ご教授お願い致します。

  • フラッシュをランダム表記+個別リンク設定

    フラッシュ製作環境がないので、アクションスクリプトで リンク設定のできないswfがいくつかあり、これを個別に リンク設定させ、リロードごとにランダムに表示したいです。 リンク設定をしなければ、 <SCRIPT LANGUAGE="JavaScript"> <!-- simg=new Array(3); simg[0]="○○"; simg[1]="△△"; simg[2]="□□"; Myimg=Math.floor(3*Math.random()); document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.c... width='180' height='150'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+simg[Myimg]+".swf' /><param name='quality' value='high' /><param name='bgcolor' value='#ffffff' /><param name='LOOP' value='false'><embed src='"+simg[Myimg]+".swf' quality='high' bgcolor='#ffffff' width='180' height='150' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' loop='false' /></embed></object>"); //--> </SCRIPT> で、うまくランダムに表示されました。 しかし、これに各ファイルにリンクを設定したいのです。 ランダムにせずに1つだけのバナーなら <object type='application/x-shockwave-flash' data='○○.swf' width='180' height='150'><param name='flashvars' value='clickTag=http://○○.html&clickTarget=_self' /><param name='allowScriptAccess' value='always' /><param name='movie' value='○○.swf' /><param name='bgcolor' value='#ffffff'></object> でリンクは貼れたのですが、 ランダム表示の記述に組み合わせるすべがわかりません。 なにとぞよろしくお願いします。

  • dreamweavercs4でswfの再生ができないことについて

    dreamweaverでプロパティパレットの再生ボタンを押したときは、 swfファイルの再生ができるのですが、ブラウザでプレビューしたときに 再生できないで悩んでいます。 dreamweaverからは、 ソース→メディア→swfの順で追加しました。 ブラウザを表示したときや、リロード(更新)ボタンを押したときに 再生したいのですが、うまくいきません。サーバーにアップロードしないと表示されないものなのでしょうか?Flashの勉強を始めたばかりなので勉強不足です。ソースは以下です。 <ソース> <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="368" height="282"> <param name="movie" value="img/test001.swf"> <param name="quality" value="high"> <param name="wmode" value="opaque"> <param name="swfversion" value="6.0.65.0"> <!-- このパラメータタグにより、Flash Player 6.0 または 6.5 以降を使用して、Flash Player の最新バージョンをダウンロードするようメッセージが表示されます。ユーザにメッセージを表示させないようにする場合はパラメータタグを削除します。 --> <param name="expressinstall" value="Scripts/expressInstall.swf"> <!-- 次のオブジェクトタグは IE 以外のブラウザで使用するためのものです。IE では IECC を使用して非表示にします。 --> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="img/test001.swf" width="368" height="282"> <!--<![endif]--> <param name="quality" value="high"> <param name="wmode" value="opaque"> <param name="swfversion" value="6.0.65.0"> <param name="expressinstall" value="Scripts/expressInstall.swf"> <!-- ブラウザには、Flash Player 6.0 以前のバージョンを使用して次の代替コンテンツが表示されます。 --> <div> <h4>このページのコンテンツには、Adobe Flash Player の最新バージョンが必要です。</h4> <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Adobe Flash Player を取得" width="112" height="33"></a></p> </div> <!--[if !IE]>--> </object> <!--<![endif]--> </object> ご教授よろしくお願いします。

  • 時間によってFLASHデータを変える

    時間帯によってFLASHデータが差し変わるようにしたいのですが、よくわかりません。背景画像を変える要領ではダメなのでしょうか?どなたかわかる方ご回答宜しくお願いします。 現在のダメなタグ↓(0~6時までは01.swf、6~18時までは00.swfを表示) <script language="javascript"> <!-- function geth(t){ if (t<=6) document.write("<param name=movie value='01.swf'>"); else { if (t<=18) document.write("<param name=movie value='00.swf'>"); } } //--> </script> <script language="jscript"> <!-- h = new date(); geth(h.getHours()); //--> </script> ***省略*** <!-- URL's used in the movie--> <!-- text used in the movie--> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" name="0" width="755" height="450" align="" id="0"> <param name=movie value="01.swf"> <param name=quality value=autohigh> <param name=wmode value=transparent> <param name=bgcolor value=#66CCFF> <embed src="01.swf" width="755" height="450" align="" quality=autohigh wmode=transparent bgcolor=#66CCFF type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" name="0"></embed> </object>

  • .swfを自動再生されないようにしたい

    ページを開くと勝手に再生される.swfを、再生されないようにしたいです。 動画の下部にはシークバー、一時停止・再生ボタンがついています。 動画は flash.html というページにJavascriptで貼られています。 <script type="text/javascript" src="movie.js"></script> そのflash.htmlがトップページにインラインフレームで貼り付けてある状態です。 またJavascriptの中身は以下の通りです。 // JavaScript Document //document.write("JavaScript ON !<br>"); swf = new Array(); swf[0] = "./movie/hoge.swf"; swf[1] = "./movie/hoge.swf"; swf[2] = "./movie/hoge.swf"; swf[3] = "./movie/hoge.swf"; num = Math.round(Math.random() * (swf.length - 1)); strHtml = ""; strHtml+="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'"; strHtml+=" codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'"; if (0 == num) { strHtml+=" width=400"; strHtml+=" height=350 >"; } else { strHtml+=" width=400"; strHtml+=" height=350 >"; } ; strHtml+="<param name = movie value='" + swf[num] + "'>"; strHtml+="<param name = quality value=high>"; //strHtml+="<noembed>"; //strHtml+="<img src='./image/hoge.jpg' width='500' height='400'><br>"; //strHtml+="</noembed>"; strHtml+="<embed src = '" + swf[num] + "' "; strHtml+=" quality = high "; if (0 == num) { strHtml+=" width=400"; strHtml+=" height=350"; } else { strHtml+=" width=400"; strHtml+=" height=350"; } ; strHtml+=" type = 'application/x-shockwave-flash' "; strHtml+=" pluginspage='http://www.macromedia.com/go/getflashplayer'>"; strHtml+="</embed>"; strHtml+="</object>"; document.write(strHtml); この中のどこかを修正すれば、勝手に再生されないように出来ますか? 可能であれば修正点を教えて下さい。

  • サイト内でフラッシュを再生しています。

    サイト内でフラッシュを再生しています。 よくあるサイトで、ページ上部に音声のオンオフボタンを見かけますが、 あれは、どうやったら実現できますか? ■ あくまでも、フラッシュ上ではなく、ぱんクズ部分とか違う場所でのボタンでのオンオフです。■ 実際のタグ等で説明お願いできませんでしょうか! ソースはこんな感じです。 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="204" height="225" align="middle" border="1" style=" margin-bottom: -225px;"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="swf/01.swf" /> <param name="quality" value="autolow" /> <embed src="swf/01.swf" quality="autolow" width="204" height="225" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> よろしくお願いします。

    • ベストアンサー
    • Flash
  • JavaScriptでFlashを表示させる方法

    フレーム対策としてJavaScriptを使っているのですが、JavaScriptがオンの時のみ Flashを呼び出すようにするのがうまくいかないので、ご指導お願いします <script type="text/javascript"language="javascript"> <!-- document.open(); document.write(" <OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="300" height="400" align="middle">"); document.write("<param name="allowScriptAccess" value="sameDomain" />"); document.write("<param name="movie" value="aaa.swf" />"); document.write("<param name="quality" value="high" />"); document.write("<EMBED src="aaa.swf" quality="high" width="300" height="400" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_ Version=ShockwaveFlash"> </OBJECT>"); document.close(); // --> </script> 初めてJavaScriptを書いてみたのですが、やはりどこかおかしいようでswfファイルが表示されません どこが変なのか教えてください。よろしくお願いします

  • swfファイルがループ再生されてしまいます。

    どなたか教えてください。 IE対応のhttp://allabout.co.jp/internet/javascript/closeup/CU20031106/index.htm 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()をつけてます。 繰り返しをやめたいのですが どなたか分かる方、宜しくおねがいします。

    • ベストアンサー
    • Flash
  • FLASHで「このコントロールをアクティブ化して~」とでる問題の件で

    今晩は。 FLASHサイトをIEでひらくと「このコントロールをアクティブ化して使用するには~」 と出てしまいます。 特許問題に絡むこの現象の回避法についてはいろいろなサイトで説明されていますが<!--[if !IE]> などもdocument.write('で囲うのかな?などと困っています。 いきなりソースを載せて恐縮ですが、document.write(' と '); をどう使えばよいのかご教授頂けませんでしょうか。 以下ソース <object classid="clsid:***"  codebase="http://download.macro(略)/6,0,40,0" width="734" height="312"> <param name="movie" value="flash\header.swf?button=1"> <param name="quality" value="high"> <param name="menu" value="false"> <!--[if !IE]> <--> <object data="flash\header.swf?button=1" width="74" height="31" type="application/x-shockwave-flash"> <param name="quality" value="high"> <param name="menu" value="false"> <param name="pluginurl" value="http://www.macromedia(略)">

専門家に質問してみよう