每天学一点flash(12) as3.0与asp通信 (2)

 每天学一点flash(12) as3.0与asp通信 (2) 

System.useCodePage=true;

var myname:String="";

var telephone:String="";

var mail:String="";

var company:String ="";

var  message:String="";

 

var variables:URLVariables=new URLVariables();//使用 URLVariables 类可以在 Flash® 应用程序和服务器之间传输变量。

var myrequest:URLRequest=new URLRequest("http://localhost/save.asp");

var loader:URLLoader = new URLLoader();

 

mybutton.addEventListener(MouseEvent.CLICK,onclik);

function onclik(e:Event)

{

 

variables.myname=myname1.text;

variables.telephone=telephone1.text;

variables.mail=mail1.text;

variables.company=company1.text;

variables.message=message1.text;

 

 

myrequest.data=variables;

myrequest.method=URLRequestMethod.POST;//指定 URLRequest 对象为 POST

loader.dataFormat = URLLoaderDataFormat.TEXT;

loader.load(myrequest);//发送数据

 

}

      

这个是字段表:数据库为Msg.mdb

 

 

sava.asp的代码:

 

<!-- #include file=conn.asp -->
<%
if request("myname")="" then
response.Write("no data")
response.End()
else

u_name=Request("myname")
u_telephone=Request("telephone")
u_mail=Request("mail")
u_company=Request("company")

u_msg=Request("message")

sql="Insert into data (Name,Telephone,Mail,Company,Msg) values ('"&u_name&"','"&u_telephone&"','"&u_mail&"','"&u_company&"','"&u_msg&"')"
conn.Execute(sql)
conn.close
Set conn=Nothing
Response.Write "ok"
end if
%>

 

conn.asp连接access数据库的文件:

<%
 Dim conn
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("Msg.mdb")

%>

 

 

代码如上面:只是在原来的基础上增加了几项,数据库也增加了几个字段。

代码不怎么解析了,这里提供帮助文档:其中这个flash.net这个包类是重要一点。

不明白的可以看as3.0与asp通信

 

 

 

URLLoader

URLLoader 类以文本、二进制数据或 URL 编码变量的形式从 URL 下载数据。

 

URLLoaderDataFormat

URLLoaderDataFormat 类提供了一些用于指定如何接收已下载数据的值。

 

URLRequest

URLRequest 类可捕获单个 HTTP 请求中的所有信息。

 

URLRequestHeader

URLRequestHeader 对象封装了一个 HTTP 请求标头并由一个名称/值对组成。

 

URLRequestMethod

URLRequestMethod 类提供了一些值,这些值可指定在将数据发送到服务器时,URLRequest 对象应使用 POST 方法还是 GET 方法。

 

URLVariables

使用 URLVariables 类可以在 Flash® 应用程序和服务器之间传输变量。

你可能感兴趣的:(Flash)