lius  

效果图

 

添加侦听事件

 

As代码
  1. canVas.addEventListener(MouseEvent.MOUSE_MOVE,mouseMove);  
  2.         canVas.addEventListener(MouseEvent.CLICK,ShowLabel);  
		canVas.addEventListener(MouseEvent.MOUSE_MOVE,mouseMove); 				canVas.addEventListener(MouseEvent.CLICK,ShowLabel);
 

 

鼠标移动事件

As代码
  1. private function mouseMove(event:MouseEvent):void  
  2.   
  3.             {  
  4.   
  5.                 dataX.x=event.stageX-25;  
  6.   
  7.                 dataX.y=canVasHeight+25;  
  8.   
  9.                   
  10.   
  11.                 dataY.y=event.stageY;  
  12.   
  13.                 dataY.x=8*itemWidth+50;  
  14.   
  15.                   
  16.   
  17.                 dataY.visible=true;  
  18.   
  19.                 dataX.visible=true;  
  20.   
  21.                   
  22.   
  23.                 dataX.text=event.localX.toString();  
  24.   
  25.                 dataY.text=event.localY.toString();  
  26.   
  27.             //dataY.text=IsXY.toString();  
  28.   
  29.                   
  30.   
  31.                     canVol.graphics.clear();  
  32.   
  33.   
  34.   
  35.                 if(IsXY)  
  36.   
  37.                 {  
  38.   
  39.                 canVol.graphics.lineStyle(1,0xFFFFFF,.5);  
  40.   
  41.                 canVol.graphics.moveTo(0,event.localY);  
  42.   
  43.                 canVol.graphics.lineTo((8*itemWidth),event.localY);  
  44.   
  45.                 canVol.graphics.moveTo(event.localX,0);  
  46.   
  47.                 canVol.graphics.lineTo(event.localX,canVas.height);   
  48.   
  49.   
  50.   
  51.                 }                 
  52.   
  53.             }  
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);     				}				  			}

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

As代码
  1. private function ShowLabel(event:MouseEvent):void  
  2.         {  
  3.   
  4.             if(IsXY)  
  5.             {  
  6.                 IsXY=false;  
  7.                   
  8.             }  
  9.             else  
  10.             {  
  11.                 IsXY=true;  
  12.             } 
posted on 2009-03-30 11:13  sayno  阅读(5254)  评论(0)    收藏  举报