Flex鼠标中的几种坐标表示的意思

对于flex 有几个坐标,一直不知道什么意思今天试验了一下,算是小明白了,此处用X坐标来表示



x:表示某个组件左上角的横坐标的值;

stageX:表示当前鼠标所在的横坐标的值;

localX:表示鼠标点击点在这个组件中相对于组件右边缘的值


例如有这样的一个按钮。

当我们点击这个按钮的右边缘时,我们来看看会打印什么值:

先贴出代码:

<mx:Script>
		<![CDATA[
			private function initApp(evt:MouseEvent):void
			{
				trace("bt.width",bt.width)
				trace("bt.x------->>",bt.x);
				trace("evt.stageX------->>",evt.stageX);
				trace("evt.localX------->>",evt.localX);
			}
		]]>
	</mx:Script>
	<mx:Button  id="bt" click="initApp(event)" x="140" y="10"  width="400" label="我的长度是400,坐标(140,10)"/>


运行结果如下:


这正验证了我上面的总结:

  1. x:表示某个组件左上角的横坐标(140)
  2. stageX:表示当前鼠标所在的横坐标的值,即鼠标所点击的那个点的横坐标(540---因为点击的是右边缘,所这个好事x坐标加上button的宽度《400+140=540》)
  3. localX:表示鼠标点击点在这个组件中相对于组件右边缘的值:(400-----因为点击的是右边缘,所以正好button的宽度,如果点击的是按钮的中间,那么就是200)
 
 
 
 
 
 
 
 

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值