FLASH留言板的详细教程(AS基础入门)

基于网页的留言板,我们已经见得很多,一个完整的留言板包括三个部分:
1.  显示留言的页面(显示朋友们给我的留言)
2.  填写留言的页面 (向后台提交信息)
3.  数据库(用于保存后台信息)
关于如何制作基于网页的留言板,不去多作解释,可以参考相关资料。
就目前而言,FLASH是不可以直接操作象ACCESS, SQL, Mysql 等数据库的,他只能依靠ASP ,PHP ,JSP等其他的语言来实现数据的提交和查询。同时,FLASH还可以和XML对接,实现一些数据的操作。
 fficeffice" />
FLASH和ASP的交互:
无论是ASP,PHP还是JSP等其他语言,原理大都一样,本人对ASP熟悉一点,所以以下只讲解FLASH与ASP的对联;
查看FLASH的帮助文件,可以找到好几种的交互方法,
本人使用最多的还是:
loadVariablesNum(url:String, level:Number, [method:String]) : Void
loadVariablesNum(参数1,参数2,参数3),参数1为变量所处位置的绝对或相对 URL,参数2为一个整数,指定 Flash Player 中接收这些变量的级别
参数3为发送变量的 HTTP 方法,常用的有"get"和"POST",推荐使用"POST"方法。
例1:新建一个flash文件,拖一个可输入的文本框组件,取实例名为name_txt,再拖入一个按钮组件到场景中,取实例名为send_btn,在第一帧上写
      _root.send_btn.onRelease=function()
      {  
         if(_root.name_txt.text!="")
          {
            myname=_root.name_txt.text;
            loadVariablesNum("write.asp",0,"POST");
               }
            }
那么,测试影片后,在文本框中,输入一个不为空的字符后,点击发送按钮后,输入的内容,将被提交到同一个文件夹中的名为"write.asp"中去!
write.asp通过Request.Form("myname")的方法,就可以得到提交过来的数据,这里就简单的实现了 FLASH向ASP提交数据。
接下来看看FLASH如何从ASP读数据:
例2:新建一个flash文件,拖一个动态文本框组件到场景中,取实例名为read_txt,在第一帧上写
     loadVariablesNum("read.asp",0,"POST");
     _root.read_txt.text=myname;
     理论上测试后,read_txt文本框会显示read.asp提交过来的myname中的值,但是有时候不能够保持实时性,常常得不到数据,相信也有许多朋友
     会遇到同样的问题,这里讲两个小技巧。
 
     技巧一:
     首先可以在FLASH初一个变量为 active_old=0; 在ASP中Response.Write("active_new=1")
     那么FLASH里可以写上:
     active_old=0;
     _root.onEnterFrame=function()
     {
     loadVariablesNum("read.asp",0,"POST");
      _root.active_old=active_new;
      _root.read_txt.text=myname;
      if(_root.active_old==1)
      {
         delete _root["onEnterFrame"];
          }
 
     }
    此段代码表示,开始FLASH会不断地访问read.asp,read.asp会把变量active_new传递给FLASH中的_root.active_old,当_root.active_old改变后,
    将停止事件。
 
    技巧二:
    使用loadVariablesNum("read.asp?temp="+random(10000),0,"POST");的方式,在每次访问时会得到最新的数据,不会再使用缓存中的信息。
   
关于ASP中的代码如何书写,不再多作解释,重点讲解FLASH如何准确和及时得到数据库里的数据,达到我们期望的功能。
 
[备注]
     我们常会遇到,中文提交到数据库后,数据显示出来为乱码,主要是由于编码的原因,只要在ASP中写上
 
FLASH和XML的交互
   
应该来说,用XML和FLASH来交换数据,还是不错的选择,首先,XML可以根据我们的需要,很清晰地定义其结构,FLASH也可以很容易去解释信息。

 

文章来自: 闪无忧(www.5uflash.com) 详文参考:http://www.5uflash.com/flashjiaocheng/Flashyuweb/2087.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
留言板安装非常简单,适合于需要个性化的用户使用。 此程序版本为v1.4 2009.9.27日更新 安装:首先,你需要有一个支持asp程序的服务器,或者在本地机器上安装pws(win98系统)或者iis(win2000、NT、XP..)然后将bbs整个目录都拷贝Inetpub\wwwroot的目录里,在地址栏输入地址进行测试。安装过程中主要注意的是数据库是data.mdb文件,用acesse打开数据库,输入地址http://localhost/gb/admin/index.asp就可以添加或者删除管理用户。 asp后台的删除还没,可以直接在留言板里删除,密码登录就行了。 为了安全,最好是把数据库的名字修改掉,然后在相应的网页程序内把名字也修改成你新命名的名字(不懂的先看下简单的asp教程)以前的随机调用背景功能一样有用,将bg0文件夹改成bg就可以生效,里的文件修改后可以 成为背景,并且每次打开背景都不一样。 bg文件夹里共有8个flash文件,如果你想要改背景,可以将里面的文件改成不同的背景或者前景,或者你只要一个就在bg文件夹里放一个swf文件就行了。登录后可能不能及时看到删除按钮,这时点留言板上的“刷新页面”按钮一次就可以看见右边的删除按钮了。 04年5月1日,增加头像功能,暂时放了10个头像可用 头像在image文件夹里,你可以更换成你自己喜欢的头像图片,但要用和现在一样的文件名字,大小最好也和现在的图片一样。 最后,有朋友说不喜欢这个界面,那很容易,你们自己就是了,那个bg.fla 文件就是留言板的背景界面,大家可以按照自己的喜好或者网站风格去制作自己喜欢的界面。 有空就会继续更新,希望美工好的朋友合作。 祝大家使用愉快! ================= www.52j.com =================
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值