问题标签 [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.
flash - AS3 - 调度事件问题
我有一个 Flash AS3 项目,它加载外部 SWF 并以不同的方式控制它们。在某些加载的 SWF 文件上,它们有一个“下一个选择”按钮,可将您带到新的演示文稿。在我的主要外部加载的 SWF 上,我有代码:
它会自动移动到集合中的下一个选择。这段代码完全按照我想要的方式工作。
在下一个加载的 SWF 中,用户没有超时,而是通过整个事情,在所有时间线的末尾有一个按钮,表示下一个选择。所以我在那里添加了以下代码:
出于某种原因,该事件永远不会弥补加载 SWF 的文件。我确定我正在处理点击事件,因为我得到了跟踪,但该事件永远不会弥补它,即使它看起来应该是与超时完全相同的行为。我在这里想念什么?为什么该代码的行为与按钮单击和超时不同?
谢谢
javascript - “element.dispatchEvent 不是函数” FF3.0 的萤火虫中捕获的 js 错误
在 FF3.0 中加载我的索引页面时出现以下错误。抱歉,我无法在此处粘贴脚本,因为它是 2030 行代码。
element.dispatchEvent 不是函数
在扩展时,它给了我下面的东西,
fire()()prototype.js?1(第 3972 行)
_methodized()()prototype.js?1(第 246 行)
fireContentLoadedEvent()prototype.js?1(第 4006 行)
[打破这个错误] element.dispatchEvent(event);
element.dispatchEvent(event);
在prototype.js 的第3972 行。我在我的索引页面中包含了prototype.js 以及其他 10 个 js 文件。
有没有人遇到过这种错误?请有人解释一下为什么会出现这个错误。
java - 手动分派 DocumentEvent 以测试 UI 元素验证代码
我正在使用UISpec4J测试框架测试 Swing GUI 应用程序。我正在 JTextField 上测试验证代码,但该框架不支持焦点更改事件,因为它以无头方式运行应用程序。
文本字段附加了一个 DocumentEvent 来激活验证代码。我试图弄清楚如何手动分派文档事件以激活验证代码。尝试手动发送焦点或鼠标事件对我没有用。
谢谢你的帮助!
actionscript-3 - 添加侦听器时的调度事件 - ActionScript3
是否可以在将事件侦听器添加到同一个对象时从对象分派事件,而不覆盖该类的 addEventListener 方法?
我正在研究 AS3 中的模块化应用程序。几个模块在主应用程序 mxml 文件中的组件上注册事件。我想在任何时候从任何模块向组件注册事件时触发一个事件,而不是在每个 addEventListener 之后放置“dispatchEvent(someEvent)”。
任何投入将不胜感激?
flash - 如何从另一个类调用一个类中的函数?
更新:修改标题以更好地反映我的问题
大家好你们好 :)
我今天的问题围绕着我试图从一个子类发送到另一个子类的 CustomEvent。
我已经使用我的 CustomEvent 类将事件从子类传递到我的主类,但我不确定在子类之间由谁来做。
我的自定义事件类
子类 INTRO - 调度事件
子类 NAVIGATION - 我正在侦听事件 需要在 Navigation 类中调用此函数:
好的,所以我相信我的问题在于导航类,如何在此处正确添加 addEventListener?我的 introPlayButtonClick 函数中没有任何痕迹。
它是如何在我的 Main 类中使用 PAUSE_MOVIE 事件工作的,我是通过变量名 nv 将 eventListener 附加到 Navigation 类:
但是由于我在导航类中为 INTRO_CLICKED 事件添加了事件侦听器,所以我认为我需要的只是(this.)添加,但到目前为止我还没有触发该事件。
任何想法,提示,想法?
flash - 来自类的 AS3 调度事件
我有一个类,它发出一个 url 请求并存储来自该请求的数据。当数据被检索、解析并存储到一个数组中时,我正在发送一个调度事件,我在我的文档类中监听该事件。在文档类的事件处理函数中,我正在访问从该类编译的数组。类中的数组有 15 个值,但是在我的事件处理函数中,我只从中检索一个值,即数组中的最后一个值。我在下面发布了我的代码。有没有一种不同的方式我应该使用 dispatchEvent 来检索所有数组值而不是一个?
谢谢!
班级
文档类
flash - Flash-AS3:通过 DispatchEvent 从另一个类(第 2 部分)调用一个类中的函数
嘿,这个问题是对Joel Hooks对我的一个较旧问题的评论的回复(如何从另一个类调用一个类中的函数?)
我能够使用公共静态变量来引用我的一个类来解决我自己的问题,所以在另一个类中我只需要使用 this 关键字就可以调用它。
现在看来,对于OOP,我并没有以最好或最纯粹的方式来做这件事(可以在这里感觉到辩论),所以我第二次提出这个问题,希望能正确地解决这个问题。
问题
我有 2 个课程,介绍和导航。在 Intro 类中创建了一个按钮,需要调用 Navigation 类中的函数。我还有一个 CustomEvent 类,用于设置自定义事件。下面是代码,我已经删除了与此问题相关的所有非必要代码。
介绍类
当单击的函数被调用时,它会分派一个导航类正在侦听的事件。
导航类
这是导航类,其中包含介绍类需要能够调用的函数。
问题或错误
到目前为止,当单击按钮时没有任何反应:(我假设我没有在导航类中正确设置 EventListener?
apache-flex - 从动作更新外部 Flex 组件
我是 Flex 的新手,无法理解事件。我认为事件是我想在我的情况下使用的。我有 2 个组件,addUser.mxml
并且listUsers.mxml
. 我从我的主应用程序中的 ViewStack 访问这些。当我加载listUsers.mxml
它时,它会通过 HTTPService 调用显示数据网格中的当前用户列表。当我使用表单添加用户时,addUser.mxml
我希望在listUsers.mxml
返回该视图以显示新用户时刷新数据网格。我已经尝试了几种不同的方法addEventListener
,dispatchEvent
但似乎无法使其正常工作。有人可以帮我解决这个逻辑吗?
--
注释的示例代码,我已经解析了非相关的东西。
adduser 看起来像这样:
listUsers 看起来像这样:
java - 调度鼠标事件
有没有办法调度MouseEvent
,就像dispatchKeyEvent
使用
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(listener);
在事件转移到组件之前发生的那样?
我知道我有 2 个选择
1)将鼠标事件添加到所有递归组件
2)使用透明玻璃板
Java 是否支持这一点,还是我必须使用上述选项之一?
谢谢你