AS3获取 鼠标单击坐标
初学者,看到一个水波的动画,那个动画是随鼠标动而动。var_x:Number=mouseX/2;var_y:Number=mouseY/2;现在想将其改成鼠标单击才有水波...
初学者,看到一个水波的动画,那个动画是随鼠标动而动。
var _x:Number = mouseX/2;
var _y:Number = mouseY/2;现在想将其改成鼠标单击才有水波,但是不值得如何获取鼠标单击坐标,求大神帮助。 展开
var _x:Number = mouseX/2;
var _y:Number = mouseY/2;现在想将其改成鼠标单击才有水波,但是不值得如何获取鼠标单击坐标,求大神帮助。 展开
4个回答
展开全部
搜索你的代码中是否包含mouseMove或者MOUSE_MOVE字样
如果有前者,则改为mouseDown,后者改为MOUSE_DOWN
如果有前者,则改为mouseDown,后者改为MOUSE_DOWN
更多追问追答
追问
mouseMove或者MOUSE_MOVE
都没有的。。。~~~~(>_<)~~~~
追答
晕,它不会是一直有水波吧?鼠标不动的时候也有?
那你
先把
var _x:Number = mouseX/2;
var _y:Number = mouseY/2;
删掉
在第一行写
import flash.event.MouseEvent;
最后一行写
addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void
{
var _x:Number = mouseX/2;
var _y:Number = mouseY/2;
}
展开全部
在stage上增加CLICK事件的监听,你的处理在监听上再调用就可以了。
import flash.event.MouseEvent;
stage.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void
{
// 鼠标坐标: e.stageX, e.stageY
// 调用。。。
}
import flash.event.MouseEvent;
stage.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void
{
// 鼠标坐标: e.stageX, e.stageY
// 调用。。。
}
更多追问追答
追问
提示
找不到flash.event.MouseEvent;
访问属性stage未定义;
访问属性onClick未定义;
初学者求帮助啊~~
追答
不好意思
import flash.events.MouseEvent;
stage是个属性,MovieClip和Sprite都有的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个属性是鼠标单击x的坐标
mouseX
这个属性是鼠标单击Y的坐标
mouseY
添加事件侦听
addEventListener(MouseEvent.CLICK,function(){})
如果不懂可以去看flash帮助文档
mouseX
这个属性是鼠标单击Y的坐标
mouseY
添加事件侦听
addEventListener(MouseEvent.CLICK,function(){})
如果不懂可以去看flash帮助文档
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
stage.addEventListener(MouseEvent.CLICK,dian)
function dian(e:MouseEvent):void{
trace(mouseX,mouseY)}
function dian(e:MouseEvent):void{
trace(mouseX,mouseY)}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询