滚屏翻页类新版本rollPage2
即时获得麻球游戏开发的最新消息,关注游戏开发者热门讨论,请各位开发者申请加入麻球官方群:121304476
也可以follow catfly围脖:t.sina.com.cn/iscat

有许多网友在使用这个rollPage类了,很高兴这个类能给这么多网友带来帮助。

我也收集了些意见对rollPage类作了一些重要修改,使它更完善了。

新版本的rollPage主要有以下变化

1. 增加setRoll方法来接收参数,不再是构造函数中传递参数了 实现了可以通过一个rollPage对象可以动态的修改翻页属性并切换不同pageMc进行翻页控制,这个功能应用的例子:

2.  翻到最后一页时,如果子对象数不足一整页,会只翻过最后这一页有的子对象数,不再是翻滚一整页 有无这个功能应用的例子对比:

无此功能示例:
This movie requires Flash Player 9

有此功能示例:

This movie requires Flash Player 9

3. 修改rollMask高或宽多出一个childMargin尺寸问题

再展示一些应用示例截图

让大家形象的了解rollPage类可以用来做什么:用来翻滚flash中的显示对象作翻页效果

来看看setRoll方法有哪些参数

setRoll($pageMc:Sprite,$vars:Object,$aix:String=”x”)

$pageMc:Sprite :把所有内容都放在这个容器中,如多个图片或者各分页内容
$vars:Object :这个对象会接收五个参数,可以设置以下属性

pageNum:每页子对象数
totalNum:总子对象数
childWidth:子对象宽
childHeight:子对象高
childMargin:子对象边距

$aix:String :设置为垂直还是水平翻滚

使用这个类的方法:

rollPage类使用注意:
//所有的图片都在vImageMc中,
//vImageMc在别的容器中,必须保证vImageMc的x,y坐标都为0


var pageRoll:RollPage=new RollPage(); pageRoll.setRoll(vImageMc,{total:12,pageNum:5,childWidth:100,childHeight:75,childMargin:15});

//左右按钮
left.buttonMode=right.buttonMode=true;

left.addEventListener(MouseEvent.CLICK,function (e:MouseEvent):void{pageRoll.toRoll(pageRoll.page-1);}); right.addEventListener(MouseEvent.CLICK,function (e:MouseEvent):void{pageRoll.toRoll(pageRoll.page+1);});

rollPage2.0示例与源代码下载

猫抓鱼

3 Responses to “滚屏翻页类新版本rollPage2”

  1. Archeys 说:

    这贴我得顶下  [引用]

Leave a Reply