pager.as
来自「FlashStore是Kyoji独立开发的RIA实验性项目。综合运用了ASP.N」· AS 代码 · 共 38 行
AS
38 行
/** * @class : FStore.view.component.Pager * @_parent : FStore.view.ThumbnailView * @summary : 分页 * @version : 1.0(2004.05.20) * @author : kyoji */class FStore.view.component.Pager extends MovieClip { private var background_mc:MovieClip; private var holder_mc:MovieClip; public function Pager() { } /// @summary : 设置分页 /// @params[p] : 总共的页数 /// @params[c] : 当前的页数 public function setPage(p:Number, c:Number) { var i:Number = 1; holder_mc.removeMovieClip(); holder_mc = this.createEmptyMovieClip("holder_instance", 1); while(i <= p) { // 生成按钮 var lb = holder_mc.attachMovie("linkButton", "linkButton_instance" + i, i); //var lb = this.attachMovie("linkButton", "linkButton_instance" + i, i); lb._x = 8 + (i - 1) * 45; // 如果是当前页,则不生成链接效果 lb.setData("Page " + i, i == c ? null : i); lb.setClickHandler("getProducts", _parent); i ++; } // 调节大小 background_mc._width = 8 + p * 45; // 重新定位 this._x = 456 - this._width; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?