如何实现FLASH中鼠标移动事件

来源:百度知道 编辑:UC知道 时间:2024/05/11 17:03:19
首先是这样的.我想设计成这样:我做了四个动作影片剪辑,当鼠标向左移动时 会触发一个动画(这个动画的是向左跑的(小狗)) 当鼠标停止时会触发一个动画(这个动画是站着不动只动耳朵的小狗) 当鼠标向右移动时会触发一个动画(这个动画是向右跑的小狗) 当鼠标点一下会触发一个动画(这个动画是向上跳的小狗)
声明: 会动的小狗我也做好了.我要的效果是鼠标事件.不是所谓的按钮事件. 请高手们帮忙啊! 24小时在线等! 帮帮忙啊!谢谢了!
一个什么也不懂的菜鸟
08年11月14号 16:29
就跟这个http://gbook.etp21.com/ 网站里的那只在下面跑的小兔兔效果一样. 有人会吗?

简单噢.给鼠标加两种不同的听侦器,就可以了呀.嘿...这个搞死的小兔子,还有点儿球事哈.
只是做起来有些麻烦得.

stage.addEventListener(MouseEvent.MOUSE_MOVE,mouseMove);
stage.addEventListener(MouseEvent.CLICK,clicked);

function mouseMove(evt:MouseEvent)
{
/*
如果兔儿x不与鼠标x一样,就让兔儿x向鼠标方向移动,直到兔儿x与鼠标x相等.
*/
}
function clicked(evt:MouseEvent)
{
/*
让兔儿跳
*/
}

AS2.0:
_root.onEnterFrame=function():void{
dog.gotoAndPlay("跑");
dog._x=_root._xmouse-(_root._xmouse-dog._x)/2;
if(dog._x=_xmouse){
dog.gotoAndPlay("停");
}
}
_root.onMouseDown=function():void{
dog.gotoAndPlay("跳");
dog._x=_root._xmouse-(_root._xmouse-dog._x)/8;
}