【代码分享】使用回调函数控制多个属性改变与多个元件跳转帧
本贴有两个部分
1:使用回调函数控制改变元素属性
代码如下:
mugeda.addEventListener('renderReady', function () {
var objNames = ['A', 'B', 'C'];//这里填元素名字
mugeda.defineCallback('move', function () {
var textObj = mugeda.scene.getObjectByName('ZZZ');
if (textObj.text == 1)//这里填条件的表达式,目前为物体ZZZ的文本取值为1
{
for (var i = 0, l = objNames.length; i < l; i ++) {
var obj = mugeda.scene.getObjectByName(objNames[i]);
obj.text = 'xasdd';//这里填需要改变的属性以及数值
}
}
});
});
之后,使用行为“回调函数”参数为:move 就能执行这个行为啦
参考编辑地址:
http://www.mugeda.com/animation/edit/7343d107
——————————————————————分割线——————————————————————————————
2:使用回调函数控制多个元件跳转帧
代码如下:
mugeda.addEventListener('renderReady', function () {
var objNames = ['A', 'B', 'C'];//这里填元件的名字
mugeda.defineCallback('move', function(){
var textObj = mugeda.scene.getObjectByName('ZZZ');
if (textObj.text ==1)//这里是条件判断,目前为物体ZZZ的文本取值为1
{
for(var i = 0; i < objNames.length; i++){
var obj = mugeda.scene.getObjectByName(objNames[i]);
obj.scene.gotoAndPause(0);//这里填跳转到多少帧,0就是第一帧,1就是第二帧以此类推
} }
});
});
之后,使用行为“回调函数”参数为:move 就能执行这个行为啦
参考编辑地址:
http://www.mugeda.com/animation/edit/9ca259d3
1:使用回调函数控制改变元素属性
代码如下:
mugeda.addEventListener('renderReady', function () {
var objNames = ['A', 'B', 'C'];//这里填元素名字
mugeda.defineCallback('move', function () {
var textObj = mugeda.scene.getObjectByName('ZZZ');
if (textObj.text == 1)//这里填条件的表达式,目前为物体ZZZ的文本取值为1
{
for (var i = 0, l = objNames.length; i < l; i ++) {
var obj = mugeda.scene.getObjectByName(objNames[i]);
obj.text = 'xasdd';//这里填需要改变的属性以及数值
}
}
});
});
之后,使用行为“回调函数”参数为:move 就能执行这个行为啦
参考编辑地址:
http://www.mugeda.com/animation/edit/7343d107
——————————————————————分割线——————————————————————————————
2:使用回调函数控制多个元件跳转帧
代码如下:
mugeda.addEventListener('renderReady', function () {
var objNames = ['A', 'B', 'C'];//这里填元件的名字
mugeda.defineCallback('move', function(){
var textObj = mugeda.scene.getObjectByName('ZZZ');
if (textObj.text ==1)//这里是条件判断,目前为物体ZZZ的文本取值为1
{
for(var i = 0; i < objNames.length; i++){
var obj = mugeda.scene.getObjectByName(objNames[i]);
obj.scene.gotoAndPause(0);//这里填跳转到多少帧,0就是第一帧,1就是第二帧以此类推
} }
});
});
之后,使用行为“回调函数”参数为:move 就能执行这个行为啦
参考编辑地址:
http://www.mugeda.com/animation/edit/9ca259d3
没有找到相关结果
已邀请:
1 个回复
m12375853
赞同来自: