是否可以触发由 Minko 中的 HTML 事件启动的 C++ 代码
is it possible to trigger c++ code, initiated by html events in minko?
使用minko,"html overlay"功能,是否可以从html将事件发送到C ++代码?
提供的示例,框架清楚地演示了如何将事件从 c++ 发送到 html(通过递增计数器并使其反映在 html 中),是否可以以相反的方式进行通信?
是的。
HTML DOM 事件被包装并作为C++信号提供。因此,您可以执行以下操作:
dom->getElementById("my-element-id")->onclick()->connect(
[](dom::AbstractDOMMouseEvent::Ptr event)
{
// do something...
}
);
它实际上是在同一个示例中完成的:https://github.com/aerys/minko/blob/master/example/html-overlay/src/Main.cpp#L110
您还可以使用 C++ 中的 AbstractDOM::sendMessage()
方法或 JS 中的Minko.sendMessage()
函数双向发送和接收"消息"。您可以使用C++和Minko.addEventListener("message", yourCallbackFunction)
中的AbstractDOM::onmessage()
收听这些消息。
请注意,您还可以在C++代码中调用AbstractDOM::eval()
来执行 JavaScript 代码。这就是我们实际实现大多数事情的方式。
相关文章:
- Android NDK传感器向事件队列报告奇怪的间隔
- 从文本文件中读取时钟时间和事件时间并进行处理
- WMI检测进程创建事件-c++
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 处理闪烁窗口事件
- C++Builder中的OnClick事件签名存在问题
- 跟踪滚动条上的鼠标事件
- 什么是事件表 (wxWidgets)?
- 如何在 MFCaptureEngine 中获取"Camera removed"事件
- 给定顺序中的事件处理
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- 如何创建事件驱动的 SDL2 应用程序
- Windows 进程间同步类似事件?
- 如何从C++端挂接到 QML 项的 onClick 事件
- 简单的 HTML 验证器
- 如何通过多类"Union variable" (sfml) 使用轮询事件
- 如何在Qt 4.8中阻止/忽略/丢弃早于特定超时的用户输入事件
- 是否可以触发由 Minko 中的 HTML 事件启动的 C++ 代码
- 在事件DownloadComplete上访问HTML源代码