flash和asp分页的一点心得和flash脚本
flash现在只是一个显示的功能,过程中看了一些别人的东西,觉得分页似乎有很简单的实现方式.基本上都是用xml传送的.显示用 list 组件和 datagrid 都可以,这里我用的是动态文本,因为觉得组件用的太麻烦了.所以用了蠢办法,没办法,找不到更好的~~~下面代码中的 list[..]就是动态文本的名趁,一次显示15条 //显示程序如下: //桢名称 "list" stop(); var logList = new XML(); var logroot; var page:Number; //当前页 var Tpage:Number; //保存总页 var Tnum:Number; //总日志数 var logname:String; //日志分类名称 var temp; var i:Number; //这里我用一个数组储存了对应的id号,如果用组件就不用这么麻烦了 var ids = new Array(15); //两个按钮,用来翻页 bn_u.enabled = false; bn_d.enabled = false; if (page == null or page<1) { page = 1; } //------------------------------ //清除函数; function myclear() { for (i=1; i<16; i++) { ids[i-1] = 0; list["lbn"+i]._visible = false; list["ltitle"+i].text = ""; list["lauthor"+i] = ""; list["ltime"+i] = ""; } } //-------------------------------------- //-------------------------------------- myclear(); pageInfo.text = "正在读取数据..."; logList.ignoreWhite = true; logList.load("Tree_list.asp?log_cat="+cat_id+"&page="+page); //------------------------------------------------ //get数据函数 function logFunc(e) { if (e) { logroot = logList.firstChild; logname = logroot.attributes.logname; Tpage = logroot.attributes.Tpage; Tnum = logroot.attributes.Tnum; temp = logroot.firstChild; list.ltitle1.text = Ftitle(temp.firstChild.nodeValue, 22); list.lauthor1 = temp.attributes.author; list.ltime1 = temp.attributes.Addtime; ids[0] = temp.attributes.id; i = 1; list.lbn1._visible = true; //循环读取节点 while (temp.nextSibling != null) { temp = temp.nextSibling; i++; //如果是用别的方式显示,只需要改一下就可以了 ids[i-1] = temp.attributes.id; (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |