plugin三维开发

0 投票
在iclient3d for plugin开发上,onMouseOver功能是不是去掉了 ,如果没有去掉,方法是怎样的
4月 6, 2017 分类:  741次浏览 | 用户: 小灰 初出茅庐 (84 分)

1个回答

0 投票

您好,没有哈,只是不像组件那样是sceneControl的事件。

正确的方式是,自定义action里面响应onMouseOver事件。

可以参考:

http://support.supermap.com.cn:8090/iserver/iClient/for3D/plugin/samplecode/samplecode/samples/SceneView3D/MyAction.html

4月 7, 2017 用户: 邹涛 名扬四海 (3,389 分)
修改于 4月 7, 2017 用户:邹涛
是的,我实现了鼠标单击方法onMouseDown:function(e),但是在鼠标指针悬停在三维场景控件上时触发的事件onMouseOver:function(e)没有任何反应
您首先要自定义一个action,里面写好onMouseOver事件,然后把场景的action设置为您自定义的这个action就可以的。

您再确定是这个思路不。
思路没有错,是按照这样来的  我用alert();放到onMouseOver: function(e) {alert("sda");}去调试,好像没有执行到这来
不好意思,我刚才测了一下,确实也没响应,我再看看咋回事,之后再回复您。
请问 找到解决办法了吗
您好,还没有哈,不过确实有问题,已经上报,有解决方案了告诉您。

请问这个问题解决了吗

我也遇到了这个问题,自定义action,其他几个on方法都没问题,唯独onMouseOver和onMouseOut不能用,怎么解决啊

您好,刚看了一下进度,已经解决了,还没取到包,取到了测试没问题马上发给你们。
好的,谢谢
...