flex实现鼠标跟随十字架

本文介绍了一种使用ActionScript 3.0 (AS3) 实现的鼠标交互技术,通过监听鼠标移动和点击事件,实时显示鼠标位置坐标,并根据用户点击切换是否绘制辅助坐标线的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果图

 

添加侦听事件

 

		canVas.addEventListener(MouseEvent.MOUSE_MOVE,mouseMove);
				canVas.addEventListener(MouseEvent.CLICK,ShowLabel);
 

 

鼠标移动事件

private function mouseMove(event:MouseEvent):void

			{

				dataX.x=event.stageX-25;

				dataX.y=canVasHeight+25;

				

				dataY.y=event.stageY;

				dataY.x=8*itemWidth+50;

				

				dataY.visible=true;

				dataX.visible=true;

				

				dataX.text=event.localX.toString();

				dataY.text=event.localY.toString();

			//dataY.text=IsXY.toString();

				

					canVol.graphics.clear();



				if(IsXY)

				{

			 	canVol.graphics.lineStyle(1,0xFFFFFF,.5);

                canVol.graphics.moveTo(0,event.localY);

                canVol.graphics.lineTo((8*itemWidth),event.localY);

                canVol.graphics.moveTo(event.localX,0);

                canVol.graphics.lineTo(event.localX,canVas.height); 



				}				

			}

鼠标单击改变是否显示状态

	private function ShowLabel(event:MouseEvent):void
			{

				if(IsXY)
				{
					IsXY=false;
					
				}
				else
				{
					IsXY=true;
				}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值