永发信息网

flash按住鼠标左键向左移动,跳到前一帧,按住鼠标左键向右移动跳到后一帧action

答案:2  悬赏:0  手机版
解决时间 2021-02-10 14:55
  • 提问者网友:雨不眠的下
  • 2021-02-10 02:33
我想在flash里面实现按住鼠标左键向左移动,跳到前一帧,按住鼠标左键向右移动跳到后一帧,请问怎么实现?高手赐教。
最佳答案
  • 五星知识达人网友:醉吻情书
  • 2021-02-10 03:39
stop();
onMouseDown = function () {
oldx = _xmouse;//按下鼠标时,记录此时鼠标的水平位置
};
onMouseUp = function () {
if (_xmouse>oldx) {//松开鼠标时,如果鼠标当前位置比按下时的位置大,跳到下一帧
nextFrame();
if (_currentframe == _totalframes) {
//如果已经到了最后一帧,就不要再跳了
stop();
}
} else {//这个是左拖跳到前一帧的
prevFrame();
}
};
全部回答
  • 1楼网友:野慌
  • 2021-02-10 04:12

1、你先在舞台画个圆,按f8键把圆转换成影片剪辑

2、在属性栏里给影片剪辑起个名字,例如就叫mymc

3、鼠标点到帧上,按f9打开动作面板,在帧上写代码:

mouse.hide(); onmousemove=function(){  mymc._x=_root._xmouse;  mymc._y=_root._ymouse; }

4、保存、发布就ok了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯