傻傻的问个小问题啊! flash做的一个弹出窗口,上面是登录的.我想问下这个怎么与asp.net和MSSQL一起实现登录的功能啊!对Flash不了解!哪位大虾介绍介绍! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 flash只是作为前端显示,与数据库的通信还是交由 ASP.NET 进行。数据传输流大致如下:FLASH<--ASP.NET<--SQLASP.NET读取数据库中的信息。可以将所需数据写入XML中,FLASH再读取相应的XML就可以获取数据。因此详细流程应如下:FLASH<--XML<--ASP.NET<--SQL而且FLASH中有LoadVars 类,下面为FLASH中的帮助说明:LoadVars 类是 loadVariables() 函数的替代方法,用于在 Flash 应用程序和服务器之间传输变量。您可以使用 LoadVars 类在下载时获取成功数据加载、进度指示和流数据的验证信息。LoadVars 类的工作原理非常类似于 XML 类;它使用方法 load()、send() 和 sendAndLoad() 与服务器进行通讯。也就是说可以使用LoadVars直接与脚本文件进行通信。下面是例子:var my_lv = new Loadvars();//这样我们就创建一个名为 my_lv 的 LoadVars 的对象,然后使用my_lv.load(url);来调用外部的文件。比如:my_lv.laod("msg.txt"),不光能调用txt文件,也可以调用其它格式的,如ASP,PHP,JSP等文件。接下来使用my_lv.onLoad函数来处理调用,具体格式为:my_lv.onLoad = function(success) { // 此处是您的语句}//操作结束时调用。如果该操作成功,my_lv 将填充为该操作所下载的变量,而这些变量将在调用此处理函数时变为可用。例如:my_lv.onLoad = function(success){if(success){trace(my_lv.msg);//在这里设定msg.txt文件里有个msg变量存在}}//msg.txt 的内容msg=使用LoadVars类代替loadVariables()函数//fla文件,新建fla文件,在第一帧上写下如下代码:System.useCodepage = true;//保证中文能被识别,不出现乱码var my_lv = new Loadvars();my_lv.laod("msg.txt")//my_lv.onLoad = function(success){if(success){trace(my_lv.msg);}}所以总的来说,FLASH无法直接操作数据库,需要通过ASP,PHP等语言与数据库进行通信,让后将数据反馈给FLASH(或通过中介文件的方式)。希望这些对你有帮助。 我还要问下,我该怎么得到Flash里面的值呢.然后我怎么返回值给FLash呢? 同样FLASH中的值写入XML中,ASP再读取。或者直接使用ASP页面的传参方法。如在FLASH中打开页面:var v=2;loadVariables("http://localhost/home.asp?id="+v,0,"get");再在ASP中对相应传入参数作出处理就可以了。如果要详细学习,最好看看FLASH的ACTIONSCRIPT,会对你有很大帮助。 同样FLASH中的值写入XML中,ASP再读取。或者直接使用ASP页面的传参方法。如在FLASH中打开页面:JScript codevar v=2;loadVariables("http://localhost/home.asp?id="+v,0,"get");再在ASP中对相应传入参数作出处理就可以了。如果要详细学习,最好看看FLASH的ACTIONSCRIPT,会对你有很大帮助。[/Quote]呵呵.你用的是asp.我在asp.net里面这样写的;取Flash里面的值 string UserName = Request["username"].ToString();然后返回值给Flash: Response.Clear(); Response.Write(" <?xml version='1.0' encoding='utf-8'?>"); Response.ContentType = "text/xml"; Response.Write(@"<info> <success>true</success> </info> "); Response.End();这样写.我不知道有没有问题啊!Flash那边可以取到这个值吗? 可以的在FLASH中读取相应的XML就可以。 呵呵.要看的书还真不少!我想搞.net的还是学silverlight比较好.毕竟都是微软的... 关于大文件上传(多文件),下载 ,断点续传 请高手支招 Membership.ValidateUser()验证不成立问题 报表自动套用格式程序 关于网站日志和log4net(急急急!!!!!) 怎么能给DATAGIRD 在编辑模版上自动加入一个TEXTBOX控件? 求助:我作一个简单新闻发布,缺少一个在线编辑器! 新闻标题过长,显示省略号 绘制扇形函数的第二、三个参数表示的什么? 求一个正则表达式 js取得文本框服务器控件的值的方法 求javascript代码 xml文件转化为实体类
数据传输流大致如下:
FLASH<--ASP.NET<--SQL
ASP.NET读取数据库中的信息。可以将所需数据写入XML中,FLASH再读取相应的XML就可以获取数据。因此详细流程应如下:
FLASH<--XML<--ASP.NET<--SQL而且FLASH中有LoadVars 类,下面为FLASH中的帮助说明:LoadVars 类是 loadVariables() 函数的替代方法,用于在 Flash 应用程序和服务器之间传输变量。
您可以使用 LoadVars 类在下载时获取成功数据加载、进度指示和流数据的验证信息。LoadVars 类的工作原理非常类似于 XML 类;它使用方法 load()、send() 和 sendAndLoad() 与服务器进行通讯。
也就是说可以使用LoadVars直接与脚本文件进行通信。
下面是例子:var my_lv = new Loadvars();//这样我们就创建一个名为 my_lv 的 LoadVars 的对象,然后使用my_lv.load(url);来调用外部的文件。比如:my_lv.laod("msg.txt"),不光能调用txt文件,也可以调用其它格式的,如ASP,PHP,JSP等文件。接下来使用my_lv.onLoad函数来处理调用,具体格式为:
my_lv.onLoad = function(success) {
// 此处是您的语句
}
//操作结束时调用。如果该操作成功,my_lv 将填充为该操作所下载的变量,而这些变量将在调用此处理函数时变为可用。例如:my_lv.onLoad = function(success){
if(success){
trace(my_lv.msg);//在这里设定msg.txt文件里有个msg变量存在
}}//msg.txt 的内容
msg=使用LoadVars类代替loadVariables()函数//fla文件,新建fla文件,在第一帧上写下如下代码:
System.useCodepage = true;//保证中文能被识别,不出现乱码
var my_lv = new Loadvars();
my_lv.laod("msg.txt")//
my_lv.onLoad = function(success){
if(success){
trace(my_lv.msg);
}}
所以总的来说,FLASH无法直接操作数据库,需要通过ASP,PHP等语言与数据库进行通信,让后将数据反馈给FLASH(或通过中介文件的方式)。
希望这些对你有帮助。
我还要问下,我该怎么得到Flash里面的值呢.然后我怎么返回值给FLash呢?
同样FLASH中的值写入XML中,ASP再读取。
或者直接使用ASP页面的传参方法。
如在FLASH中打开页面:var v=2;
loadVariables("http://localhost/home.asp?id="+v,0,"get");再在ASP中对相应传入参数作出处理就可以了。如果要详细学习,最好看看FLASH的ACTIONSCRIPT,会对你有很大帮助。
或者直接使用ASP页面的传参方法。
如在FLASH中打开页面:
JScript codevar v=2;
loadVariables("http://localhost/home.asp?id="+v,0,"get");
再在ASP中对相应传入参数作出处理就可以了。如果要详细学习,最好看看FLASH的ACTIONSCRIPT,会对你有很大帮助。
[/Quote]呵呵.你用的是asp.
我在asp.net里面这样写的;取Flash里面的值 string UserName = Request["username"].ToString();
然后返回值给Flash: Response.Clear();
Response.Write(" <?xml version='1.0' encoding='utf-8'?>");
Response.ContentType = "text/xml";
Response.Write(@"<info>
<success>true</success>
</info>
");
Response.End();
这样写.我不知道有没有问题啊!Flash那边可以取到这个值吗?
在FLASH中读取相应的XML就可以。