首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在as3中获取鼠标单击screenX和screenY

在as3中获取鼠标单击screenX和screenY
EN

Stack Overflow用户
提问于 2013-04-07 23:40:46
回答 1查看 236关注 0票数 1

我想获得鼠标点击屏幕坐标(通过在AIR应用程序窗口外单击)

我尝试了下面的方法,但是什么都没有得到,似乎ScreenMouseEvent.CLICK事件没有被调度。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public function Main():void 
{   
if (NativeApplication.supportsSystemTrayIcon)//testExpression return true 
    {            
         SystemTrayIcon(NativeApplication.nativeApplication.icon).
         addEventListener(ScreenMouseEvent.CLICK, click);
    }
}

private function click(e:ScreenMouseEvent):void 
{
      trace(e.screenX);//nothing displayed :(
}   
EN

回答 1

Stack Overflow用户

发布于 2013-04-08 23:57:59

ScreenMouseEvent仅由SystemTrayIcon调度(仅限Windows/Linux)。而SystemTrayIcon实例(用于MacOs的DockIcon)是从NativeApplication.nativeApplication.icon检索的。

因此,在指定任务栏图标图形后,这是您应该附加事件侦听器的位置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var sti:SystemTrayIcon = NativeApplication.nativeApplication.icon as SystemTrayIcon;
// Specifying an icon is obligatory on Windows - MacOs has a default icon
sti.bitmaps = [new IconAsset()]; // IconAsset = Embedded picture
sti.addEventListener(ScreenMouseEvent.CLICK, mouseClick);

请注意,由此产生的ScreenMouseEventscreenXscreenY属性被限制在任务栏中的图标区域内,而不是整个桌面屏幕(这并不奇怪,因为这是您最初添加事件的位置)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15869182

复制
相关文章
js获取鼠标单击键
利用OnMousedown和OnContextmenu添加鼠标左中右键单击的处理,返回event.button的值来判断是单击了哪个键。
DougWang
2020/02/18
5.3K0
js鼠标事件 clientX、clientY、offsetX、offsetY、layerX、layerY、pageX、 pageY、screenX、screenY「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/18
3.1K0
js鼠标事件 clientX、clientY、offsetX、offsetY、layerX、layerY、pageX、 pageY、screenX、screenY「建议收藏」
JS之clientX,clientY,screenX,screenY,offsetX,offsetY区别测试
首先需要知道clientX,clientY,screenX,screenY,offsetX,offsetY 是鼠标事件对象下的几个属性.
stys35
2020/07/03
1.3K0
jquery当中bind和unbind,pageX,pageY,.screenX, screenY是怎么用的?
例 2.2(e.pageXscreenX.html)  <html> <head> <script language="javascript" src="jquery.min.js"></script> <script language="javascript"> $(function(){ /*马克-to-win:和原来一样,pageX指窗口里,screenX指屏幕,所以多了一个上面的菜单。*/     $("body").bind("click", fn1 = function(e){            var posPage = "(" + e.pageX + "," + e.pageY + ")";         var posScreen = "(" + e.screenX + "," + e.screenY + ")";         $("span").html("<br>Page: " + posPage + "<br>Screen: " + posScreen);     });     $("input[type=button]").click(function(){         $("body").unbind("click",fn1);    //移除事件监听myFunc1     }); }); </script> </head> <body> sgkls<br> sfdgsdg<br> gf<br> fsdf<br> fgdsf<br> sdf<br> sdfdsf<br> sdfsd<br> <input type="button" value="移除事件1"> <span></span> </body> </html>
马克java社区
2021/02/08
5800
jquery当中bind和unbind,pageX,pageY,.screenX, screenY是怎么用的?
javascript坐标:event.x、event.clientX、event.offsetX、event.screenX 用法
clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。
大道七哥
2019/09/10
1.7K0
JQ事件和事件对象
  //mouseover()/mouseout()和mouseenter()/mouseleave()的区别
用户3159471
2018/09/13
4.1K0
js 鼠标事件总结
事件重叠。当您跟踪一个单击事件时,就像跟踪一个mousedown跟着一个mouseup事件一样。在dblclick的情况下,还会触发两次click。
IT工作者
2022/01/05
9.2K0
React技巧获取鼠标坐标位置
原文链接:https://bobbyhadz.com/blog/react-get-mouse-position[1]
chuckQu
2022/08/19
2.3K0
React技巧获取鼠标坐标位置
js获取鼠标当前位置坐标
chrome和safari一条龙通杀!完全支持所有属性.其中(offsetX和layerX都是以border为参考点)
OECOM
2020/07/01
14.8K0
『快速入门electron』之实现窗口拖拽
对于一些进程通信的基本demo可以去看下我的这个文章:手把手带你快速入门Electron
是乃德也是Ned
2022/08/04
2.3K0
『快速入门electron』之实现窗口拖拽
HTML5移动端开发的常用触摸事件
HTML5中新添加了很多事件,但是由于他们的兼容问题不是很理想,应用实战性不是太强,所以在这里基本省略,咱们只分享应用广泛兼容不错的事件,日后随着兼容情况提升以后再陆续添加分享。今天为大家介绍的事件主要是触摸事件:touchstart、touchmove和touchend。
全栈程序员站长
2022/08/31
1.7K0
移动端页面如何优雅的适配各种屏幕,包括PC端
开发移动端页面,我们通常都会按照一个固定宽度的设计稿来做,但是实际上的手机屏幕尺寸五花八门,如果不进行适配的话会比较影响使用体验。
街角小林
2022/10/31
2.2K0
移动端页面如何优雅的适配各种屏幕,包括PC端
mouseHook vue 鼠标移动hook
chart.gif 使用例子 <template> <div class="home" ref='element'> <div ref='hoverEle' > <Card style='margin: 20% auto; width: 600px' title='' > <div v-for='(value, key) of state' :key='key'> {{ key }} : {{ value }}
copy_left
2020/04/09
1.6K0
第43天:事件对象event
一、事件对象 事件:onmouseover、 onmouseout、 onclick event //事件的对象
半指温柔乐
2018/09/11
5600
JavaScript 事件对象
一.事件对象 事件处理三部分组成:对象.事件处理函数=函数。例如:单击文档任意处。 document.onclick = function () { alert('Lee'); }; PS:以上程序的名词解释:click表示一个事件类型,单击。onclick表示一个事件处理函数或绑定对象的属性(或者叫事件监听器、侦听器)。document表示一个绑定的对象,用于触发某个元素区域。function()匿名函数是被执行的函数,用于触发后执行。 除了用匿名函数的方法作为被执行的函数,也可以设置成独立的函数。 do
汤高
2018/01/11
2K0
Flash/Flex学习笔记(55):背面剔除与 3D 灯光
Animation in ActionScript3.0 这本书总算快学完了,今天继续:上一回Flash/Flex学习笔记(50):3D线条与填充 里,我们知道任何一个3D多面体上的某一个面,都可以分解为多个三角形的组合。比立方体为例,每个面都由二个三角形组成,但在那一篇的示例中明显有一个问题:不管立方体的某一个面是不是应该被人眼看见(比如转到背面的部分,应该是看不见的),这一面都被绘制出来了。 在这一篇的学习中,我将带大家一起学习如何将背面(即看不见的面)删除掉,即所谓的“背面剔除”。 先做一些预备知识的
菩提树下的杨过
2018/01/22
1.3K0
Flash/Flex学习笔记(55):背面剔除与 3D 灯光
Asp.Net中GridView加入鼠标滑过的高亮效果和单击行颜色改变
下面是Asp.Net中GridView鼠标滑过的样式改变和单击时候样式改变的代码:
老马
2022/05/10
1.5K0
用桌面图标模拟FlappyBird游戏
注意需要先把自动排列图标和将图标与网格对齐关闭,运行后可能会打乱图标排列。 空格控制开始与游戏中的跳跃。 ESC键结束程序。
六月丶
2022/12/26
8830
用桌面图标模拟FlappyBird游戏
AS3中mouseEnabled和mou
mouseEnabled mouseEnabled 属性 mouseEnabled:Boolean 语言版本: ActionScript 3.0 运行时版本: AIR 1.0, Flash Player 9, Flash Lite 4 指定此对象是否接收鼠标或其他用户输入、消息。默认值为 true,这表示默认情况下,显示列表上的任何 InteractiveObject 实例都会接收鼠标事件或其他用户输入事件。如果将 mouseEnabled 设置为 false,则实例将不接收任何鼠标事件(或其他用户输入
py3study
2020/01/07
7010
JavaScript事件
JavaScript事件 对于事件来讲,首先,我们需要了解这样几个概念:事件;事件处理程序;事件类型;事件流;事件冒泡;事件捕获;事件对象;事件模拟,事件方面的性能优化(事件委托、移除事件处理程序); 事件的概念 事件:指的是文档或者浏览器窗口中发生的一些特定交互瞬间。我们可以通过监听器(或者处理程序)来预定事件,以便事件发生的时候执行相应的代码。 事件处理程序:我们用户在页面中进行的点击这个动作,鼠标移动的动作,网页页面加载完成的动作等,都可以称之为事件名称,即:click、mousemove、loa
汤高
2018/01/11
2K0
JavaScript事件

相似问题

window.screenX / screenY不在铬上更新

11

为地图中的每个单元格获取screenX & screenY

11

使用screenx/screeny和他们的同类,不完全起作用

14

当浏览器具有屏幕缩放功能时,ScreenX和ScreenY不会将元素与光标对齐

131

在AS3中获取鼠标单击位置颜色的最佳方法

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文