- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
flex分页控件的使用
分页显示数据是网站浏览中必备的元素之一,在FLEX中通过数据分页的方法来获取当前显示数据,即能降低网络传的负担同时也能减少Flex的处理工作。分页控件需要的功能有:首页,上一页,下一页,未页和页数跳转等。?定义分页控件的事件:PageChange???相关事件参数对象:????package { import flash.events.Event; import mx.events.IndexChangedEvent; public class PageChangeEvent extends flash.events.Event { public function PageChangeEvent(pageindex:int,pagesize:int) { super(PageChange); PageIndex= pageindex; PageSize =pagesize; } public var PageIndex:int=0; public var PageSize:int=0; public function Filter(list:Array):Array { var newlist:Array = new Array(); var start:int = PageSize*PageIndex; var end:int = start+PageSize; for(var i:int = start;iend;i++) { if(i list.length) { newlist.push(list[i]); } else break; } return newlist; } } }?分页控件的代码:?????xml version=1.0 encoding=utf-8? mx:Canvas xmlns:mx=/2006/mxml width=466 height=40 mx:Metadata [Event(name=PageChange, type=PageChangeEvent,bubbles=true,cancelable=true)] /mx:Metadata mx:Button click=method_le() id=c_le enabled=false x=10 y=10 fontFamily= width=24 height=24 minWidth=24 minHeight=24 mx:icon@Embed(LE.gif)/mx:icon /mx:Button mx:Button click=method_l() id=c_l enabled=false x=42 y=10 fontFamily= width=24 height=24 minWidth=24 minHeight=24 mx:icon@Embed(L.gif)/mx:icon /mx:Button mx:ComboBoxrowCount=10 change=method_select() id=c_select enabled=falsex=74 y=10 width=54/mx:ComboBox mx:Button click=method_r() id=c_r enabled=false x=136 y=10 fontFamily= width=24 height=24 minWidth=24 minHeight=24 mx:icon@Embed(R.gif)/mx:icon /mx:Button mx:Button click=method_re() id=c_re enabled=false x=168 y=10 fontFamily= width=24 height=24 minWidth=24 minHeight=24 mx:icon@Embed(RE.gif)/mx:icon /mx:Button mx:Script ![CDATA[ import mx.controls.Alert; private var mRecordCount:int=0; private var mPageSize:int =20; private var mPageIndex:int =0; private var mPageCount:int = 0; public function method_l():void { mPageIndex=mPageIndex-1; SetState(); OnPageChange(); } public function method_le():void { mPageIndex =0; SetState(); OnPageChange(); } public function method_r():void
文档评论(0)