请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 2169|回复: 5

[AS1&2] 如何增加上下分页的按钮 [复制链接]

skylun 楼主

林亦枫

银牌会员

帖子
274
体力
1244
威望
0
发表于 2008-4-13 16:05:15 |显示全部楼层
//初始化起始位置.
Stage.scaleMode="noScale"
System.useCodepage=true;
var x = 3;
var y = 3;
// 设定图像的水平和竖向间距位置.图像的宽为100*75.间隔为5
var hspace = 105;
var vspace = 80;
// 列和行数,以列为主.
var num_columnas = 3;
var num_rows=3;
var columna=0;
//定义分页变量
var pages;
// 初始xml
myXML = new XML();
myXML.ignoreWhite = true;
myXML.onLoad = function(success) {
        if (success) {
                //创建一个空影片用于装载所有内容.
                _root.createEmptyMovieClip("mycont",0);
                //设定遮罩.及它的宽高.
                mycont.setMask(mask_mc);
                mask_mc._width=hspace*num_columnas+5;
                mask_mc._height=vspace*num_rows+2;
               
                // xml结点轮徇
                for (var i = 0; i < this.firstChild.childNodes.length; i++) {
                        //计算出页数多少
                        pages=Math.ceil(i/(num_columnas*num_rows));
                        trace(pages);
                        //xml节点付值
                        var thumb = this.firstChild.childNodes.attributes.id;
                        var holder_mc = mycont.createEmptyMovieClip("holder_mc" + i, i + 100);
                        var item = holder_mc.createEmptyMovieClip("butx" + i, i + 100);
                        item.loadMovie(thumb);
                        // 初始化holder_mc的位置
                        holder_mc._x = x;
                        holder_mc._y = y;
                        holder_mc.filters=[myDropShadow];
                        // 可以分配变量给holder_mc,如果有的话
                        holder_mc.url = this.firstChild.childNodes.attributes.url;
                       
                        holder_mc.onRelease = function() {
                                getURL(this.url);
                        };
                        // holder_mc的x方向排列
                        x = x + hspace;
                        //y = y + vspace;
                        //  定义临时列数.
                        columna += 1;
                        // 控制列数,如果临时列数与我们初定义的相同,每排完3个后向左移(hspace*num_columnas),
                        //y方向直接向下增加即可.
                        if (columna == num_columnas) {
                                columna = 0;
                                x = x-(hspace * num_columnas);
                                y = y + vspace;
                        }
                        //显示页号
                        if(pages>0){
                                for(var j=0;j<pages;j++){
                                        var pag=_root.attachMovie("page_btn","pag"+j,j+100);
                                        trace(pag);
                                        trace(pages);
                                        pag._x = 5+j*30;
                        pag._y = 260;
                        //指定一个id.是为了后面移动holder_mc准备
                        pag.id = j;
                        //按钮文字
                        pag.info.text = j+1;
                        pag.onPress = function() {
                                //设定按钮状态
                                setButtons(pages, this.id)
                                //移动mycont,实现翻页.
                                mycont._y=-(this.id*(num_rows*vspace));
                        }
                                }
                        }
                       
                }
        }
};
myXML.load("/imagenes.xml");
//设定按钮状态函数
function setButtons(tot, q) {
    for (var i = 0; i<=tot; i++) {
        var but = this["pag"+i];
        if (i != q) {
            but.gotoAndStop(1);
            but.enabled = 1;
        } else {
            but.gotoAndStop(2);
            but.enabled = 0;
        }
    }
}
西部数码顶级域名注册商39元抢注!

flash023

版主

帖子
13150
体力
26346
威望
10
居住地
重庆市 永川市
发表于 2008-4-13 16:20:29 |显示全部楼层
这是以前做的一个示例。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
我的博客 http://space.flash8.net/space/?591172 AS2&AS3   ASP&PHP ACCESS&mySQL XML&JS
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

skylun 楼主

林亦枫

银牌会员

帖子
274
体力
1244
威望
0
发表于 2008-4-13 17:13:56 |显示全部楼层
首先感谢版主。你那个我昨晚就看过了,也找了很久。

因为我是初学者,你那个例子我还没搞懂。

我只是想在附件这个基础上,增加一个上一页和下一页的按钮就行。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

skylun 楼主

林亦枫

银牌会员

帖子
274
体力
1244
威望
0
发表于 2008-4-14 15:05:19 |显示全部楼层
顶一下,继续等....

使用道具 举报

海海

银牌会员

帖子
661
体力
1341
威望
0
发表于 2008-4-14 15:16:28 |显示全部楼层
斑竹都把示例给你了,你还等啥啊,等着给现成的啊

使用道具 举报

skylun 楼主

林亦枫

银牌会员

帖子
274
体力
1244
威望
0
发表于 2008-4-15 11:31:37 |显示全部楼层
示例我也找了很多,每个人的写法不同,关键是看不懂它的编程逻辑才能下一页.

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-13 11:18 , Processed in 0.080629 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部