加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 01:08:28 所属栏目:百科 来源:网络整理
导读:对于flex 有几个坐标,一直不知道什么意思今天试验了一下,算是小明白了,此处用X坐标来表示 x:表示某个组件左上角的横坐标的值; stageX:表示当前鼠标所在的横坐标的值; localX:表示鼠标点击点在这个组件中 相对于组件右边缘 的值 例如有这样的一个按钮

对于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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读