问题标签 [dispatchevent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 通过 JScrollPane 异常行为重新调度 MouseEvent
我从这里修改了一些代码:https ://stackoverflow.com/a/13357269/1360074
由于 JScrollPane 存在已知错误,没有将 MouseEvent 向上传递,因此我使用 FakeMouseListener 进行了解决。
现在,如果单击边框旁边左侧的绿色边框内,我会得到:
如果我点击中间,我会得到:
这是为什么?重新派送时是否需要修改 MouseEvent 的坐标?
CircleLayout 的代码是
UPD:我已将 FakeMouseListener 修改为
但有相同的行为。
android - android runnable没有被取消
我有一个应用程序,可以绘制当前用户位置与另一个活动的邮政编码位置之间的路线。除了一个功能外,这一切都很好。我已经通过处理程序/可运行机制实现了一个计时器。如果在预定时间(例如 2 分钟)内没有触摸显示屏,那么我将返回到用户必须再次登录的菜单屏幕。这是我的应用程序的安全功能。
我已经重写了 dispatchTouchEvent 方法,这样当用户触摸屏幕时,计时器就会被重置。这部分工作不正常。无论用户是否触摸屏幕,应用程序都会进入菜单屏幕。
我认为如果我将处理程序和 runnable 设置为 null 并在再次启动计时器之前删除所有回调到 runnable 将起作用。
谁能告诉我如何取消当前的可运行文件并重新启动它。
这是完整的代码,在此先感谢。马特。
actionscript-3 - dispatchEvent() 可以在 AS3 中携带参数吗?
看这个例子:
有用。
我可以做类似的事情,但"argument"
通过dispatchEvent()
吗?
在与anddispatchEvent()
完全分开的类的情况下,这将非常方便。addEventListener()
myFunction()
我会非常需要这个,所以我想在不为每种情况创建自定义事件类的情况下做到这一点。
actionscript-3 - as3如何跟踪哪个movieclip正在调度事件
我正在做一个 fps 游戏。游戏包含多个敌人。但我称同一个电影剪辑为敌人。该movieclip 会发送fire 事件并减少玩家生命。但我需要知道哪个movieclip 正在调度事件。我随机添加了敌人,我需要知道刚刚开火的敌人的敌人位置。这是一些可能有帮助的代码...
提前致谢
android - 周围布局的 dispatchTouchEvent 到包含按钮
我有 5 个线性布局,每个包含一个单选按钮和一个 ImageView 以及一些填充。如果用户单击包含单选按钮的线性布局的任何部分,我希望单击单选按钮。为了获得单选按钮的按下状态,我认为从 ontouchlistener 调度触摸事件是最好的方法。
我的问题是如何最好地实现这一点?
这是我尝试手动设置按下状态的一种方法:
这工作得相当好,但当用户有时将手指从布局中拖出时,会导致 onPressed 状态永久保留的偶尔打嗝。
另一种尝试是这样的:
但是,这仅在确实只是单击时才调用 onclick,但如果用户在布局上拖动手指则将其停用。
有没有办法我可以做到这一点?
javascript - jQuery中的自定义属性事件
我使用以下代码拦截 iframe 中的所有点击事件:
发送一条 XML 消息(带有原始 e.target的interceptEvent(e)
路径)该消息被以下函数捕获(在另一个浏览器上):
此函数的目标是复制事件。为了避免循环(拦截在其他浏览器上也处于活动状态),我添加到dispatchedEvent
属性“from”。
尽管如此,e.form
总是undefined
,我错在哪里?
actionscript-3 - eventDispatcher 从一个子类到另一个类
我已经为以下问题苦苦挣扎了几个小时,例如,如果您不扩展该类,如何从另一个类调用自定义类。
我的主基类上有一个计时器事件 Base.myTimer.addEventListener(TimerEvent.TIMER, processTime) - 基类
然后我稍后在代码中删除该方法 Base.mytimer.removeEventListener(TimerEvent.TIMER, processTime. - Base class
我有一个按钮(Btn 类),当它完成处理后,我想再次调用该方法,但我无法让它工作,因为该方法在按钮类中不存在,但在 Base 类中,所以 flash 显然给了我错误 processTime 未定义。
例如,现在我想从按钮内重新实例化事件侦听器,所以我有
Base.myTimer.addEventListener(TimerEvent.TIMER, processTime); 或 this.parent.parent["myTimer"].addEventListener()
myTimer 是 Base 类中的静态 Timer。
如果不是自定义方法,例如 Base.myTimer.dispatchEvent(new TimerEvent(TimerEvent.TIMER)),我可以制作一个普通的 dispatchEvent。
到目前为止我看到的例子还没有解决我的问题。任何帮助,将不胜感激。
actionscript-3 - 每个对象上的 AS3 dispatchEvent
有没有办法在某个类上调度事件(Action Script 3.0),每个对象女巫都在该类中并且指定的侦听器函数可以捕获该事件?. 例如我有这样的结构:
编辑(更新类):
我希望其中一些有事件监听器:
编辑:然后我想在这个类中调度事件,并且每个对象都有侦听器处理事件,如下所示:
就像您看到的那样,我需要调度一种类型的事件,并且不需要对每个对象都执行此操作。
根据我的研究,我发现我需要在每个对象上分派 Event,但是如果我必须为每个带有需要侦听器的单个对象和另一个用于循环每个对象的子对象的选项和另一个选项分派,那么代码将是不整洁的。如果需要监听器,则随意添加监听器将没有成本效益。ps对不起我的英语:-)
actionscript-3 - 将自定义事件发送到动态加载的 SWF
在我的 Main 类中,我调度了一个应该由 .swf 文件接收的事件,我之前确实加载了(通过 loaderMax)。不幸的是,eventListener 没有接收到调度的事件,因此没有做任何事情。我在下面发布了我想要做的事情的简短版本。如果有人能告诉我我做错了什么,我会很高兴。
java - java:Mac OsX 上的 TrayIcon 右键单击已禁用
我正在尝试开发一个由系统托盘图标提供的 Mac OsX 应用程序,因此在第一次尝试使用最简单的代码来实现它之后,我注意到 mac osX(10.8)上的每个应用程序托盘图标(系统和用户应用程序)都允许通过左键和右键单击来激活相关弹出菜单,但在我的项目中,只有左(MouseEvent.BOTTON1)按钮会导致弹出菜单下拉。这是我的代码:
但是我已经说过了,只能通过鼠标左键单击。因此,在进一步的尝试中,我尝试使用 MouseListener 模仿每个其他应用程序的托盘图标的行为,并使用 dispatchEvent() 方法在右键单击事件上触发左键事件,如下所示:
该事件将由鼠标侦听器处理,但显然 TrayIcon 类不是 Component 子类,因此 MouseEvent 的源为空,我得到一个 NPE。这是我的鼠标监听器:
对不起我的英语,我希望曾经有过这类项目经验的人可以帮助我。我已经搜索了几个小时,但没有运气。感谢您的帮助。