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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     CGIとのデータ連係について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ymori
Åê¹ÆNo.6978
投稿日時: 2004-5-7 13:32
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
Re: CGIとのデータ連係について
やっぱりどういう状況で何が問題なのかがわかりにくいですね。
こちらの質問にちゃんと答えてくれたら、もうちょっと答えやすいのですが・・・
引用:
Aのサイトからこの別ウィンドウを開いた場合には
FLASH内のボタンを表示し、Bのサイトより別ウィンドウを開いた場合には
FLASH内のボタンを非表示にしたいと考えています。


こういう状況ですか?
1)www.A.com、www.B.comの2つのサイトがあって、それぞれに同じswfがある状況ですね。
  www.A.com/a.swf、www.B.com/a.swf。
2)www.A.com/a.swfのボタンを押すと、001.swfが開き、001.swfの中のボタンを表示する。
3)www.B.com/a.swfのボタンを押すと、001.swfが開き、001.swfの中のボタンを非表示にする。

まず、呼び出される側の001.swfの中でボタンを表示/非表示にする処理は行っているのでしょうか?
「呼び出される側」にmodedataを渡したいということであれば、今のCGIは間違いです。
loadVariablesは「呼び出す側」にCGIで生成したデータを読み込むので、相手にはデータは送られません。
※カウンターを参考にされているようですが、カウンターはCGIの値を自分自身に読み込んで表示しているだけで、値を表示させるswfが別にあるわけではありません。
呼び出すhtmlをCGIで作ろうとされているようですが、それだったらFlashの呼び出し方は間違いです。
rin-koさんが言われているようにgetURLを使わないといけません。

「呼び出される側」にmodedataを渡したいなら、getURLでCGIを呼び出してそのCGIで生成するHTMLにmodedataを記述して渡さなければいけません。
CGIで作る「htmlの中」のswfの後ろに「data/001.swf?mode=1」と記述します。CGIでの実際の記述なら「data/$number.swf?mode=$mode」ですが、CGIはお分かりですよね。
呼び出される側のflashではmodeに入っている値を見て、ボタンの表示/非表示を切り替えればできると思います。

$number.swfを使っているということは、たくさんswfがあって、それらの管理や修正が大変なのでCGIでまとめようとされているようですが、結局全てのswfを修正しないといけないですよ。

そもそも、サイトが2種類あるのなら、サイトA用のボタン有りswfとサイトB用のボタンなしswfの2バージョンを作って別々に起動するように全部作り直してしまえば、いいだけではないでしょうか。
これならばCGIはいっさい使わずに「目的」を達成できると思いますが。


----------------
森 巧尚
http://www.ymori.com

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   CGIとのデータ連係について t-hage 2004-5-6 22:13
     Re: CGIとのデータ連係について ymori 2004-5-6 23:29
       Re: CGIとのデータ連係について t-hage 2004-5-7 10:56
         Re: CGIとのデータ連係について rin-ko 2004-5-7 11:20
         » Re: CGIとのデータ連係について ymori 2004-5-7 13:32
             Re: CGIとのデータ連係について t-hage 2004-5-7 17:07
               Re: CGIとのデータ連係について ymori 2004-5-7 18:21
                 Re: CGIとのデータ連係について t-hage 2004-5-7 19:30
                   Re: CGIとのデータ連係について ymori 2004-5-7 21:15
                     Re: CGIとのデータ連係について t-hage 2004-5-7 22:25

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