感谢[银河网络]提供空间
 您现在的位置:首页 综合教程 >> 动漫教程 >> 正文
 
Flash & Ajax 操作 XML 实例:无刷新分页
本站永久域名:HTTP://WWW.51EPSJ.COM   加入日期:2006-8-27 17:19:18   点击数:

效果预览

其实标题只是一个噱头罢了,只是想谈一下,Javascript 与 Actionscript 是如何操作XML的。
希望能帮助一些只用 Javascript  或 只懂 Actionscript 的朋友,了解两者的相同与不同之处。

Flash 与 后台连接有许多种,Actionscript 调用 XML() 算是比较简单的一种了,
而Javascript 调用 xmlHttp ,便形成了现在很流行的Ajax了。

现在就用一个网上常出现的分页效果来对 Flash 和 Ajax 做个入门学习。 

实际运用中一般是通过后台脚本生成XML文件,再对其产生的数据进行操作
由于篇幅关系在本文中将用1.xml 2.xml 3.xml代替。后台脚本不做说明

首先了解一个XML的结构:

CODE:
<data>
  <movie id="1" type="爱情">幸福终点站</movie>
  <movie id="2" type="恐怖">绝命终结站</movie>
  <movie id="3" type="喜剧">恐怖电影</movie>
  …
  ….
</data>

从简单的Flash开始吧

CODE:
function setxml(page){
  pageXml = new XML();  //申明XML对象
  pageXml.ignoreWhite = true;  //允许空白
  pageXml.load(page+".xml?rid="+Math.random());  //读取XML文件
  pageXml.onLoad = function(success)
  {
    if (success)
      {
      parseXml(pageXml);  //如果读取成功,分析XML文件
    }
  }
}
function parseXml(pageXml){
  xmlroot = ageXml.firstChild;  //定义XML根目录
  for (i=0;i<xmlroot.childNodes.length;i++)
  {
    attachMovie("tr","tr_"+i,i);  //生成行
    this["tr_"+i]._x = 13;
    this["tr_"+i]._y = 25*i+33;
    this["tr_"+i].no = xmlroot.childNodes[i].attributes.id;  //取得一条记录的ID
    this["tr_"+i].name = xmlroot.childNodes[i].firstChild;  //片名
    this["tr_"+i].type = xmlroot.childNodes[i].attributes.type;  //类型
    page = pageXml.firstChild.attributes.page;  //获取当前页
  }
}
if (!page)  //初始页码为第一页 page=1;
  setxml(page);  //初始第一页内容
presetxmlbtn.onRelease = function()
{
  setxml(page*1-1);  //向前翻页,读取内容
}         
nextbtn.onRelease = function()
{
  setxml(page*1+1);  //向后翻页,读取内容
}

接下来是Ajax了

此文章共有21 2

 
编辑:E品视觉 作者:佚名 来源:蓝色理想
欢迎企业及个人投稿,投稿请Email至:jx_hcs@163.com
打印 关闭
地板上残留的女人味
[栏目所属:时尚摄影]
[加入时间:2007-1-13 10:37:36]
更好的利用你的旧打印机
[栏目所属:平面艺术]
[加入时间:2007-1-13 10:31:48]
意大利老咖啡的空姐情结
[栏目所属:平面艺术]
[加入时间:2007-1-13 10:27:23]
强攻狗粮店
[栏目所属:平面艺术]
[加入时间:2007-1-13 10:24:52]
2006 oneshow中国青年创意大赛银奖
[栏目所属:平面艺术]
[加入时间:2007-1-13 10:11:31]
misi pile 标志设计
[栏目所属:平面艺术]
[加入时间:2007-1-13 9:55:10]
Alexandre Ganem 平面设计
[栏目所属:平面艺术]
[加入时间:2007-1-13 9:52:47]
Dave Cedrone 平面设计
[栏目所属:平面艺术]
[加入时间:2007-1-13 9:50:57]
2006反皮草海报设计大赛亚洲区作品
[栏目所属:平面艺术]
[加入时间:2007-1-13 9:48:24]
Kearsten Murray 平面设计
[栏目所属:平面艺术]
[加入时间:2007-1-13 9:45:23]
相关联接
在线评论
共有评论篇 查看评论
昵称:
* 请各位网友遵纪守法并注意语言文明。
 
免责声明:
站内会员言论仅代表个人观点,并不代表本站同意其说法或描述,本站不承担由此引起的法律责任。所有资料源于作者发布或网友推荐收集整理而来,仅供学习使用,版权归原作者所有,如有侵权,请您联系我们,我们将尽快更正!
转载要求:
作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。
 
站长简介 | 在线留言 | 广告投放 | 网站地图 | 友情链接
我要一品视觉
QQ:7360144[设计自我→新] QQ:272876225[舌ヒ闪] 本站带宽与空间支持:银河网络 视觉设计师交流群:5770736(群1) 43857887(群2)