Flush起動変数に関する問題

このQ&Aのポイント
  • Flush起動変数に関する問題の解決方法を教えてください。
  • HTMLからFlushに値を送っても表示されない問題が発生しています。
  • 原因がHTML側にあるのかFlush側にあるのか切り分けができません。
回答を見る
  • ベストアンサー

Flush 起動変数

下記サイトを参考にして、htmlからflushに値を送って、flushで表示したいと考えています。 http://oshiete1.goo.ne.jp/qa2964016.html 現在、htmlで下記コードを記したのですがflushに渡した値(hogehoge)全く表示されません。 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width=600 height=300> <param NAME="movie" VALUE="test1.swf"> <param NAME="bgcolor" VALUE="#000000"> <param NAME="LOOP" VALUE=true> <param NAME="quality" VALUE="high"> <param name="FlashVars" value="test=hogehoge"/> </object> html側に問題があるのかflush側に問題があるのか切り分けもできずにおります。 どなたか原因と対処をご存じの方がいらっしゃいましたら、ご教示いただければと思います。 宜しくお願いします。

  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

文字が表示されないだけで、 Flash(※Flushではありません。flushはSharedObjectクラスのメソッドです。) は表示されるのでしょう? それだと HTML ではなく Flash に問題があると思います。 しかし Flash に関しては、 バージョン(Flashのバージョン・パブリッシュするSWFのバージョン・ActionScriptのバージョン)や、 ステージに置いた物の状況などなど、 全く何も書かれていらっしゃいませんから回答が非常に難しいです。 手当たり次第書くと次のような感じです。 ・ダイナミックテキストのテキストフィールド を _root(シーン1 などメインムービー)のタイムラインのステージ上に配置してあるか。  →配置していなければ配置する。    "静止テキスト" ではなく "ダイナミックテキスト" を配置。 ・配置したテキストフィールド に「test」という "変数名" を付けているか。  →この場合付けるのは "インスタンス名" ではなく    "変数名" なので間違えないように付ける。 ・配置したテキストフィールドの文字色は適切か。  →背景色と同色だと表示されても見えないので注意。 ・配置したテキストフィールドのフォントは適切か。  →マーク記号のようなフォントではhogeは表示されない   「_ゴシック」など前に「_」の付いたデバイスフォントが望ましい。 まだまだ他にもうまく表示されない原因は考えられますが、 だいたい上のようなことが表示されない原因になっていることが多いと思います。 ================== 上のように何らかの対処をして表示されてから "先の話" です。 対処して表示される前には、下記のことを考えない方が良いと思います。 混乱するだけだと思います。 http://oshiete1.goo.ne.jp/qa2964016.html にも書かれてありますが、 これは簡単に 「確認する方法」 です。 FlashMX以上をお持ちで、FlashPlayer6 以上用の SWF をパブリッシュする場合は、 この方法はMacromediaもAdobeも推奨していません。 「確認するため」 にテキストフィールドに "変数名" を付けるのは良いかもしれませんが、 本番では避けるべきです。 FlashPlayer6 以上用の SWF をパブリッシュする場合は、 テキストフィールド の 変数名 を削除します。 そして変数名とは別の "インスタンス名" を付けます。 例えば、 「hyouji_txt」 のようなインスタンス名を付けます。 そして、 hyouji_txt.text = test; のようなスクリプトを、フレームに書くなどして表示させます。 Flash CS3 ドキュメンテーション 「テキストフィールドのインスタンス名と変数名について」 http://livedocs.adobe.com/flash/9.0_jp/main/00000881.html > プロパティインスペクタの [変数] テキストボックスで、 > 変数名をダイナミックテキストフィールドや > テキスト入力フィールドに割り当てることができます。 > これによって、変数に値を割り当てることができます。 > これは、旧バージョンの Flash Player (Flash Player 4 など) 用の > アプリケーションを作成するときに使用する可能性のある > 非推奨の機能です。 > それよりも新しいプレーヤーを対象にするときは、 > インスタンス名と ActionScript を使用して、 > テキストフィールドのテキストをターゲットにする必要があります。

PINK_EGG
質問者

お礼

丁寧なご回答ありがとうございました。 Flashなのですが、他の人が作成したものを使用するという形をとっていますので、バージョンなど詳しいことが書けずにいました。 (あとで確認してみたところ、Flashのバージョンは6だそうです。) そのため、不具合の原因の切り分けもできず、困っていました。 今回、ご回答をいただき指針を立てることができました。 まことにありがとうございました。

その他の回答 (1)

回答No.1

<param name="FlashVars" value="test=hogehoge"/> //のつぎに <embed FlashVars="test=hogehoge"/>

関連するQ&A

  • ホームページビルダー14 フラッシュについて

    ホームページビルダー14を使っています。 下記のタグを入れてもフラッシュが表示されません; ただコピペするだけではダメなのでしょうか; ガジェットで外部からリンクする形になっているのですが ビルダーではHPに挿入することが出来ないのでしょうか? もしくはどこを直したらいいか教えてくださるとありがたいです~; よろしくお願いします>< <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="417" height="209"> <PARAM name="movie" value="parts/gadget.swf"> <PARAM name="quality" value="high"> <EMBED src="http://www.yakult-swallows.co.jp/gadget/parts/gadget.swf" width="417" height="209" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"> </OBJECT>

  • Flashで作ったファイルを見てもらうには

    Flashでつくったswfファイルを自分のホームページにUPしたいのですが、 訪問者にどのように案内してよいかわかりません。 Adobe GoLiveでセットすると下記のようなソースとなるのですが、 PluginするmacromediaのURLが書いてあるということは、Flash Playerを ダウンロードしてある必要はないのでしょうか? それともやっぱりそれは前提として必要なのでしょうか? また、見ることのできるブラウザのバージョン指定(IE4以降とか)などは あるのでしょうか? よろしくお教えください。 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="300" height="150"><param name="movie" value="image/xxxxx.swf"><param name="quality" value="best"><param name="play" value="true"><embed src="image/xxxxx.swf" type="application/x-shockwave-flash" width="300" height="150" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" quality="best" play="true"> </object>

    • ベストアンサー
    • CSS
  • フラッシュの設置方法

    こんにちは。 質問がありまして、投稿させて頂きました。 フラッシュを無事設置したのですが、外部ファイルを読み込む方法はあるのでしょうか? <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="300" HEIGHT="300" id="☆☆☆" ALIGN=""> <PARAM NAME=movie VALUE="☆☆☆.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000> <EMBED src="☆☆☆.swf" quality=high bgcolor=#000000 WIDTH="300" HEIGHT="300" NAME="☆☆☆" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED> </OBJECT> ※ ☆☆☆・・・ファイル名 フラッシュを置いてあるディレクトリの更に一つ下の階層にフォルダを作成しそのtxtファイルを読み込む設定にしたいと考えております。 方法をご存知の方いらっしゃいましたら、どうぞ宜しくお願い致します。

    • ベストアンサー
    • Flash
  • IEでFLASHが表示されない

    作成したフラッシュをブログパーツとして外部読み込みさせたいと思っています。 Firefoxでは問題なく表示されるのですが、IEでは表示されません。 自分だけではなくIEのブラウザの人はみんな表示されないようです。 多分jsファイルのちょっとした記述のクセというかこつの違いだと思うのですが、よくわからないので、お気づきのところがあれば教えてください。 jsファイルの記述↓ document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="150" height="289" id="ia-tag" align="middle"><param name="allowScriptAccess" value="always" /><param name="movie" value="●●.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#99cccc" /><param name="wmode" value="transparent" /><param name="FlashVars" value="code=ia-world&language=ja" /><embed src="http://www8.plala.or.jp/●●/●●.swf" quality="high" bgcolor="#99cccc" FlashVars="code=ia-world&language=ja" width="150" height="289" name="ia-blogparts" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplaye" wmode="transparent" /></object>');

  • flashのswfファイルを1ページに2つ表示できない?

    ネットでいろいろ検索したのですが、なかなか見つからず、質問させて下さい! index.htmlの上部にトップイメージとして、swfファイルを挿入。 同じindex.htmlのコンテンツの中に、もう一つswfファイルを入れました。 サーバーにUPして見てみると、safari,FireFoxではちゃんと表示されるのですが、 IEだと、6、7ともに2つ目のswfファイルが表示されず、空白になってしまいます。書き方がいけないのでしょうか? 作成時はflash8です。よろしくお願いします。 <div id="movie"> <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="800" height="250"> <param name="movie" value="top.swf" /> <param name="quality" value="high" /> <embed src="top.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="250"></embed> </object> </div> ・ ・ ・ <div id="content"> <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="577" height="330"> <param name="model" value="model.swf" /> <param name="quality" value="high" /> <embed src="model.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="577" height="330"></embed> </object>

  • <embed>を使わずにFLASHを挿入する方法はありますか?

    はじめまして。 このたび、友人に作成してもらったHPにFLASHが挿入されていたのですが、HTML構文チェックにかけたところ 「<embed> は Mozilla、MSIE または doti 用のタグです。」 と表示され、これが大きく減点となりました。 これを解消する方法を教えていただけないでしょうか? できれば具体的にご指示いただけると本当に助かります。どうかよろしくお願いいたします。 ソースは以下のように書かれていました。 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="612" height="301" title="○○○○○"> <param name="movie" value="top.swf" /> <param name="quality" value="high" /> <embed src="top.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="612" height="301"></embed> </object>

    • ベストアンサー
    • HTML
  • flashが表示されない・・:;

    以前フラッシュが表示されないことを投稿させていただいたのですが 私個人のホームページのURLを書いてしまい消されてしまいました; もう一度質問します。 flashですが以前ちゃんと表示できていたのにswfファイルを更新すると 表示されなくなりました:;指定した320x240の部分が白くなります・・。 どうしてでしょうか・・。paraflaを使ってswfファイルを作ったんですが、、。 ソースはこちらです。ソース間違っているのでしょうか。swfファイルが間違っているならソフトがおかしいということでしょうか・・。 <CENTER><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="320" height="240"> <param name=movie value="kazu2.swf"> <param name=quality value=high> <embed src="kazu2.swf" quality=high pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="90" height="60"> </embed> </object></CENTER> どこがいけないのでしょうか。どなたか教えてください:;

    • ベストアンサー
    • Flash
  • フラッシュをランダム表記+個別リンク設定

    フラッシュ製作環境がないので、アクションスクリプトで リンク設定のできない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> でリンクは貼れたのですが、 ランダム表示の記述に組み合わせるすべがわかりません。 なにとぞよろしくお願いします。

  • flashがうまく表示されない。

    今、↓の様にHTMLに書き込んでいるのですが HPを転送して表示テストしたら見れませんでした。 このFlashの部分だけ表示できないのです。 ハーボットなどは見れているのでどこか設定がおかしいのだと思うのですが HPビルダーのプレビューではちゃんと表示されています。 因みに僕はIE6.0、Win XPでswfファィルとテキストファィル、 そしてHTMLは同じフォルダにあります。 <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="200" height="200" id="Shockwave Flash Object1"> <param name=movie value="memo.swf"> <param name=menu value=false> <param name=quality value=high> <embed src="memo.swf" menu=false quality=high width="200" height="200" align=""type="application/x-shockwave-flash"pluginpage="http://www.macromedia.com/go/getflashplayer"></embed></OBJECT> 何故表示できないのでしょうか? 判らないので教えてください。

  • swfファイル表示のタグについて

    <OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="240" HEIGHT="235" id="2" ALIGN=""><PARAM NAME="allowScriptAccess" VALUE="sameDomain"><PARAM NAME="movie" VALUE="http://www.death-note.biz/up/img/30632.swf"><PARAM NAME="loop" VALUE="false"><PARAM NAME="quality" VALUE="low"><PARAM NAME="wmode" VALUE="transparent"><EMBED src="URL" loop="false" quality="low" wmode="transparent" WIDTH="240" HEIGHT="235" NAME="2" align="" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" luginspage="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT> 現在このようなタグを使っていて、フラッシュ内でハイパーリンクをつけているのですが、なぜかハイパーリンクを設定しているボタンを押しても無視されてしまいます・・・ 原因が分かる方よろしく終え願いいたします。

専門家に質問してみよう