醒着☆☆

H5 Laya Native Game

  博客园 :: 首页 :: 新随笔 :: 联系 :: :: 管理 ::
本文讲解了 如何用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
    打开的吗?

我希望你能看明白了。
posted on 2008-03-07 13:41  醒着/☆☆  阅读(754)  评论(1)    收藏  举报