下記サイトを参考にして、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/cab … 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側に問題があるのか切り分けもできずにおります。
どなたか原因と対処をご存じの方がいらっしゃいましたら、ご教示いただければと思います。
宜しくお願いします。
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/0000 …
> プロパティインスペクタの [変数] テキストボックスで、
> 変数名をダイナミックテキストフィールドや
> テキスト入力フィールドに割り当てることができます。
> これによって、変数に値を割り当てることができます。
> これは、旧バージョンの Flash Player (Flash Player 4 など) 用の
> アプリケーションを作成するときに使用する可能性のある
> 非推奨の機能です。
> それよりも新しいプレーヤーを対象にするときは、
> インスタンス名と ActionScript を使用して、
> テキストフィールドのテキストをターゲットにする必要があります。
丁寧なご回答ありがとうございました。
Flashなのですが、他の人が作成したものを使用するという形をとっていますので、バージョンなど詳しいことが書けずにいました。
(あとで確認してみたところ、Flashのバージョンは6だそうです。)
そのため、不具合の原因の切り分けもできず、困っていました。
今回、ご回答をいただき指針を立てることができました。
まことにありがとうございました。
No.1
- 回答日時:
<param name="FlashVars" value="test=hogehoge"/>
//のつぎに
<embed FlashVars="test=hogehoge"/>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB6.0 でメニューを作りたいん...
-
テキストボックスの中身をリセ...
-
IP Address 入力フォームについて
-
VB.NET2005 DataGridViewでレコ...
-
VS2008 C# ボタンのテキストを...
-
POIでのテキストボックス作成に...
-
GoogleAPIで「&」を含むURLをQ...
-
RPG(AS400)の本、サイトってあ...
-
UIScrollBarで表示したテキスト...
-
FLashでメモ帳などから文字を読...
-
コモンダイアログのshowopenに...
-
誰かこの写真の問題わかる方お...
-
VBSでMid関数を使ったらエラー...
-
jakartaというネーミングは一体...
-
多言語を混在できるか。
-
[VBS] 自分自身が改竄されてい...
-
デジタル時計の文字色を変えた...
-
photoshopで書いた四角の枠の中...
-
DataTableの件数を取得したい
-
VBScriptでMsgBoxのYesNoボック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別のアプリケーションのテキス...
-
変数に256文字以上のテキストを...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
POIでのテキストボックス作成に...
-
全てのテキストボックスをセル...
-
VB.NET2005 DataGridViewでレコ...
-
VB6.0 でメニューを作りたいん...
-
VBSでMid関数を使ったらエラー...
-
RPG(AS400)の本、サイトってあ...
-
テキストエリア内の文字列にリ...
-
漢字入力した値のカタカナ変換...
-
IP Address 入力フォームについて
-
'2465'指定した式で参照してい...
-
VB.NETで数十行のプログラムを...
-
pdfのテキスト全文コピー、テキ...
-
アクセスのフォームから検索を...
-
pg_escape_string()
-
ただただ無駄な
-
FLASH上で日数カウントダウン
おすすめ情報