flashから別サーバーにあるCGIを起動
別サーバにあるCGIを起動する方法で行き詰っております。
どなたかアドバイスをお願いいたします。
■現状
A社のサーバーにHTML(SWFも含む)を入れて、B社のサーバー(UNIX,Perlバージョンは最新)にあるCGIを起動させたいと考えています。(B社の中で同サーバーにHTMLとCGIを入れてテストした場合は問題なく動いています。)
しかし、A社のサーバーにHTMLをアップしてもらうと、HTMLやSWFは問題なく閲覧できるのですが、B社のCGIが起動しません。これを解決したいのですが、なんとかいい方法はないでしょうか。
A社のアドレスはhttp://www.xxx.com/とします。
B社のCGIが入っているアドレスはhttp://www.zzz.com/cgi-bin/とします。
以下を試していますが、A社のサーバーでは動きませんでした。
B社サーバー内にc_01.swfというのを作り(http://www.zzz.com/c_01.swf)、1フレーム目にCGIを起動するコードを書きました。(以下)
this.createEmptyMovieClip("page_mc1", 1);
loadVariables("http://www.zzz.com/cgi-bin/c_01.cgi", page_mc1, "GET");
c_01.swfをA社のHTMLにあるSWFから
_root.miniswf.loadMovie("http://www.zzz.com/c_01.swf");
というように読み込んでみましたが動きません。また、これは適当にやっているので見当違いかもしれませんが、A社のindex.htmlに
<!--ムービーで使用されている URL-->
<a href="http://www.zzz.com/"></a>
<a href="http://www.zzz.com/cgi-bin/"></a>
というタグを入れてみましたが動きませんでした。
B社で借りているレンタルサーバー(http://www.eee.com)にHTMLを入れてみると、http://www.zzz.com/cgi-bin/c_01.cgiは動くので不思議です。どなたか助けて下さい。
※制作しているflashのバージョンはversion=8,0,0,0です。
お礼
ありがとうございます。 貴重なご意見ありがとうございました。 結果的には、諦める(というか2.0対応で考える)方向でいこうかと思います。。。 >キー操作で外部ファイルにアクセス となると、swf移行前の状態によって動的に引数を渡すのは難しそうですね。。。 >サーバーサイドプログラムでswfファイルを開いて swfを扱うサーバサイドのプログラムはあるようですね。