vrpie下实现vrp模型和javascript的交互
2014-05-08 12:36
417 查看
最近在做一个vrpie的项目,用vrp建模生成vrpie,然后在网页上面显示,这里需要和网页上面的其他内容交互,现在总结一下开发经验。
第一个需求是在网页上面点击那个的时候做一些事情,通过查找sdk找到了方法
通过这个实现了,代码如下:
这样是可以实现了,但是遇到了一个问题,就是vrp模型里面加入控件,就不能用这个办法实现了,因为点击控件不会发送消息,查找了sdk后发现,根本就没有办法实现,但是还是有办法实现的,因为下面这个方法看起来有点像消息机制
window.Vrpie1.GetVrpMsgDesc(msg, p1, p2, p3, p4)
然后在vrp的脚本里面我发现了这个
刚好用到了消息,其中我只是用了 ‘参数1’ ,这个 ‘参数1’ window.Vrpie1.GetVrpMsgDesc(msg, p1, p2, p3, p4) 里面的 ‘p1’了,但是msg变了,是312
知道这些基本上就可以实现很多事情了
第一个需求是在网页上面点击那个的时候做一些事情,通过查找sdk找到了方法
通过这个实现了,代码如下:
<script for="Vrpie1" event="OnVrpEvent(msg,p1,p2,p3,p4)" language="Jscript"> { var str = window.Vrpie1.GetVrpMsgDesc(msg, p1, p2, p3, p4); if (msg == '601') { //这是模型加载好后接收到的消息 } if (msg == '200' ) { //200是模型内发送的消息 alert(window.Vrpie1.FromLongAddressToString(p1)); //再判断下上面弹出的内容是哪个控件,就可以做你想做的事情了 } if (msg == '312' ) { //312是vrp模型发送的消息 alert(window.Vrpie1.FromLongAddressToString(p1)); //再判断下你传的参数,就可以做你想做的事情了 } } </script>
这样是可以实现了,但是遇到了一个问题,就是vrp模型里面加入控件,就不能用这个办法实现了,因为点击控件不会发送消息,查找了sdk后发现,根本就没有办法实现,但是还是有办法实现的,因为下面这个方法看起来有点像消息机制
window.Vrpie1.GetVrpMsgDesc(msg, p1, p2, p3, p4)
然后在vrp的脚本里面我发现了这个
刚好用到了消息,其中我只是用了 ‘参数1’ ,这个 ‘参数1’ window.Vrpie1.GetVrpMsgDesc(msg, p1, p2, p3, p4) 里面的 ‘p1’了,但是msg变了,是312
知道这些基本上就可以实现很多事情了
相关文章推荐
- Android之利用JSBridge库实现Html,JavaScript与Android的所有交互
- Qt webKit可以做什么(四)——实现本地QObject和JavaScript交互
- JavaScript与Web Service组合实现无刷新交互
- iOS JS 交互之利用系统JSContext实现 JS调用OC方法以及Objective-C调用JavaScript方法
- Qt webKit可以做什么(四)——实现本地QObject和JavaScript交互
- Android Webview 和Javascript交互,实现Android和JavaScript相互调用
- 利用MFC实现浏览器的定制与扩展(JavaScript与C++交互)
- Javascript、PHP交互的实现
- 【MongoDB】在Mongodb使用shell实现与javascript的动态交互
- 实现innerHTML中javascript的运行,从而使的页面各个模块间更好的交互,和数据共享.
- Android WebView上实现JavaScript与Java交互
- 实现JSP数据和JavaScript数据交互使用(转)
- 如何正确实现PHP与Javascript交互
- Javascript与WebService组合实现无刷新交互
- 实现JSP数据和JavaScript数据交互使用
- Android 利用WebViewJavascriptBridge 实现js和java的交互
- PhoneGap(Cordova)通过自定义plugin插件实现javascript与android交互
- 一步一步实现ATL开发的ActiveX组件与javascript的交互(一)
- Android 利用WebViewJavascriptBridge 实现js和java的交互(一)
- Python3 多线程下实现C/S交互模型