如何通过脚本实现进入页面跳转到指定页的?
通过代码实现如同木疙瘩中单页预览的效果。因为我需要进入作品就进行判断,跳转到某个指定页。我试了试以下代码,无法实现
var mugeda = Mugeda.getMugedaObject();
mugeda.addEventListener('renderReady', function () {
var scene = mugeda.scene;
page = 4;
alert(page);
if(page !== null){
scene.gotoPage(4);
}
})
//自己想了一个办法,有更好的 请提出
在第一个进入的页面添加一个方块,行为-》出现(回调函数)-》sence.gopage(页面);
不好的地方在于虽然实现了一进页面就跳转,但是会看到第一页,而不是直接进入跳转的页面。希望能直接实现木疙瘩单页预览的那种效果
var mugeda = Mugeda.getMugedaObject();
mugeda.addEventListener('renderReady', function () {
var scene = mugeda.scene;
page = 4;
alert(page);
if(page !== null){
scene.gotoPage(4);
}
})
//自己想了一个办法,有更好的 请提出
在第一个进入的页面添加一个方块,行为-》出现(回调函数)-》sence.gopage(页面);
不好的地方在于虽然实现了一进页面就跳转,但是会看到第一页,而不是直接进入跳转的页面。希望能直接实现木疙瘩单页预览的那种效果
1 个评论
可以直接在renderReady阶段使用:
mugeda.addEventListener("renderReady", function(){
mugeda.scene.gotoPage(3, {
transition: "appear"
});
})
示例:
http://cn.mugeda.com/animation/edit/7a89acfd。
参考1
scene.gotoPage(pageIdx); // 跳转到指定页的开头,其中pageIdx从0开始。
参考2
如何控制在gotoPage被调用时候的翻页效果?
通常情况下,gotoPage的翻页效果,和IDE翻页选项卡中的翻页效果一致。然而,当某些情况下,需要在代码中动态的控制翻页效果时,可以通过下面的代码控制:
scene.gotoPage(pageIdx, options);
options的取值控制翻页效果,形式如下:
var options = {
transition: "", // 过渡效果
exit: "", // 退出效果
duration: 1, // 过渡时间
};
过渡效果的取值为:ladder(平移)、cover(覆盖)、appear(出现)、fadein(淡入)、box(三维翻转)、flip(门轴翻转);
退出效果的取值为:none(无)、zoomout(缩小)、fadeout(淡出)、zoomout fadeout(缩小淡出)、box(三维翻转)、flip(门轴翻转)
其中,当过渡效果为box或flip时,退出效果只可以是box活flip。
过渡时间的单位是毫秒,必须大于等于1。
三个参数可以省略一个或多个。
mugeda.addEventListener("renderReady", function(){
mugeda.scene.gotoPage(3, {
transition: "appear"
});
})
示例:
http://cn.mugeda.com/animation/edit/7a89acfd。
参考1
scene.gotoPage(pageIdx); // 跳转到指定页的开头,其中pageIdx从0开始。
参考2
如何控制在gotoPage被调用时候的翻页效果?
通常情况下,gotoPage的翻页效果,和IDE翻页选项卡中的翻页效果一致。然而,当某些情况下,需要在代码中动态的控制翻页效果时,可以通过下面的代码控制:
scene.gotoPage(pageIdx, options);
options的取值控制翻页效果,形式如下:
var options = {
transition: "", // 过渡效果
exit: "", // 退出效果
duration: 1, // 过渡时间
};
过渡效果的取值为:ladder(平移)、cover(覆盖)、appear(出现)、fadein(淡入)、box(三维翻转)、flip(门轴翻转);
退出效果的取值为:none(无)、zoomout(缩小)、fadeout(淡出)、zoomout fadeout(缩小淡出)、box(三维翻转)、flip(门轴翻转)
其中,当过渡效果为box或flip时,退出效果只可以是box活flip。
过渡时间的单位是毫秒,必须大于等于1。
三个参数可以省略一个或多个。