本文讲解了 如何用flash 与 asp 来完成一个 留言本程序。
实现了flash与服务器的交互。
实例下载
ASP是Active Server Page的缩写,意为“活动服务器网页”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,
它可以与数据库和其它程序交互。
ASP是写在<% %>中的代码块。
在IIS中,ASP默认使用VBSCRIPT,如果使用JavaScrip则需要
在asp文件的开始
<%@language="javascript%>
------------------------------------------------------------
Flash 与ASP 通讯的原理
ASP接受FLash数据 Request(pFlash)
用一个变量来保存 来自Flash的 变量(一般是输入文本框的值)
用Request方法来接收。
ASP向Flash 发送数据
用 变量/值 的形式发送给Flash
用 Response.Write();
--------------------------------------
FLash向Asp 发送数据
用LoadVars对象的sendAndLoad方法
=======================================
好了开始实例
test.asp 内容
<%@language="javascript"%>
<%
var p=Request("pFlash");
//获取了从Flash传递来的参数pFlash
Response.Write("&back_asp=您输入的是:"+p);
//把变量back_asp返回给Flash的LoadVars对象
%>
====================
Flash文件
如图

第一个文本框 输入文本框 名:input_txt
第二个文本框 动态文本框 名:out_txt
按钮 名:send_btn
在Flash 主时间轴的第一帧输入:
System.useCodepage = true;
//对于有中文显示情况下 为了防止出现乱码
var lv:LoadVars = new LoadVars();
lv.onLoad = function(success) {
if (success) {
//如果加载成功
out_txt.text = lv.back_asp;
//back_asp是从asp返回的
} else {
out_txt.text = "加载失败";
}
};
send_btn.onRelease = function() {
lv.pFlash = input_txt.text;
//pFlash传送给asp的
lv.sendAndLoad("test.asp",lv,"post");
};
ok
Flash 文件和 asp 文件都已经做完了。
当你在flash里测试的时候 输入了文字后,
点击 发送 按钮,
发现了 没有出现 你的文字 却发现了P变量
--------------------------------------
恩 我们要把这两个文件放到服务器上 打开
才可以正常的显示。
1:你安装IIS了吗?
2:你启动了你的Web了?
3:你新建了一个指向这两个文件的虚拟目录了吗?
4:你是在浏览器里输入
http://localhost:8080/asp/myTest/myTest.html
打开的吗?
我希望你能看明白了。
实现了flash与服务器的交互。
实例下载
ASP是Active Server Page的缩写,意为“活动服务器网页”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,
它可以与数据库和其它程序交互。
ASP是写在<% %>中的代码块。
在IIS中,ASP默认使用VBSCRIPT,如果使用JavaScrip则需要
在asp文件的开始
<%@language="javascript%>
------------------------------------------------------------
Flash 与ASP 通讯的原理
ASP接受FLash数据 Request(pFlash)
用一个变量来保存 来自Flash的 变量(一般是输入文本框的值)
用Request方法来接收。
ASP向Flash 发送数据
用 变量/值 的形式发送给Flash
用 Response.Write();
--------------------------------------
FLash向Asp 发送数据
用LoadVars对象的sendAndLoad方法
=======================================
好了开始实例
test.asp 内容
<%@language="javascript"%>
<%
var p=Request("pFlash");
//获取了从Flash传递来的参数pFlash
Response.Write("&back_asp=您输入的是:"+p);
//把变量back_asp返回给Flash的LoadVars对象
%>
====================
Flash文件
如图

第一个文本框 输入文本框 名:input_txt
第二个文本框 动态文本框 名:out_txt
按钮 名:send_btn
在Flash 主时间轴的第一帧输入:
System.useCodepage = true;
//对于有中文显示情况下 为了防止出现乱码
var lv:LoadVars = new LoadVars();
lv.onLoad = function(success) {
if (success) {
//如果加载成功
out_txt.text = lv.back_asp;
//back_asp是从asp返回的
} else {
out_txt.text = "加载失败";
}
};
send_btn.onRelease = function() {
lv.pFlash = input_txt.text;
//pFlash传送给asp的
lv.sendAndLoad("test.asp",lv,"post");
};ok
Flash 文件和 asp 文件都已经做完了。
当你在flash里测试的时候 输入了文字后,
点击 发送 按钮,
发现了 没有出现 你的文字 却发现了P变量
--------------------------------------
恩 我们要把这两个文件放到服务器上 打开
才可以正常的显示。
1:你安装IIS了吗?
2:你启动了你的Web了?
3:你新建了一个指向这两个文件的虚拟目录了吗?
4:你是在浏览器里输入
http://localhost:8080/asp/myTest/myTest.html
打开的吗?
我希望你能看明白了。

lv.onLoad 
浙公网安备 33010602011771号