トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     Flashとjs連携のバグ?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
A4tech
Åê¹ÆNo.32152
投稿日時: 2007-2-23 15:16
新米
居住地:
投稿: 4
使用環境:
WinXP SP2,Flash8
Flashとjs連携のバグ?
こんにちは


現在、aspxで構築しているサイトにFlashを埋め込み、DB連携させるという類のことをしています。

Flash自体は完成しているのですが、連携の所で躓いてしまいました。宜しければご教示下さい。


Flashに引数を渡したいので、aspxに埋め込む際にjsにobjectタグを記述し、その中に.swf?value1=1&value2=2といった形式で引数を渡しています(実際には変数ですが)

この方法で動作させると、FireFoxやOperaといったブラウザでは動作するのですが、IEでは何故か引数を一切受け取ってくれません。
何か原因があるのでしょうか
Tonpoo (gaienboy改め)
Åê¹ÆNo.32154
投稿日時: 2007-2-23 15:43
職人
居住地: 東京・神宮前
投稿: 717
使用環境:
Windows 7 Professional,
Flash CS5 Pro,
Flash Player 10,1,102,64
Re: Flashとjs連携のバグ?
こんにちは、gaienboyといいます。

IEで動かないことの原因の解説ではなくて恐縮ですが、
Flashに変数を渡すのであればファイル名にクエリストリングを
つけるやり方よりも、FlashVarsを使った方がいいのではないでしょうか?

FlashVarsについては検索してみて下さい


----------------
Tonpoo (a.k.a. gaienboy)
Tonpoo.com / TONPOOBLOG / twitter@tonpootwit

A4tech
Åê¹ÆNo.32155
投稿日時: 2007-2-23 18:25
新米
居住地:
投稿: 4
使用環境:
WinXP SP2,Flash8
Re: Flashとjs連携のバグ?
ご返答有難う御座います

結論から申しますと、FlashVarsでもダメでした。
クエリーと同じ動きをし、IEでは無反応です…。
全てのブラウザでの動作を補償しますとの記述が疑われますが

引き続き、お願い致します
zackle
Åê¹ÆNo.32156
投稿日時: 2007-2-23 18:35
半人前
居住地: 東京
投稿: 36
使用環境:
OS:WinXP&Mac10.4
Ver:Flash8,9 Flex2
Tool:FlashDevelop,FlexBuilder2
Web:Func09
Re: Flashとjs連携のバグ?
詳細な情報がよくわかりませんが
FlashVarsを渡せないという話は聞いたことがありませんねぇ。

JSに問題があるのではないでしょうか?

SWFObjectのようなライブラリを使っても駄目ですか?
http://blog.deconcept.com/swfobject/
A4tech
Åê¹ÆNo.32158
投稿日時: 2007-2-23 20:05
新米
居住地:
投稿: 4
使用環境:
WinXP SP2,Flash8
Re: Flashとjs連携のバグ?
ご返答有難う御座います。
藁をも掴む思いなので、さっそくSWFObjectを導入してみました。

が、

表示はできたのですがaddVariable()による変数渡しが何故かできません

htmlに記述したため、接続の問題ではなさそうなのですが、

<head>
<script type="text/javascript" src="swfobject.js"></script>
</head>
<body>
<div id="search">
非表示
</div>
<script type="text/javascript">
var obj1 = new SWFObject("search.swf", "search", "430", "210", "7", "#cccccc");
obj1.addVariable("dev", "kaihatsu");
obj1.addVariable("public1", "piyo");
obj1.addVariable("public2", "hoge");
obj1.write("search");
</script>
</body>


間違いがありましたらご指摘お願いしますorz
zackle
Åê¹ÆNo.32159
投稿日時: 2007-2-23 20:47
半人前
居住地: 東京
投稿: 36
使用環境:
OS:WinXP&Mac10.4
Ver:Flash8,9 Flex2
Tool:FlashDevelop,FlexBuilder2
Web:Func09
Re: Flashとjs連携のバグ?
うーむ、不思議ですねぇ。

JSを使わずにベタでFlashVarsを渡すと、問題ないという事は確認されているんですよね?
Tonpoo (gaienboy改め)
Åê¹ÆNo.32160
投稿日時: 2007-2-23 20:57
職人
居住地: 東京・神宮前
投稿: 717
使用環境:
Windows 7 Professional,
Flash CS5 Pro,
Flash Player 10,1,102,64
Re: Flashとjs連携のバグ?
たびたびどうも、gaienboyです。
引用:
A4techさんは書きました:
結論から申しますと、FlashVarsでもダメでした。
クエリーと同じ動きをし、IEでは無反応です…。
全てのブラウザでの動作を補償しますとの記述が疑われますが

すいません、この↑時点でのJavaScriptのコードを、念のためなんですが、見せてもらえますか?


----------------
Tonpoo (a.k.a. gaienboy)
Tonpoo.com / TONPOOBLOG / twitter@tonpootwit

ひろゆき
Åê¹ÆNo.32470
投稿日時: 2007-3-13 18:53
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: Flashとjs連携のバグ?
仮に、SWFObject が IE で、変数を渡せないとしたら、
SWFObjectを使うのだ! (1)
で、3つある表示のうち、真ん中[ケース2]の表示は、
夜の背景ではなく昼の背景になり、[ケース1]と同じ表示になるはずです。

もし、SWFObject が IE でも正常に表示されることが分かれば、
SWFObject の導入方法に何か問題があると考えた方が良いでしょう。

aspx と切り離して、html でテストをされているのであれば、htmlの文字コードや、
ローカルでテストをしているのか、サーバに上げてテストをしているのか、
など、どのように試されたのかについて、
バグうんぬんの前に、そのあたりから、説明された方が良いように思います。


----------------
質問する際は、回答者に具体的な情報を与えてください。

numanuma
Åê¹ÆNo.32480
投稿日時: 2007-3-14 10:49
新米
居住地: 東京
投稿: 5
使用環境:
MacOS10.6.8,Flash CS5
Re: Flashとjs連携のバグ?
こんにちは。numanumaです。
jsのobjectタグってIEには非対応ではなかったですか?
勘違いでしたらすみません(-.-)
ではでは。

引用:

A4techさんは書きました:
Flashに引数を渡したいので、aspxに埋め込む際にjsにobjectタグを記述し、その中に.swf?value1=1&value2=2といった形式で引数を渡しています(実際には変数ですが)
kuromassa
Åê¹ÆNo.32510
投稿日時: 2007-3-16 14:28
半人前
居住地: 北東北
投稿: 33
使用環境:
Windows 7 Professional

:Flash CS4: Flash CS4

Browser: IE10/Firefox22.0/Safari5/GoogleChrome 28.0.1500.72

FlashPlayer10-11
jsとFlashVarsの連携でIEに変数は渡せますよ。
kuromassaと申します。
いきなり横やりですいません。
私は自作なjsを利用してFlashVarsに値を渡して読み込めてますよ。
私は自作のjsの観点から、
IE6は少なくともObjectタグでSWFを認識しており、
FF2などはembedタグでSWFを認識すると思います。

ちなみに私の環境
IE6+JS+FlashVarsで動きます。ただしHTMLしか確認していません。
むしろFirefoxのほうがFlashVarsみたいな方法ではなくてLocalConnectionなどしか動かないと思うのですが。

XML系は少々問題ありますよ?
HTMLで動くJSも、XML+XSLTなどでは動かないJS記述
(たとえばdocument.write)

aspxってXML系ではないのですか?

むしろXML系とJS的な問題ではないのかなぁと
思ったりして。

まずはaspxではなく、HTML+JS+FlashVarsで試してみると
いいかもしれませんよ。


スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops