- PR -

aspxからflash

1
投稿者投稿内容
NOMO
常連さん
会議室デビュー日: 2006/06/02
投稿数: 20
投稿日時: 2006-07-03 02:49
aspxページからFLASHにデータを渡したいのですがうまくいきません。
aspxページでDBから取得したデータをFLASHに渡し、FLASH側では、
LoadVarsのsendAndLoadあるいはloadでデータを受け取りたいのですが。
ご存知の方いましたら、教えていただけないでしょうか。

asp.net ver1.1
言語VB.NET
です。ご教授お願いいたします。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-07-03 10:20
おはようございます。

引用:

aspxページでDBから取得したデータをFLASHに渡し、FLASH側では、
LoadVarsのsendAndLoadあるいはloadでデータを受け取りたいのですが。


LoadVars クラスを使用して連携するよりも ASP.net 側を asmx の Webサービスで実装し、Flash からそれを呼び出す方が作業がシンプルになると思います。
いかがでしょうか。
NOMO
常連さん
会議室デビュー日: 2006/06/02
投稿数: 20
投稿日時: 2006-07-03 10:37
返答ありがとうございます。
引用:

LoadVars クラスを使用して連携するよりも ASP.net 側を asmx の Webサービスで実装し、Flash からそれを呼び出す方が作業がシンプルになると思います。
いかがでしょうか。


の方がシンプルならば、その方法でやりたいのですが、ASP.net 側を asmx の Webサービスで実装の方法がわかりません。教えていただいてよろしいでしょうか?
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-07-03 10:55
ueです。

まずは LoadVars.LoadAndSend() と aspx を組み合わせる方法です。

Flash 側の処理
ステージにボタンを貼り付ける。
コード:
on (release) {
    var sendLoadVars:LoadVars = new LoadVars();
    sendLoadVars.sendMessage ="こんにちは";
    var loadLoadVars:LoadVars = new LoadVars();
    loadLoadVars.onLoad = function(success) {
        trace("結果: " + loadLoadVars.resultMessage);
    };
    sendLoadVars.sendAndLoad("WebForm1.aspx", loadLoadVars, "POST");
}



ASP.net 側の処理
aspx ファイルの Page ディレクティブ以外の HTML 部分を削除する。
コード:
private void Page_Load(object sender, System.EventArgs e)
{
    // ページを初期化するユーザー コードをここに挿入します。
    Response.Write("resultMessage=" + Page.Request.Form.Get("sendMessage"));
}



こんな感じで変数のやり取りができます。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-07-03 11:03
次に asmx と Flash の連携です。

ASP.net で XML Web サービスを作成する方法については Microsoft ASP.NET クイック スタート チュートリアル 辺りが参考になります。

Flash で Web サービスへ接続する方法は LiveDocs の WebService コネクタコンポーネントによる Web サービスへの接続 が参考になります。

_________________
上本亮介 (ue)
Microsoft MVP for Microsoft Office System
Hello Another World!

[ メッセージ編集済み 編集者: ue 編集日時 2006-07-03 11:04 ]
NOMO
常連さん
会議室デビュー日: 2006/06/02
投稿数: 20
投稿日時: 2006-07-03 16:38
ueさんどうもありがとうございます。
ueさんのおかげで問題が解決しました。
丁寧な解説のおかげで、ぼくにも理解できました。
また何かありましたら、お願いいたします。
NOMO
常連さん
会議室デビュー日: 2006/06/02
投稿数: 20
投稿日時: 2006-07-03 16:38
ueさんどうもありがとうございます。
ueさんのおかげで問題が解決しました。
丁寧な解説のおかげで、ぼくにも理解できました。
また何かありましたら、お願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)