7月30—8月05日 技术问题汇总
问题答疑 • mingyue 发表了文章 • 1 个评论 • 12166 次浏览 • 2016-08-08 16:50
答:您好,可以的,你可以在舞台外设置一个物体,让物体从第一帧到第100帧,Y坐标从0移动到100,然后再让文本关联到这个物体的上坐标就可以了!取整在前面加英文的两个波浪号~~即可!
2、请问如何下载课件素材?
答:打开编辑器—— 查看全部
答:您好,可以的,你可以在舞台外设置一个物体,让物体从第一帧到第100帧,Y坐标从0移动到100,然后再让文本关联到这个物体的上坐标就可以了!取整在前面加英文的两个波浪号~~即可!
2、请问如何下载课件素材?
答:打开编辑器——媒体库的共享组中有个“网易云课堂素材”的选项,里面就有老师讲的案例的素材哦!
3、请问怎么控制陀螺仪运动速度控制快慢?
答:您好,您可以使用自动关联的功能。
4、提交手机号码的输入框中, 要求限制输入的内容必须全部为数字, 如果输入英文或其他字符则提交不成功,该怎么实现?
答:选择电话号码就可以,然后在提交按钮上设置执行条件,当输入框的文本取值大于某个数值(此数值根据你需要填入数字的长度而定,例如手机号码的判断条件大于100,000,00000就ok)
5、刚刚还可以预览,为何突然无法正常预览内容?
答:有可能是网络太卡的原因,也有可能是您改动后设置的问题,可以尝试保存刷新一下页面再尝试!
6、怎么设置一个动画结束后页面自动跳转?
答:在动画完成后的一帧,插入“跳转至页”的行为即可。
7、用scene.gotoAndStop()跳到第2帧并停止,为何不正常?无法预览?
答:使用这个代码必须在木疙瘩环境下,如果只是单独输入这行代码是没用的哦!详情可以看mugeda代码使用案例:http://support.mugeda.com/?page_id=2108
8、怎么实现多页面用一个按钮或者一个音频?
答:复制粘贴!音频的话你可以设置为背景音乐即可,在右侧的属性栏位置设置。
9、怎么让表单点击提交跳转到成功页面和失败页面?
答:如果是自己制作的表单,比如输入框,先给这个输入框取名字,以便提交能找到这个对象。然后在舞台上添加一个“提交”按钮,接着在这个按钮上添加行为,添加行为-属性改变-提交表单,点击编辑里面有成功后和失败后的相关跳转,自己可以设置。
10、使用Mugeda,需要自己使用工具设计和绘画吗?
答:文件—导入,Mugeda支持导入多种图片格式,最新支持导入PSD格式。
11、Mugeda可以像flash那样做引导线动画吗?(图1)
答:引导线动画是可以做的,就是Mugeda里所默认的路径动画。首先你先给物体做一个关键帧动画,让物体移动,然后选中物体点击鼠标右键,路径-自定义路径,就可以用节点工具,调整物体运动的轨迹了,相当方便。
12、观看人次与统计调取的数据不符合是什么回事?
答:观看人次是作品的独立浏览量,表单统计的是作品中所建表单的数据信息,两个概念是不同的。现在是在作品列表的作品预览框右下角显示的浏览量和点进去作品后显示的浏览量不一致
13、怎么批量删除作品统计中的表单数据?
答:抱歉,暂时没有全选功能,我们近期会考虑增加该功能的。
14、想制作一个射击的游戏,怎样实现子弹射中发生后续事件?
答:看你需要做什么样的效果,例如我子弹碰到方块会消失这样的行为,在子弹中加入“改变元素属性”的行为,行为触发条件选择“属性改变”,这样只要子弹还是移动状态都会不断做判断,然后编辑里面通过修改方块的左或者上左边使得方块位移到看不见的地方。
判断是否碰撞的公式是
物体A 物体B
A.x+A.width>B.x&& A.x<B.x+B.width && A.y+A.height>B.y && A.y<B.y+B.height
执行条件选择逻辑表达式,将上面的A.x 改成 {{子弹.left}},A.y改成{{子弹.top}},等替换成木疙瘩格式的公式之后填入就可以了!
15、请问内容制作完成能导出html文件不?
答:是可以导出HTML5文件包的,如果你是初学者的话,建议先看一遍入门教程哦!
16、怎么在木疙瘩跳转到 app store?
答:网址前面要加http://
如:http://www.mugeda.com
17、AI无法导入,已按照木疙瘩提示下载脚本安装脚本,导入后仍无法在元件库里看到所说的素材,补充AI版本为CC 2016 MAC版本。前面的步骤都是根据木疙瘩提示导出素材然后上传压缩包,压缩包也可正常上传,就是上传后无任何反应,在素材库与元件库里均找不到上传的资料。
答:两种方法:1)建议你把Ai文件导成psd文件,上传psd文件简单些。
2)如果一定要导入ai文件,就得需要安装脚本,之后才可以带入AI文件,具体操作如图2
18、在舞台上画个矩形命名的元件例如“矩形”!创建一个文本框命名为“矩形Y坐标”!然后加入行为“改变元素属性”,设置对象为“矩形Y坐标”,改变文本取值,取值公式写{{矩形.top}},可以让文本显示矩形当前的Y坐标,但是如果我这个矩形物体是在元件中的话,这样的取值公式就失效了,始终显示0!更改为{{元件实例/矩形.top}}也不行!(这个数值要用来做游戏数值控制的,不能用关联代替解决)?
答:把元件“矩形”放到舞台上,取名为“矩形外”
取值公式这样写{{矩形外/矩形.top}}
因为获取元件里的值格式是{{元件名称/元件里的名称.值}}
案例链接:
http://www.mugeda.com/animation/edit/fc38f953
19、如何把做好的作品部署到自己服务器下?
答:你好,自定义域名的功能还在开发中,目前你可以通过文件——导出HTML,放到自己的服务器上哦。部署方法参考文档:http://support.mugeda.com/?p=3006。导出方法如下(图3)
20、Mugeda有几种发布方式呀?做好了H5怎么发布呢?
答:有通过木疙瘩平台发布,和导出后自己发布两种模式,木疙瘩提供一键发布并统计发布数据的功能,只要在编辑完动画后,在时间轴上方的工具栏中点“发布”按钮根据操作发布即可。另一种则是导出HTML5的文件包,可以上传到自己的服务器进行发布,但是数据统计就需要自己配置了,同时也可以利用其它软件对源文件包进行更多高级修改操作,导出在工具栏中的 文件→导出,除了HTML5包,还可以导出GIF动态图片、mp4视频、单帧图片等媒体形式哦!
21、如何做出这种距离奥运会开幕还有X天x时X分? 是做出来后每一次进入页面都是按照最新当前北京时间继续倒计时的吗?(图4)
答:用文本工具的-预置文本功能- 当前时间功能,分别获取当前日期、小时、分钟 、秒等,用目标的时间的不同值减去当前时间值就可以了。
22、为什么木疙瘩自己做的陀螺仪h5 不能被自己的另外一个h5通过插入网页的形式引用?其中一个案例用到了陀螺仪功能,另外一个h5想要通过插入网页的方式加载,陀螺仪就失效了,特别是在苹果的手机上。
答:我试过了是可以的,你检查下这几个是否设置了:
1)陀螺仪命名,并设置了旋转类型;
2)被关联的网页H5是否命名;
3)给陀螺仪添加行为,改变元素属性-属性改变,点击编辑设置相关参数,注:元素名称是控制物体,取值是陀螺仪取名。如图5
23、为什么播放音效的时候动画会卡?比如在动画里面加入背景音乐的情况下,同时在帧上增加了一个音效,播放的时候背景音乐和动画就会卡掉一下,特别是在苹果6上?
答:首先音乐是分段加载的,当文件过大或者网络较慢的时候,会出现播放不畅的现象,建议给音乐和音效文件做压缩处理。另外安卓手机不支持两个音乐同时播放,做的时候也要多注意对安卓用户的考虑。
24、如何用鼠标滚动控制图片大小?
答:鼠标滚动属于PC端的功能,目前木疙瘩主要针对的还是手机端的展示功能,PC端的功能可能还需要等一段时间才可能会放出哦!
25、如何用一个小圆控制图片的大小?
答:用关联动画就可以,可以把图片的宽和高都关联到小圆的上或者左坐标。
26、如何实现点击按钮跳转下一帧的条件是两个文本框内的字符数都小于6?
答:先在一个输入框添加“跳转到帧并停止”的行为,触发条件是属性改变,然后执行条件选择逻辑表达式,输入'{{文本框1.text}}'.length < 6 && '{{文本框2.text}}'.length < 6 ,然后复制这个行为给另一个文本框也加上,这样当每次输入完毕都会判断一遍,如果符合执行条件就会执行跳转帧的行为了,但是建议还是再加一个至少输入多少个字符的判断,还有个触发按钮啊,那就不需要在输入框增加了,把行为增加到按钮里,然后触发行为改成点击就可以了
27、自带有二维码的js,有什么快捷的办法生成二维码吗?图6
答:如果是静态的二维码,建议直接用在线服务(https://cli.im/)生成后,作为图片插入
28、用我自己的手机可以打开,但是转发给别人之后有的人说打不开,也有人闪退,一点就退出来了,请问是什么原因?
答:这个可能和你做的作品中所用的素材太大或者用到了过多的遮罩动画导致的。
29、如何实现拖动一个物体到指定的区域该物体就不会再实行拖动效果?这个案例如何把红圈拖动到蓝线处就阻止不往右边继续拖动?而蓝色方块正常关联移动?(如图7)
答:给小圆加改变元素属性的行为-判断小圆的坐标属性 例如;将左做坐标用200替换,执行条件,当左坐标大于等于200时。
30、我做了两个按钮,一个是分享,一个是提示他去购买的按钮,按了这个按钮后,可以有返回的功能吗?
答:在购买按钮上添加一个“跳转到页”的行为,再做一个返回按钮,按钮让帧跳转到之前的画面就可以了。
31、选中变形模式,按住ctrl,鼠标移到当中的绿点,然后就没法移动绿色的中心点,一移动整个物体都移动了,以前都是可以移动中心点的,这个是怎么回事?
答:如果你的物体是单独的图形或者图片的话是不行的,只有右击选择组合,或者转换为元件之后才可以移动!你以前可以移动可能是因为你设置了关键帧动画,关键帧动画会自动给物体打包成组的!
32、请问有没有按钮可以控制整个舞台动画的暂停与播放?
答:控制整个舞台动画的暂停与播放是要通过“行为”来控制的,行为可以加在图片上使其成为按钮,也可以作为一个触发器,只要出现就行动,有了行为可以实现多种多样的互动设计,初学者还不了解使用方法的话,可以在页面上方导航的“教程”页面中了解各种功能的使用方法哦!
33、幻灯片播放提示的小圆点可以更换成其他颜色或者其他图案吗?
答:目前不可以。如果你要换成其他颜色和图案的话,可以用关键帧动画+添加行为的方式来做,这样换颜色或者是其他图案全都能实现。
34、我做了一个交互,一共十页差不多,但是播放到第四页就不能滑动翻页了,我就做了几个视频添加,其余机都没有做,这是怎么回事呢?
答:如果你的视频是占满全屏的话,很有可能是因为挡住屏幕滑动触发的区域了,你可以设置视频播放完后跳转到下一页哦!或者把视频窗口缩小一些。
35、我想实现点击一下图片播放n次gif动画?
答:建议你把GIF图片通过flash或者其它第三方工具转换为序列帧,把序列帧导入木疙瘩打包为元件,然后用元件来判断和控制播放次数哦!
36、如何用一个按钮去控制元件不同时刻的播放?
答:在按钮上增加跳转并播放的行为就可以了,如果不是立即改变播放状态,而是后面才改变的话,可以在点击后用一个文本框来存储已经被点击的状态,在需要改变的地方通过判断文本框显示的状态来改变元件的播放状态即可!
动态获取对象的属性
问题答疑 • ddbackhome 回复了问题 • 2 人关注 • 1 个回复 • 4022 次浏览 • 2016-08-08 12:04
希望拖动、点击等功能可以实现多点触控!
新功能需求 • ddbackhome 回复了问题 • 2 人关注 • 1 个回复 • 3455 次浏览 • 2016-08-08 11:07
一个按钮去控制元件不同时刻的播放
问题答疑 • totalacg 回复了问题 • 2 人关注 • 1 个回复 • 5521 次浏览 • 2016-08-08 10:39
我想实现点击一下图片播放n次gif动画
问题答疑 • totalacg 回复了问题 • 2 人关注 • 1 个回复 • 3784 次浏览 • 2016-08-08 10:37
为什么我的工具条会是这么少?
问题答疑 • totalacg 回复了问题 • 2 人关注 • 1 个回复 • 3156 次浏览 • 2016-08-08 10:35
请问分享回调函数如何做
问题答疑 • totalacg 回复了问题 • 2 人关注 • 1 个回复 • 4296 次浏览 • 2016-08-07 19:26
【代码分享】用鼠标进行控制(鼠标响应事件)!
原创分享 • totalacg 发表了文章 • 1 个评论 • 4562 次浏览 • 2016-08-07 15:51
代码如下:var mugeda = Mugeda.getMugedaObject();
mugeda.addEventListener('renderReady', f 查看全部
代码如下:
var mugeda = Mugeda.getMugedaObject();看不懂的同学可以不用理解,点击在发布按钮旁边的[JS]按钮打开代码输入窗口,将上面这段代码复制粘贴,然后在舞台上新建一个文本框,文本框命名为“鼠标滚轮事件”,当我们鼠标滚轮向上滚的时候这个文本框会变成1,向下滚动的时候会变成2,没有滚动的时候是0,由于实时更新状态,所以我们肉眼是很难在预览中看到这个文字状态的变化的。
mugeda.addEventListener('renderReady', function () {
var scene = mugeda.scene;
var gunlun = scene.getObjectByName('鼠标滚轮事件');
var updateTime = function () {
gunlun.text = 0;
}
var scrollFunc = function (e) {
e = e || window.event;
if (e.wheelDelta) { //判断浏览器IE,谷歌滑轮事件
if (e.wheelDelta > 0) { //当滑轮向上滚动时
gunlun.text = 1;
}
if (e.wheelDelta < 0) { //当滑轮向下滚动时
gunlun.text = 2;
}
} else if (e.detail) { //Firefox滑轮事件
if (e.detail> 0) { //当滑轮向上滚动时
gunlun.text = 1;
}
if (e.detail< 0) { //当滑轮向下滚动时
gunlun.text = 2;
}
}
}
//给页面绑定滑轮滚动事件
if (document.addEventListener) {
document.addEventListener('DOMMouseScroll', scrollFunc, false);
}
//滚动滑轮触发scrollFunc方法
window.onmousewheel = document.onmousewheel = scrollFunc;
//实时清零
scene.addEventListener('enterframe', function () {
updateTime();
});
});
下面来说一下两个简单的使用方法:
1.滚轮翻页功能:
在“鼠标滚轮事件”这个文本框上增加 上一页、下一页 这两个行为,触发方式选择属性改变,然后点编辑进去修改执行条件更改为“检查元素属性状态”,元素名称依然选“鼠标滚轮事件”,考察属性为 文本取值,逻辑条件选择等于,上一页中填入值为1,下一页中填入值为2。
预览一下,你就可以发现能用鼠标滚轮进行翻页了。
案例:http://102f1cea.u.mgd5.com/cam ... .html
2.滚轮动画功能:
在“鼠标滚轮事件”这个文本框上增加两个“改变元素属性”的行为,触发方式和执行条件与上面的方法一致,但是改变的物体可以选择舞台上任何一个物体,改变物体元素的上坐标,赋值方式选择增加,完成后就可以发现我们能轻松用滚轮控制一个物体的上下移动,同理,改变其它的状态也是可以的哦!
案例:http://102f1cea.u.mgd5.com/cam ... .html
如果PC端的功能对大家来说很重要,又等不及木疙瘩更新的话,以后我会考虑再增加键盘响应,鼠标坐标获取等功能,懂代码的高手们也希望多多分享这类功能!希望的同学点个赞呗!
各位大神,有没有人知道这种效果开发代码量有多少?
问题答疑 • totalacg 回复了问题 • 2 人关注 • 2 个回复 • 3738 次浏览 • 2016-08-07 01:12
请问 有没有按钮可以控制整个舞台动画的暂停与播放?
问题答疑 • totalacg 回复了问题 • 2 人关注 • 1 个回复 • 3823 次浏览 • 2016-08-07 00:42
关于变形的时候,按住CTRL不能移动中心点的问题
BUG反馈 • totalacg 回复了问题 • 2 人关注 • 1 个回复 • 7615 次浏览 • 2016-08-07 00:35
这样的H5用mugeda怎样实现?
新功能需求 • totalacg 回复了问题 • 2 人关注 • 1 个回复 • 4034 次浏览 • 2016-08-07 00:32
明明登陆了,传图片的时候到100%一直提示说要先登录
BUG反馈 • totalacg 回复了问题 • 2 人关注 • 1 个回复 • 3405 次浏览 • 2016-08-07 00:31
如何跳转到某一页的某一帧再开始播放
问题答疑 • totalacg 回复了问题 • 3 人关注 • 2 个回复 • 4526 次浏览 • 2016-08-07 00:29
如何实现拖动一个物体到指定的区域该物体就不会再实行拖动效果?
问题答疑 • ddbackhome 回复了问题 • 2 人关注 • 1 个回复 • 5033 次浏览 • 2016-08-05 10:48
发布后的作品在手机打开总闪退是什么原因?有时候都打不开
问题答疑 • ddbackhome 回复了问题 • 2 人关注 • 1 个回复 • 3515 次浏览 • 2016-08-05 10:15
希望建立CAMERA功能
新功能需求 • totalacg 回复了问题 • 4 人关注 • 3 个回复 • 3656 次浏览 • 2016-08-04 17:35
自带有二维码的js,有什么快捷的办法生成二维码吗
问题答疑 • mingyue 回复了问题 • 3 人关注 • 1 个回复 • 3342 次浏览 • 2016-08-04 17:20
【新手,在线等】如何实现点击按钮跳转下一帧的条件是两个文本框内的字符数都小于6
问题答疑 • mingyue 回复了问题 • 3 人关注 • 2 个回复 • 6665 次浏览 • 2016-08-04 15:57
如何用鼠标滚动控制图片大小?
问题答疑 • totalacg 回复了问题 • 2 人关注 • 1 个回复 • 6073 次浏览 • 2016-08-04 15:40
希望旋转中心点能影响XY轴的旋转!
新功能需求 • mingyue 回复了问题 • 2 人关注 • 1 个回复 • 3760 次浏览 • 2016-08-04 14:57