用户 密码
太平洋系列网站:太平洋汽车网 | 太平洋游戏网
首  页 | 今日报价 | 科技动态 | 数码世界 | 硬件资讯 | 软件资讯 | 下载中心 | 通讯世界 论  坛 | 产品大全 | 导购大全 | 渠道商情 | 解决方案 | 招聘培训 | 产品调查 | 评 测 室
各地今日报价 北京 广州 上海 深圳 南宁 重庆 山东 南京 香港

-
您现在的位置:软件资讯 > 创意设计 > 网站设计 > Flash
用Flash和XML构建论坛实例(上)

出处:PConline
责任编辑:pcedu

[04-4-2 10:20] 作者:翅膀
-


  前面一篇《Flash MX 2004中的XML应用之原理篇》介绍了在Flash中使用XML来实现通讯的原理。现在我们就来看看这方面的应用实例――用Flash、Asp、XML来构建一个论坛。

  先来看看论坛的功能,有登陆,查看主题,查看正文,发表新主题,回复主题,删除,权限管理等等基本功能,根据需要在此基础上稍作修改,就可以实现一个功能比较完备的论坛了。下面就按顺序一个一个来实现论坛的功能,每一个介绍的内容都分为“传递的XML”、“Flash端”、“Asp端”三部分。

  点击附件下载本教程的源文件及代码

  一、登陆

  登陆就是将用户名和密码用XML格式发送到服务器端,服务器端将验证的结果用XML格式返回。

  A、传递的XML

  所谓传送的XML,就是在服务器端跟Flash端之间传送的XML字符串,也就是一般意义上的通讯报文了。

  1、请求报文


<LOGIN><USERNAME>用户名</USERNAME><PWD>密码</PWD></LOGIN>

  2、响应报文


<LOGIN name=”用户名” right=”权限”></LOGIN>

  B、Flash端

  1、在Flash MX 2004中新建一个Flash文件,在场景的第一帧的ActionScript面板上增加语句:

  stop();

  2、在第一帧的场景中用文本工具拉两个文本框,类型都为“Input type”,变量名var分别设置为“username”、“pwd”,这是用来输入用户名跟密码的。

  3、新建一个Button并拖到第一帧的场景中,摆放位置如图1所示。并在这个Button的ActionScript面板中增加如下语句:


on(release){
loginXml = new XML(); // 注释1
loginElement = loginXml.createElement("LOGIN"); // 注释2
// name node
nameElement = loginXml.createElement("USERNAME"); // 注释3
nameNode = loginXml.createTextNode("name"); // 注释4
nameNode.nodeValue = _root.username; // 注释5
nameElement.appendChild(nameNode); // 注释6
// pwd node
pwdElement = loginXml.createElement("PWD"); // 注释7
pwdNode = loginXml.createTextNode("pwd");
pwdNode.nodeValue = _root.pwd;
pwdElement.appendChild(pwdNode);
loginElement.appendChild(nameElement); // 注释8
loginElement.appendChild(pwdElement); // 注释9
loginXml.appendChild(loginElement); // 注释10

xmlRepley = new XML(); // 注释11
xmlRepley.onLoad = onLoginReply; // 注释12
function onLoginReply (success) {
if (success) { // 注释13
if (xmlRepley.firstChild.firstChild.attributes.right == "1") { // 注释14
_root.gotoAndPlay("main")
}else {
_root.username = "登陆失败";
}
}
}
loginXml.sendAndLoad("http://localhost/xmlbbs/login.asp", xmlRepley); // 注释15
}

 

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:


发给好友 我要报错 投稿给我们 加入收藏 返回顶部

-
本栏今日更新
相关文章
·舞动下载的旋律:比特精灵评测!
·捆绑3721上网助手,FlashGet1.6正式发布
·视窗漏洞被发现200天!微软仍无动于衷
·Windows XP SP2将于6月23日投入生产!
·用Flash和XML构建论坛实例(上)
·Photoshop视频实例教程系列-3D晶体字
·宽带路由器的两个烦恼
·让NetBEUI协议在Windows XP重现
内容搜索
高级搜索
本栏今日焦点
IT培训十大热门文章
-