最近在做一个vrpie的项目,用vrp建模生成vrpie,然后在网页上面显示,这里需要和网页上面的其他内容交互,现在总结一下开发经验。

第一个需求是在网页上面点击那个的时候做一些事情,通过查找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

知道这些基本上就可以实现很多事情了

最新文章

  1. visual studio 的Error List 显示乱码
  2. C Primer Plus_第二章_C语言概述_复习题与编程练习
  3. Socket网络编程(2)--服务端实现
  4. [转载+整理]JVM性能调优----JVM架构
  5. 獲取 Textarea 的光標位置(摘自網絡)
  6. copy模块
  7. gallery利用代码定位图片并且不丢失动画效果
  8. css实现超出部分用...代替
  9. C#取得站点跟目录
  10. Python数据结构之三——dict(字典)
  11. redis 持久化文章分析的很到位
  12. 文文---Set,Map
  13. iOS10 UIImageWriteToSavedPhotosAlbum程序奔溃crash解决办法
  14. kindle转换工具-calibre
  15. 待续未完- 自己写后台内容管理程序 - 用tp框架 和 前台 jquery ui等写的
  16. unity脚本执行顺序
  17. 转:css知多少(1)——我来问你来答
  18. SP14932 【LCA - Lowest Common Ancestor】
  19. 12:计算2的N次方
  20. 拼图的几个网上找到的Demo

热门文章

  1. concurrent.futures模块与协程
  2. mysql配置jdbc
  3. addin修改启动路径
  4. ssh免密钥登录一例问题
  5. pat甲级1012
  6. linux 命令——30 chown (转)
  7. 实现Hbase的分页
  8. CentOS替换系统自带JDK
  9. 漫谈 Clustering (2): k-medoids
  10. CUDA:Supercomputing for the Masses (用于大量数据的超级计算)-第十节