快速业务通道

Flash中调用XML程序实现分页效果

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-08
p)).id=(page*10)+p;
eval("na"+((page*10)+p)).onRollOver=menuOver;
eval("na"+((page*10)+p)).onRelease=menuRelease;
eval("na"+((page*10)+p)).onRollOut=menuOut;}
}
} functionpreviouspages(){
--page;
varnewsItems:Array=news_xml.firstChild.childNodes;
(newsItems.length%10==0)?(varpages:Number=Math.floor(newsItems.length/10)):(varpages=Math.floor(newsItems.length/10)+1);//判断页数
if(page==0){
previousp._visible=false;
}
if((page+1)!=pages){
nextp._visible=true;
}//本文原创,转载请注明出处!(http://www.xiacong.com)
for(p=0;p<10;p++){
removeMovieClip("na"+((page+1)*10+p));
trace("na"+((page+1)*10+p));
news_a.duplicateMovieClip("na"+((page*10)+p),(page*10)+p+1000);
eval("na"+((page*10)+p))._x=0;
eval("na"+((page*10)+p))._y=0+p*24;
eval("na"+((page*10)+p)).dname.text=newsItems[(page*10)+p].firstChild.firstChild.nodeValue;
eval("na"+((page*10)+p)).id=(page*10)+p;
eval("na"+((page*10)+p)).onRollOver=menuOver;
eval("na"+((page*10)+p)).onRelease=menuRelease;
eval("na"+((page*10)+p)).onRollOut=menuOut;
}
}OK,分页全部实现!上面代码中的menuRelease;menuOver;menuOut表示了鼠标的动作,呵呵~当鼠标放上去时显示不同的颜色,点击时链接到详细新闻页面~~
functionmenuOver(){
eval("na"+this.id).dname.textColor="0xffffff";
}
functionmenuOut(){
eval("na"+this.id).dname.textColor="0xFDE5B9";
}
functionmenuRelease(){
varurl_link=news_xml.firstChild.childNodes[this.id].childNodes[1].firstChild.nodeValue;
if(url_link!=null){
getURL("JavaScript:void(open_window(\’"+url_link+"\’))");
}
}终于大功告成,大家可以测试一下,我尽量用容易理解的思维方式和程序实现了分页效果,这也是网易《天下贰》内测官方网站Flash加载外部XML实现新闻的源代码,呵呵~
另外还想了一种方法,因为每页加载固定量的新闻条目,比如10条,那么第一页就是显示1-10,第二页显示11-20,如此类推,可以用页面的变量p*10+(0-10)来加载,1、11、21、31……这些都是放在同一区域,所以比较容易实现,有兴趣的可以试试~~呵呵 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号