skylin TerraExplorer自定义飞行路线如何监听结束事件
关于skylin的事件监听,特别是flyto事件,往往在执行下一个事件时当前事件才算结束,所以用常规方法是不可行的,设置时间的监听也不太靠谱,可以对事件开始后飞行节点的数量计数判断是否结束,下面是参考代码
//事件绑定
sGWorld.OnObjectAction += _sgworld_OnObjectAction;
//具体监听方法 string _tempLabel = string.Empty; //临时记录对象的IDint flyWayPointsIndex = 0;private void _sgworld_OnObjectAction(string ObjectID, IAction66 Action){//这个if判断是个错误示范,请不要模仿if (_tempLabel == ObjectID && Action.Code == ActionCode.AC_STOP){//得到对象停止,执行下一步操作MessageBox.Show("不可能的事儿");dynamic _lab = sGWorld.Creator.GetObject(ObjectID);_tempLabel = string.Empty;}//如果是监听的物体则开始计数,如果数量和事先设置好的自定义路线的点数量是一样的则全图显示if (_tempLabel == ObjectID){flyWayPointsIndex++;if (flyWayPointsIndex==10){AllExtend();}}}
//创建自定义飞行路线的object时捕获ID
var dynamicObj = sGWorld.Creator.CreateDynamicObject(0, DynamicMotionStyle.MOTION_AIRPLANE, DynamicObjectType.DYNAMIC_3D_MODEL, "",1,0, "", "飞行对象");
_tempLabel = dynamicObj.ID;
skylin TerraExplorer自定义飞行路线如何监听结束事件相关推荐
- 百度地图自定义覆盖物,在手机上无法监听click事件
百度地图自定义覆盖物,在手机上无法监听click事件 最近在做手机web端集成百度地图遇到了个坑儿:手机端不支持自定义覆盖物的click事件: 1.自带的marker是支持的(marker不属于自定义 ...
- 【iOS-Cocos2d游戏开发之五】【1】多触点与触屏事件详解(单一监听、事件分发)...
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/450.html ...
- 移除元素所有事件监听_DOM 事件模型或 DOM 事件机制
DOM 事件模型 DOM 的事件操作(监听和触发),都定义在EventTarget接口.所有节点对象都部署了这个接口,其他一些需要事件通信的浏览器内置对象(比如,XMLHttpRequest.Audi ...
- 【iOS-Cocos2d游戏开发之五】多触点与触屏事件详解(单一监听、事件分发)
李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/450.html------- ...
- SpringBoot ApplicationListener监听器的使用-监听ApplicationReadyEvent事件
SpringBoot监听器 ApplicationContext事件机制是观察者设计模式的实现,通过ApplicationEvent类和ApplicationListener接口,可以实现Applic ...
- vue_组件_监听组件事件
1.$emit 的使用 在组件中注册自定义事件 $emit(事件名, 参数) //该参数会当作第一个参数传入绑定的函数中 下面用一个菜单栏例子来说明,如下图所示 组件 Vue.component ...
- 使用js监听文件下载事件,解决导出excel文件名为.do的bug
目录: 1. 简单粗暴使用XHR,不考虑IE,带下载中的灰度弹窗 2. 苟一苟,直接使用`window.location`,不过除了保存文件外,没有别的点击提醒,不能防止重复点击. 3. 下载的文件名 ...
- vue 监听滚动事件之菜单滚动吸顶点击滑动到指定位置点击高亮
###菜单滚动吸顶效果: ###html: <section class="switchModule" id="switchModule">< ...
- js 监听 安卓事件_百行代码实现js事件监听实现跨页面数据传输
百行代码实现js事件监听实现跨页面数据传输 使用场景 类似消息队列的使用场景,支持同页面和跨页面通信,发送消息和接收消息 技术原理 跨页面通信: 基于事件监听,通过监听 storage事件监听回调机制 ...
最新文章
- 客快物流大数据项目(四):大数据项目为什么使用Docker
- python学习07
- VS调试技巧之附加进程
- 关于Resin SSL支持的两个问题
- [optee_os]-optee中的内核栈、中断栈、abort栈的定义
- mysql使用数据库_MySQL数据库的常用操作
- Quantconnect
- 【NLP】ACL 2010-2020研究趋势总结
- java lambda max_在Java中使用Lambda表达式查找Max
- 数据脱敏平台-大数据时代的隐私保护利器
- bootstrap下的双选时间插件使用方法
- Vue在线客服系统【开源项目】
- Java线程池ThreadPoolExecutor详解(一篇就够了)
- find the longest of the shortest HDU - 1595
- windows如何远程桌面mac
- 人民币转换(阿拉伯数字转为中文大写的人民币格式)
- 从零开始实现一个MQTT客户端 开篇漫谈
- 图像对齐与拼接之运动模型
- c语言时钟程序整点报时,C语言 · 报时助手(示例代码)
- 服务器托管、服务器租用、云主机的比较
热门文章
- 南加大的计算机科学与工程,2019上海软科世界一流学科排名计算机科学与工程专业排名南加州大学排名第15...
- 赏赐的是耶和华,收取的也是耶和华
- 45-pytest-pytest.main()使用
- 女人,你真的懂自己吗:女生空间QQ情感日志
- GRE难句典型结构1
- Android AlarmManagerService TIME_TICK 广播发送流程
- 看望月新一证明Abc猜想的正确姿势
- Java(老白再次入门) - IO流
- 斗鱼占用计算机资源,为啥电脑看个斗鱼直播错cpu使用率那么高
- .NET Core 和 ASP.NET 5 RC1 发布