flash中如何靠鼠标位置来控制播放那一帧?

来源:百度知道 编辑:UC知道 时间:2024/06/23 22:01:18
比如说 鼠标在窗口左上方 或右上方 或中间或其它位置
无需点击就会播放特定对应的 那一帧
再移动 再到对应的帧

多谢!
首先感谢 好意!
我想做的事 是几帧的一个动态演示的动画
是鼠标的相对位置我的动画中的眼睛元素会向方向看,但不需要特精准 就是相对的位置 播相应的帧
能不能再具体些
有没有相应的案例,代码参考 多谢!

把你的眼睛动画放在场景候选中,添加如下代码:
onClipEvent(enterFrame){
if(_root._xmouse<150){
this.gotoAndStop(1);
}else if(_root._xmouse>350){
this.gotoAndStop(2);
}else{
this.gotoAndStop(3);
}
}

在这里我只是限制了鼠标的x坐标,你也可以添加y坐标,数值也是我随便写的,根据实际情况修改,还有跳转到的桢号

可以用简单点的
在鼠标经过的地方放透明的按钮
在按钮上写控制代码
on (rollOver) {
_root.mc.gotoAndPlay(想要的帧);
//当鼠标经过这个按钮的时候,影片剪辑mc跳转到某一帧.
}

Mouse侦听

如果是眼睛 常见就是以圆心计算对象的旋转角度了