Flash元件跟随鼠标移动,然后隐藏鼠标,点击按钮没反应怎么解决?
addEventListener(Event.ENTER_FRAME,follow);functionfollow(e:Event):void{Mouse.hide();...
addEventListener(Event.ENTER_FRAME,follow);
function follow(e:Event):void {
Mouse.hide();//隐藏鼠标
this.aim.x=mouseX;
this.aim.y=mouseY;
} 展开
function follow(e:Event):void {
Mouse.hide();//隐藏鼠标
this.aim.x=mouseX;
this.aim.y=mouseY;
} 展开
1个回答
展开全部
从这里看,程序是没什么问题,问题应该是出现在其他地方,比如你的元件aim的顶点,不是和鼠标的顶点一致,你可以先不忙隐藏鼠标看看;或者你按钮的程序有错误等。
追问
如果把我这段代码去掉就没有问题,但是这段代码出现就不行了,元件的顶点这个问题我有对过,实在找不出什么问题
追答
这个很郁闷,as3中会把aim这个影片剪辑的区域,视为按钮的反应区;因此,鼠标移动点击的是aim,而不是下面的按钮,按钮的程序也就不会执行了。应该有取消aim鼠标相应的方法,但我没找到哦,我想了个笨方法,但很管用,就是把aim的顶端稍稍离开圆点,这样那个位置就是空的了,这样就能点击到按钮了。源文件给你,望采纳。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询