频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发工具应用教程 -> Flash教程 -> 简单无数据库flash+asp聊天室的建立

简单无数据库flash+asp聊天室的建立

作者:未知  来源:转载  发布时间:2005-8-10 21:09:01  发布人:acx

减小字体 增大字体

         不过flash对中文的支持不好,有小小的缺字的问题喔,英文就没问题。我自己的完整的聊天室是自己写了自己的编码解码函数来解决中文显示缺字的问题的,不知道其他仁兄有什么其他办法,这里放出来的是适合初学flash+asp的朋友学习用的版本,没有特殊的函数,比较简单,呵呵
本例子包括两个文件,chat.asp和chat.swf
新建一个chat.asp文件
写入
<%
''''''''不用数据库,直接用application保存记录,这里我设定只保留14条
if request.form("msgs")<>"" then ''''''''如果有消息就插入到application("msgs14")中,1-13消息上移
for i = 1 to 13
application("msgs"&i)=application("msgs"&i+1)
application("user"&i)=application("user"&i+1)
next
application("msgs14")=request.form("msgs") ''''''''保存消息
application("user14")=request.form("user") ''''''''保存消息来源用户名
end if
''''''''无论有没消息输入,只要调用本脚本都会输出记录列表
for i = 1 to 14
response.write "msgs"&i&"="&Server.URLEncode(application("msgs"&i))&"&"
response.write "user"&i&"="&Server.URLEncode(application("user"&i))&"&"
next
%>
保存,放你的能运行asp的空间或本地站点上去吧。
新建一个fla文件
在第一帧用动态文本框出消息窗口,输入文本框出用户名和消息输入框,还要做一个发送的按钮,如下图
本例子中,消息窗口设定实例名为msgsbox,连接变量txt;用户名框连接变量username;消息输入框连接变量msgs;发送按钮的实例名为btsend
第一帧写上脚本
aspurl="http://www.511340.com/chat.asp"; //你的chat.asp文件的地址
sendvar=new LoadVars();
loadvar=new LoadVars();
//sendmsg函数,发送消息,并取得当前聊天记录列表
sendmsg=function(msg){
sendvar.msgs=msg; //将传入的消息保存到sendvar里
sendvar.user=username; //将用户名保存到sendvar
sendvar.sendAndLoad(aspurl,loadvar,"POST"); //sendvar里参数发送,由loadvar接收
};
//当loadvar接收数据成功就更新消息列表
loadvar.onLoad=function(success){
if(success){
txt=""; //窗口清空,重新写入当前消息列表
for(i=1;i<=14;i++){
txt+=loadvar["user"+i]+":"+loadvar["msgs"+i]+"\r";
}
msgsbox.scroll=msgsbox.maxscroll; //将文本的滚动条置于底部
}
};
setInterval(sendmsg,1000);//每秒不带消息发送,也就是直接取得记录列表,刷新画面
在按钮btsend身上写上
on(release, keyPress "<Enter>"){ //点击松开按钮或者键盘直接回车
sendmsg(msgs); //将消息输入框内容发送出去
msgs=""; //消息框清空
}
好啦,保存运行吧
这里是测试地址http://www.511340.com/chat.html
源文件:
点击浏览该文件

将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
上一篇文章:卡通人物的急速跑步
下一篇文章:设计聊天室
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· ASP内建对象Request
· ASP 编程中20个非常有用..
· ASP+与JSP之间的抉择
· SQL Server同Index Serv..
· 用Photoshop打造ipod na..
· 控制输出字符串的长度,..
· PHP 编码规范(14)
· 二十八条改善 ASP 性能和..
· 微软推在线分级广告服务..
· SQL Server的怪辟:异常..
· 利 用 ISAPI 实 现 向 数..
· 专访畅E无线的副总经理陈..
· 用php实现gb2312和unico..
· 数据仓库解决方案指南
· C#中正则表达式应用一例..
· 亿群社区100M-5000M/ASP..
相关文章
· 一个简单聊天室的建立.(供学..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号