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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
t-hage
Åê¹ÆNo.6937
投稿日時: 2004-5-6 22:13
Bak@Fla巨匠
居住地: とうきょう
投稿: 16
使用環境:
CGIとのデータ連係について
ハゲ輝彦です。よろしくです。

特定のアドレスからのアクセスの際に、
フラッシュ内のボタンを非表示にするということを試しています。

現状は、001.swf・002.swfといった番号順に並んでいるフラッシュを、
perlでパラメータを持たせることでHTML表示をしています。
aaa.cgi?number=001のときは001.swfを、
aaa.cgi?number=002のときは002.swfを、画面上に表示しています。
------------------------------------------------------------
&ReadParse();

# フォーム内容の処理
while(($key,$val) = each(%in)){
中略
}

$number = $in{'number'};

$head = <<"EOM";
Content-type: text/html \n\n
<html>
<body>
  フラッシュを表示するタグ
</body>
</html>
EOM

&jcode'convert(*head,'sjis');

print $head;
------------------------------------------------------------
といった感じです。

で、考えたのが、フラッシュ内のボタンを、
もう一つパラメータをつけ、そのパラメータをフラッシュ側へ
送ってみようと思い、下記のように追加しました。
------------------------------------------------------------
#判別用の数値 1で表示 2で非表示
#aaa.cgi?number=001&mode=1という風にしようと思いました
$mode = $in{'mode'};

#ここからフラッシュにデータを渡しています。
print "Content-type: text/plain\n\n";
print "modedata=$mode";

$head = <<"EOM";
 中略
EOM

&jcode'convert(*head,'sjis');

print $head;
------------------------------------------------------------
という感じです

flashの方には、
------------------------------------------------------------
CGIFile="../../cgi-bin/comics/count.cgi";
loadVariables(CGIFile,this,"POST");
------------------------------------------------------------
を記述したMC「load_mc」をメインタイムライン上に配置し
それに
------------------------------------------------------------
onClipEvent(data){
_parent.dispcount=this.modedata;
}
------------------------------------------------------------
とクリップイベントを記述して
メインタイムライン上においたダイナミックテキスト「dispcount」
にまずは、modedataの価が取得できるかどうかを試しています。
(森巧尚さんの「ActionScript+CGIプログラミング」のまんまで恐縮ですが…)

が、現状として、
modedataがHTML内に表示されてしまう、
フラッシュの方で数値による判別ができていない、
という問題がでてしまいました。

ダイナミックテキスト「dispcount」には、
textplainで送っているはずの数値で無く(それは読み飛ばされて)、
それより下のタグが全て参照されてしまいます。
(なお、flashはバージョン5で製作をしたいのです)

長くなってしまいましたが、回避する方法は有りますでしょうか。
よろしくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 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