按钮控制影片剪辑的问题 按钮发生冲突

来源:百度知道 编辑:UC知道 时间:2024/07/01 03:51:25
我建了两影片剪辑mc1和mc2 影片剪辑mc1上有按钮a,影片剪辑mc2上有按钮b,我是否能够实现按钮a和b都能够控制影片剪辑mc1的移动,说明一点,影片剪辑mc1被我用了鼠标跟随,我现在遇到的情况是,用影片剪辑mc1上的按钮a控制影片剪辑mc1很顺利,但用影片剪辑mc2上的按钮b控制影片剪辑mc1就出现错误了,好像执行到一半就停止了(影片剪辑mc1只移动了一半就不动了)请问高手是哪里出错了?有什么解决办法?
影片剪辑mc1中按钮a的代码
on(press){

onEnterFrame=function(){

_root.mc1._x += (30-_root.mc1._x)/5;

if(Math.abs(30-_root.mc1._x)<0.5){

delete this.onEnterFrame;
}
}
}
///以下是停止鼠标跟随代码,似乎不管这个的事
on(press){
if(_root.mcDrag){
_root.mcDrag=false;
}
else{_root.mcDrag=true;
}
}

影片剪辑mc2上按钮b的代码on(press){

onEnterFrame=function(){

_root.mc1._x += (0-_root.mc1._x)/5;

if(Math.abs(0-_root.mc1._x)<0.5){

delete this.onEnterFrame;
}
}
}
在影片剪辑MC1上还有其他的按钮 都是控制其他影片剪辑移动的 这里就不发了 应该和他们没有关系 测试的时候他们都正常 在测试时出现的问题就是 当点击按钮B之后 再用按钮A控制影片剪辑MC1就出错了 只移动一半

说不清什么意思,把你的发过来, btn b可以控制mc1的!代码里加入就可以了!

如果你是用startDrag()来实现鼠标跟随的话,不好意思,startDrag()只能跟随一个影辑的.
而想要多影辑跟随还是用enterFrame来实现,虽然是占多点内存,mouseMove也可以,但相对不够及时