查看: 2660|回复: 0

[最新动态] 如何使用Mugeda平台制作场景应用微卡

[复制链接]

4

主题

38

回帖

40

积分

版主

Rank: 7Rank: 7Rank: 7

积分
40
发表于 2015-8-25 17:13:28 | 显示全部楼层 |阅读模式
尹广磊公众帐号
本文档描述了如何采用Mugeda平台制作酷炫移动场景应用。

制作步骤小结如下:

1、新建一个木疙瘩动画内容;

2、生成若干元件,每一个元件对应一个页面;

3、将生成的页面组合成一个完整的场景应用;


这是一个例程:

https://cn.mugeda.com/animation/edit/9aaa62c0

1. 在IDE中导入脚本;



2. 导入mugeda_page.js,这个脚本是场景应用的引擎



3. 制作动画内容将每一个准备切换的页面制作为一个元件。虽然mugeda_page提供了若干选项供配置,为简便起见,建议将元件尺寸制作为和舞台一样大小。例如,如果舞台尺寸为320x480, 则元件大小也为320x480。如果原件中内容不够舞台大小,建议在元件中放置一个和舞台相同大小的透明方框以填充元件大小。元件内容随意,可以是一个图片,也可以是任意定义在时间线上的动画。



4. 在action文件中增加如下代码(请参考上述演示中的脚本模板)。

var pages = [ // 在这里,按顺序定义每一页

   { name: "场景1", type: "symbol" }, // type为instance,对应元件库中名为场景1的物体

   {

       type: "group", items: [ // type为group,建立滑动方向正交的一组页面

           { name: "场景2", type: "symbol" }, // type为symbol,页面为名为name的元件

           { name: "场景3", type: "symbol" }

       ]

   },

   { name: "场景4", type: "symbol", left: -22, top: -27 },

// 若果物体没有对准舞台,需手工指定偏移left,top

   { name: "场景5", type: "symbol"},

   { name: "场景6", type: "symbol"},

   { name: "场景7", type: "symbol" },

   { name: "场景8", type: "symbol" },

   { name: "场景9", type: "symbol" },

   { name: "场景10", type: "symbol" },

   { name: "场景11", type: "symbol" },

   { name: "场景12", type: "symbol" }

];

var mugeda = Mugeda.getMugedaObject();

mugeda.addEventListener('renderReady', function () {

   var slider = new MugedaPage({

       scene: mugeda.scene, // 必须,传入scene对象

       additional: pages, // 必须,传入上方定义的图片组

       link: "http://www.baidu.com", // 可选,当滑动到最后一页时,点击屏幕跳转地址

       direction: 'horizontal', // 可选,vertical或horizontal,默认vertical(垂直)

       music: mugeda.createInstanceOfSymbol('声音2'),

// 可选,背景声音,可以是url或者audio对象

       mode: 'cover', // 可选,切换模式cover或ladder,默认为ladder

       showArrowIcon: true, // 可选,是否显示箭头,默认为显示。

       showAudioIcon: true, // 可选,是否声音图标,默认为显示。

       arrayMargin: '9,4,9,4', // 可选,按上右下左设置箭头边距,默认’9,4,9,4‘

       loop: false, // 可选,是否循环。默认为否

       realtime: 'follow', // 可选,取值follow或none。follow是指当手指按下不放

// 时,是否页面跟随手指位置滑动,默认为follow

       exit: 'fadeout zoomout', // 可选,页面退出的方式,空格隔开。取值fadeout或

// 者zoomout或其组合,默认为fadeout zoomout

       arrowImg: '', // 可选,箭头的图片,url或base64数据

       audioOnImg: '', // 可选,声音图标“开”的图片,url或base64数据

       audioOffImg: '' // 可选,声音图标“关”的图片,url或base64数据

   });

  mugeda.scene.gotoAndPause(0); //

});

5. 预览确认效果。

附:

实例预览地址:

https://cn.mugeda.com/client/preview_css3.html?id=9aaa62c0



编辑地址:https://cn.mugeda.com/animation/edit/9aaa62c0
您需要登录后才可以回帖 登录 | 新用户注册

本版积分规则

QQ|友情链接|版权声明|关于我们|Axure中文社区 |网站地图

GMT+8, 2025-6-4 22:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表