3D相关事件
画面级事件
定义在page上,具有:
- onLoad(params)事件,当3D场景被加载时调用
- onUnload事件,当3D场景关闭时被调用
- onClick(params),当在场景任意位置点击鼠标左键时触发。params参数:{x,y,width,height},x、y表示鼠标的坐标位置,width、height表示窗体的宽和搞
- onRClick(params),当在场景任意位置点击鼠标右键时触发。params参数:{x,y,width,height},x、y表示鼠标的坐标位置,width、height表示窗体的宽和搞
- onWindowResize(params),当窗体大小发生改变时触发,如:浏览器放缩、全屏等操作时。
具体对象事件
定义在选中对象上,包括:
- onLoad(params)事件,当3D对象被加载时调用
- onUnload事件,当3D对象关闭时被调用
- onClick(objectname,value),当在场景点击鼠标左键时触发。params参数:{x,y,width,height},x、y表示鼠标的坐标位置,width、height表示窗体的宽和搞
- onBecomeNear(objectname,distance),当靠近对象时触发,distance传入对象的距离,以米为单位
- onBecomeFar(objectname,distance),当远离对象时触发,distance传入对象的距离,以米为单位
3D提供的脚本
- pk3d.getScene(shapeName)
- 得到3d场景对象
- 传入参数:控件名称,该名称在控件属性中可以修改和查看
- 返回:3d场景对象
...