文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院媒体动画Flash用Flash和XML构建论坛实例(上)
精品广告
推荐TOP10
·自制
·FLASH基础的一些心得体会
·推荐:不间断滚动显示图片的代码
·全面升级您的Flash播放器
·由浅入深学习Flash制作高射炮游戏
·由浅入深学习Flash制作高射炮游戏(续)
·遮照及文字遮照的几个概念和事例
·创建一个实用Flash站点的十大技巧
·Flash动画制作实例:小野人玩摇滚
·Flash技术在电子杂志设计制作应用
阅读TOP10
·用Flash制作选择题模板
·Flash AS制作飘落的红叶
·Flash遮罩特效实例--放大镜(图)
·用SwiSHpix软件巧做相册
·用Flash MX模板制作幻灯片效果
·Flash初学者入门常见问题大总结
·Flash遮罩特效实例--可拖曳遮罩效果
·Flash游戏开发常用函数代
·Flash遮罩特效实例--电影文字
·用FLASH遮罩效果做图片切换效果

用Flash和XML构建论坛实例(上)

日期:2008年3月8日 作者: 查看:[大字体 中字体 小字体]




  前面一篇《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面板中增加如下语句:

用Flash和XML构建论坛实例(上)


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

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] 下一页 

上一篇:Cool!Flash制作炫丽的图片特效

下一篇:Flash制作马赛克效果


相关软件: 相关文章:
·《XML HTML CSS XSL Web编程实作教程》
·Flash制作实例
·Flash实例技术集合
·截拳道视频教材 RM 著名截拳道技击家石天龙示范 实用!
·Dreamweaver实例代码
·Matlab R2006a 矩阵实验室 最新版
·Flash制作实例集
·《牧场物语》10个力之果实入手方法(GBA) - 牧场物语攻略秘籍 - 牧场物语
·asp.net结合html,javascript实现无刷新跨域数据提交
·谢娜:他有新感情我踏实了
·windows 2003服务器配置VPN实现各种网络环境VSS协同开发
·如何实现一个表格表头不动tbody区域用滚动条可以滚动
·3DS Max特效片头精彩实例——星光灿烂
·windows2003+iis6.0安装配置实用教程一(带图片)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号