能不能在flash动画中给asp传递变量?_应用技巧

复制代码 代码如下:

能不能在flash动画中给asp传递变量?  
faq-it.org/vb/---------------------------------------------------------------  

数据库结构:  
第一步要做的是建立数据库.例子中使用Access数据库,表名为tblStaff  
有三个字段:strID  (自动编号),  strKnownAs(Text),strSurname  (Text).  
这是一个用来示范用户名的数据库,随便加些数据把.  
第二步就是建立一个Flash  4的动画罗:  
步骤如下:  
1)建立三个text  field.它们是用来显示数据用的  
2)把第一个text  field的name设置为Input,它是用来接收输入数据的  
3)另外两个text  field分别命名为KnownAs和Surname  
4)其它设置先为默认  
5)最后,从Flash的library中选择增加一个按钮  (应该是一个可重用的组件ScrollBarButton  ).    
这是很重要的一步,按钮将把输入的变量传递给ASP页面  
到按钮的属性(Properties)上单击Action页.  单击"+"号和On  MouseEvent.勾上Release框.    
6)再次单击"+"号和Load/Unload  Movie.选择"Load  Variables  Into  Location"  
在URL输入框内输入你的ASP文件名(例如flash.asp).  选择Target.    
7)最后,选择Variables中的Send  using  POST.  单击"+"号来设置变量  
在Variable输入框内输入"Input"(就是第一个text  field的name)    
当上面的工作都完成后,你应该在action  box内看到如下内容:  
On  (Release)  
Load  Variables  ("flash.asp",  "",  vars=POST)  
Set  Variable:  "Input"  =  ""  
End  On    
这样当在动画过程中这个按钮被点击并释放后,Input输入框中的内容将被传递给flash.asp文件.  
注意form是使用的post方式传递变量的.  
8)现在建立一个HTML页面,在其中包含这个Flash动画文件  
第三步:ASP文件的代码  
<%    
Set  Connection  =  Server.CreateObject("ADODB.Connection")  
Set  Recordset  =  Server.CreateObject("ADODB.Recordset")  
Connection.Open  "people"  '你的数据库连接的DSN  
SQL  =  "SELECT  *  FROM  tblStaff  WHERE  strID="  &  Request.Form("Input")  &  ";"  
Recordset.Open  SQL,Connection,1,2  
If  Recordset.EOF  Then  
KnownAs  =  "Not"  
Surname  =  "Found"  
Else  
KnownAs  =  Recordset  ("strKnownAs")  
Surname  =  Recordset  ("strSurname")  
End  If  
Recordset.Close  
Connection.Close  
response.write("KnownAs="+Server.URLEncode(KnownAs))  
response.write("&Surname="+Server.URLEncode(Surname))  
%>  
需要注意的是在把KnownAs和Surname传递回去的写法,将是这样的  
KnownAs=Data1&Surname=Data2  
使用Server.URLEncode(VariableName)来保证传递过去变量的是按照  URL格式编码的  
下面简单介绍一下ASP和Flash通讯的原理:  
变量其实都是通过URL传递给Flash的,其实这是一种GET方法  
你不使用ASP其实也可以把变量传递给一个swf文件的,只要这样:  
<PARAM  NAME=movie  VALUE="myMovie.swf?myVariable=Text+of+my+variable">  
接着文本"Text  of  my  variable"将会出现在Flash的动画中指定的位置  
好了,该说的都说了,现在对于ASP的开发者来说,只要把Flash所需要的数据准备好,然后利用Flash中的动画  
功能就可以做出强劲的网页出来了.最简单的是利用flash结合数据库画一个很漂亮的饼图,呵呵.反正只要大家能够想象就可以做出  
很多很好的东西出来的. 

时间: 2024-11-08 21:36:35

能不能在flash动画中给asp传递变量?_应用技巧的相关文章

提取SWF Extractor Flash动画中的背景音乐

核心提示:当你找到一首精彩动听的Flash MTV时,一定想立即得到它的MP3歌曲文件.毕竟MP3文件不仅容易播放,而且管理和收藏也很方便. 当你找到一首精彩动听的Flash MTV时,一定想立即得到它的MP3歌曲文件.毕竟MP3文件不仅容易播放,而且管理和收藏也很方便.   谈到Flash MTV变MP3,大家首先想到的可能是找转换工具.不过,能把Flash格式的SWF文件转换为MP3的工具不多,并且在转换的过程中可能存在音质损失.其实,无需转换工具,用分解工具拆分SWF文件,直接把它里面的音

在FLASH动画中打开任何格式文件的方法

flash动画 在FLASH中,大家可以调用以下语句来打开文件.该方法简单,但存在一个很大的缺陷.就是只能打开可执行文件: flcommand("exec",""); 既然可以打开可执行文件,那是不是可以通过打开一个可执行文件A,然后再用A来打开我们想打开的文件呢?下面,我们就可以使用bat文件来做这个可执行文件A吧. 1.在FLASH中的ACTIONSCRIPT中写入以下语句: on(release){fscommand("exec",&quo

在Flash动画中使字体清晰的三种方法

flash动画 Flash显示静态文本的时候,文字显得很模糊,中间甚至粘成一块 解决的办法有3个 1) 使用设备字体 当你在flash中使用静态文本的时候,Flash会插入字体轮廓信息,并进行抗锯齿处理,所以轮廓会显得很模糊,使用设备字体后,Flash不再插入字体轮廓信息,只是在客户端播放时调用客户端的字体信息,也不会进行抗锯齿处理,这样的做结果有: a. 字体在12pt以下时很清晰,但在比较大(大约18pt以上)时有明显的锯齿 b. 如果客户端不存在相应的字体,则显示会出现预料外的情况,肯定不

Flash动画中声音的压缩与效果处理

flash动画|压缩 在Flash中加入声音可以极大地丰富动画的表现效果,但如果我们辛辛苦苦编辑好的声音不能很好地与动画衔接,或者声音文件太大影响了Flash的运行速度,效果就会大打折扣.那么如何使Flash中的声音获得最佳效果呢?下面我们一起来探讨这个问题. 一.声音文件在Flash中的压缩 当我们将Flash文件导入到网页中时,由于网络速度的限制,我们不得不考虑Flash动画的大小,特别是带有声音的Flash动画.有什么办法在既不影响动画效果的同时又能减小数据量呢?一个可行的方法就是利用声音

Flash动画中使字体清晰的三种方法

flash动画 Flash显示静态文本的时候,文字显得很模糊,中间甚至粘成一块 解决的办法有3个 1) 使用设备字体 当你在flash中使用静态文本的时候,Flash会插入字体轮廓信息,并进行抗锯齿处理,所以轮廓会显得很模糊,使用设备字体后,Flash不再插入字体轮廓信息,只是在客户端播放时调用客户端的字体信息,也不会进行抗锯齿处理,这样的做结果有: a. 字体在12pt以下时很清晰,但在比较大(大约18pt以上)时有明显的锯齿 b. 如果客户端不存在相应的字体,则显示会出现预料外的情况,肯定不

Flash动画中利用as实现对音乐的控制

flash动画|控制 如何利用as实现对音乐的控制? 解决思路 利用帧标签,通过按钮的跳转来实现对音乐的开关控制. 具体步骤 1.首先在场景的第1帧添加as: ss=new Sound();       ss.attachSound("sound"); ss.start();  这是绑定声音命令,我们在前面已经向大家介绍了. 2.然后在停止按钮上加命令: on (release) {     gotoAndStop("Off");  //切换影帧到off帧标签   

Flash动画中鼠标跟随的另一种制作方法

flash动画|跟随|鼠标 下载或全屏观看教程

浅析Flash动画网站设计的思路、布局、技巧及文件处理

中介交易 SEO诊断 淘宝客 云主机 技术大厅 随着网络的普及,电子商务越来越广泛的深入到现代人的日常生活中,人们希望能在互联网上获取各种各样的信息.一个新颖.动感.漂亮的网页内容能有效提升企业形象及突出产品特征.虽然使用各种语言建立网站,能使网站功能完整,但是网站界面效果无法完美地实现.Flash则是一个可以实现功能完整.界面美观并且动感效果十足的网站设计工具. 与传统方式的网页平面制作相比,flash给网站带来的好处非常明显.结合Flash动画在网络应用中的实际表现,可将其特点归纳为以下5点

在SQL Server 2005中实现网页传递变量

前言: 这个例子非常的简单,写这个例子的目的主要还是想让大家熟悉SQL 2005 CRL 函数的一个创建过程. 在网页传递变量,一般先编码,然后解码即可.在.net 实现这个功能,非常简单直接调用(微软已经处理完成了), 它的编码: String Message = Server.UrlEncode("欢迎学习ASP.NET!"); Response.Redirect("WebForm2.aspx?Msg=" + Message); 它的解码: Label1.Tex