+ -
当前位置:首页 → 问答吧 → 新手求教!!!跟随鼠标问题

新手求教!!!跟随鼠标问题

时间:2011-06-30

来源:互联网

FLASH里我想做了个文字的影片剪辑跟随鼠标移动另外我想让鼠标移到主场景里的某个区域时跟随的影片剪辑消失,怎么写?新手求教!!!

作者: lvdan520530   发布时间: 2011-06-30

复制内容到剪贴板
代码:
txt_mc.onEnterFrame =function(){
    this._x=_xmouse;
    this._y=_ymouse;
    this._visible=!hide_mc.hitTest (_xmouse,_ymouse);
}

附件

T.fla (80 KB)

2011-6-30 16:38, 下载次数: 1

T.swf (3.7 KB)

2011-6-30 16:38, 下载次数: 2

作者: flash023   发布时间: 2011-06-30

感谢!!!!

作者: lvdan520530   发布时间: 2011-06-30

你的FLA文件,我的CS3和2004都打不开?!!!

作者: lvdan520530   发布时间: 2011-06-30

因为我用CS4

作者: flash023   发布时间: 2011-06-30

OK!行了,非常感谢!
还想有点奢求文字跟随时加点缓冲效果,要加什么代码?!!

作者: lvdan520530   发布时间: 2011-06-30

import gs.TweenLite;//自行下载
txt_mc.onMouseMove =function(){
  //  this._x=_xmouse;
    //this._y=_ymouse;
TweenLite.to(this,.3,{_x:_xmouse,_y:_ymouse});
    this._visible=!hide_mc.hitTest (_xmouse,_ymouse);
}

作者: flash023   发布时间: 2011-06-30

var easing:Number = 2 //(这是数字可以自己修改)
this.x = (mouseX - this.x)/easing
this.y = (mouseY - this.y)/easing
如果没记错应该是这样,楼主试试

作者: ruobilin   发布时间: 2011-06-30

楼主问的是AS2
楼上写的是AS3,楼上的缓动公式应该写成+=  不应该是=
另外AS3中的this  与AS2中的this 有差异,如果AS3在这里用this 就错了

作者: flash023   发布时间: 2011-06-30