一个元件MC,我想鼠标在要靠近他的时候,他能往鼠标方向吸附一下,但是又不是完全被鼠标磁吸过去,就好比还有地心引力吸着他。当鼠标完全移动到元件MC里面的时候,状态不变。
当鼠标移出这个元件的时候,这个元件先被吸附出去一点,当鼠标和这个元件的距离有一定数量的时候,元件恢复原位。也就是元件和鼠标之间的引力作用优于距离越来越远,最终失去引力。恢复原位。
flash里,鼠标指针对 FLASH 元件的吸附效果,如何实现呢? 注:(AS2.0)脚本
答案:3 悬赏:60 手机版
解决时间 2021-04-04 21:05
- 提问者网友:沦陷
- 2021-04-04 13:10
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-04-04 13:28
vx=mc._x
vy=mc._y
su=.1
onEnterFrame=function(){
cx=Math.abs(mc._x-_xmouse)
cy=Math.abs(mc._y-_ymouse)
if(cx<100&cy<100){
mc._x+=(_xmouse-mc._x)*su
mc._y+=(_ymouse-mc._y)*su
}
if(cx>100||cy>100){
mc._x-=(mc._x-vx)*su
mc._y-=(mc._y-vy)*su
}
}
vy=mc._y
su=.1
onEnterFrame=function(){
cx=Math.abs(mc._x-_xmouse)
cy=Math.abs(mc._y-_ymouse)
if(cx<100&cy<100){
mc._x+=(_xmouse-mc._x)*su
mc._y+=(_ymouse-mc._y)*su
}
if(cx>100||cy>100){
mc._x-=(mc._x-vx)*su
mc._y-=(mc._y-vy)*su
}
}
全部回答
- 1楼网友:动情书生
- 2021-04-04 16:00
当鼠标移出这个元件的时候,这个元件先被吸附出去一点,当鼠标和这个元件的{ // 在这个函数里面写你想要的效果,就会在鼠标移动的时候实现 // 计算
- 2楼网友:老鼠爱大米
- 2021-04-04 14:58
做个按钮,比你的MC稍微大一点,加代码,当鼠标进入的时候执行ONENTERFRAME,就是吸附效果,= =
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯