flash与服务端的交互方法
来源:互联网 发布:编c语言用什么软件 编辑:程序博客网 时间:2024/05/19 03:18
实际应用中经常要在客户端与服务端之间进行交互,如客户端让服务端执行某个动作,传递变量等等。以下本人总结了一些客户端与服务端的交互方法。
1。使用纯AS实现。
服务端和客户端分别定义一些方法,通过NetConnetion对象调用。客户端类似这样调用nc.call("msgfromclient",resObj,"fo000","3","clock");其中resObj对象接收服务端return回来的值。
2.与服务端的php,asp等文件交互
这是最常见的。一般是存取数据库或在服务端执行指定操作,如调用服务端的可执行文件。
使用LoadVars类:
1)load()方法
只用定义一个LoadVars变量,用onLoad接收返回的数据。如:
var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(success:Boolean) {
if (success) {
trace(this.toString());
} else {
trace("Error loading/parsing LoadVars.");
}
};
my_lv.load("http://www.helpexamples.com/flash/params.txt");
2)sendAndLoad()
定义两个LoadVars变量,如:
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean) {
if (success) {
result_ta.text = result_lv.welcomeMessage;
} else {
result_ta.text = "Error connecting to server.";
}
};
var send_lv:LoadVars = new LoadVars();
send_lv.name = name_ti.text;
send_lv.sendAndLoad("http://www.flash-mx.com/mm/greeting.cfm", result_lv, "POST");
3)send()
方法与sendAndLoad()相类似,只是后者保持当前窗口不变,send()要跳到某个地方(这是本人理解)
还有使用getGRL(),也能与php,asp等后台文件交互,但这会弹出一个新窗体。
1。使用纯AS实现。
服务端和客户端分别定义一些方法,通过NetConnetion对象调用。客户端类似这样调用nc.call("msgfromclient",resObj,"fo000","3","clock");其中resObj对象接收服务端return回来的值。
2.与服务端的php,asp等文件交互
这是最常见的。一般是存取数据库或在服务端执行指定操作,如调用服务端的可执行文件。
使用LoadVars类:
1)load()方法
只用定义一个LoadVars变量,用onLoad接收返回的数据。如:
var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(success:Boolean) {
if (success) {
trace(this.toString());
} else {
trace("Error loading/parsing LoadVars.");
}
};
my_lv.load("http://www.helpexamples.com/flash/params.txt");
2)sendAndLoad()
定义两个LoadVars变量,如:
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean) {
if (success) {
result_ta.text = result_lv.welcomeMessage;
} else {
result_ta.text = "Error connecting to server.";
}
};
var send_lv:LoadVars = new LoadVars();
send_lv.name = name_ti.text;
send_lv.sendAndLoad("http://www.flash-mx.com/mm/greeting.cfm", result_lv, "POST");
3)send()
方法与sendAndLoad()相类似,只是后者保持当前窗口不变,send()要跳到某个地方(这是本人理解)
还有使用getGRL(),也能与php,asp等后台文件交互,但这会弹出一个新窗体。
- flash与服务端的交互方法
- FLASH与 php后台交互的方法
- flash与js交互方法
- flash与js交互方法
- flash与js交互方法
- ios与服务端的交互
- AngularJS与服务端的交互
- Javascript与flash交互通信控制的方法
- JS与flash交互通信控制的方法
- flash与js交互ie跟ff通用的方法
- Javascript与flash交互通信控制的方法
- JS与flash交互通信控制的方法
- flash与jsp的交互
- C++与Flash的交互
- FLASH与JSP的交互
- flex与flash的交互
- Flash与C++的交互
- c#与FLASH的交互
- javascript简繁转换函数
- 对UTF8编码和ASCII编码文件读写的小测试
- 我对vs.net宏的应用
- 双缓冲实现滚动文本
- WINDow代碼﹕
- flash与服务端的交互方法
- 教你几招如何看透一个人
- 第二章笔记——《c++ programming language》Bjarne Strousrup著,裘宗燕译本
- 什么是爱情?
- 一个好的网站
- 体验Windows Forms
- 通过Mysql 的语句生成后门木马的方法
- 测试执行中非常有效的策略
- C++问题收藏,学习