05 2012 档案
摘要:在TWaver3D编辑器的设计中,借助于ModuleManager实现了模块(module)的动态加载,这样用户可以自定义扩展3D模板,用于增加可编辑对象,提高编辑器能力。那么如何来扩展这些模板呢,让我来带领大家认识一下Editor的动态module应用机制。
在实际应用的时候,用户需要更多的模型模板,用来做场景编辑,例如说新的设备,新的房型等等,这时能不能由用户进行模型模板的扩展呢?
我们举例来说,例如客户需要向设备上添加一个信号灯对象,那么怎么办,如何把这种模型模板添加到TWaver的3D编辑器中?
阅读全文
摘要:
人生就是一个不停选择的过程。所以,我们必须要谨慎的控制好你的选择。无论是TList的SelectionModel,还是我们的人生之路。
阅读全文
摘要:Java很早就推出了Java Web Start(简称JWS)技术,其目的是在桌面程序和Web页面之间搭起一个无缝的桥梁。不过JWS也是问题多多,bug频频。本文以2BizBox ERP项目为例,介绍了如何通过动态生成jnlp的方式来解决如何简单、快速的为海量用户通过JWS来部署Java应用。
阅读全文
摘要:当Flex应用越来越庞大时,问题会越来越多:
1. SWF文件的大小也会越来越大;
2. 下载SWF文件的时间也会越来越长;
3. 如果有多个Flex应用,如何复用相同的代码(包括Flex Framework、自定义组件库和第三方包,比如TWaver Flex);
4. 每次升级后,用户都需要再次重新下载新的SWF文件;
5. 如何在不修改并编译旧SWF文件的情况下,增加新功能;
如何解决这些问题?
本文详细介绍了RSL和Modular的结合,帮您打造模块化的、可扩展的、强壮的TWaver Flex应用。
阅读全文
摘要:最近有客户提到如何让Network上网元的标签垂直显示,首先想到的就是每个字符之间插入一个回车,这个用Network#labelFunction就能达到目的。但效果不是很理想,中英文混合时,英文也被一个字母一个字母的分开了。有没有更好的方案了?答案是肯定的,借助于Flex的Flash Text Engine (FTE)和Text Layout Framework (TLF),可以很容易的让文字从上到下显示...
阅读全文
摘要:在TWaver中,拓扑上的告警呈现的方式是多种多样的,最常见、最通用的是在原来的图片上叠加上告警级别所对应的颜色,这种方式是采取图片颜色叠加处理,也就是在原来网元的图片上叠加上告警的颜色,对于大部分的图片来说是没有什么问题的,比如任意从网上找两种图片进行告警渲染做测试,效果还是可以的,两张图片的染色都还有保持着告警的颜色。但有些图片的渲染就不是那么让人满意了,从客户那边取过来一个icon图片做了一下测试:
阅读全文
摘要:TWaver HTML5临近发布,近期最大的惊喜是添加了一个高性能的拓扑实现,万级别的数据量,轻松搞定...
阅读全文
摘要:继续上一篇《HTML5 WebSocket 技术介绍》的内容,本篇将以示例说明WebSocket的使用,这个示例同时结合了TWaver HTML5的使用,场景如下:后台提供拓扑数据,并以JSON格式通过WebSocket推送到各个客户端,客户端获取到拓扑信息后,通过TWaver HTML5的Network组件呈现于界面,客户端可以操作网元,操作结果通过WebSocket提交到后台,后台服务器更新并通知所有的客户端刷新界面,此外后台服务器端还会不断产生告警,并推送到各个客户端更新界面。
阅读全文
摘要:webSocket是html5新引入的技术,允许后台随时向前端发送文本或者二进制消息,WebSocket是一种全新的协议,不属于http无状态协议,协议名为”ws”,这意味着一个websocket连接地址会是这样的写法:ws://twaver.com:8080/webSocketServer。ws不是http,所以传统的web服务器不一定支持,需要服务器与浏览器同时支持, WebSocket才能正常运行,目前的支持还不普遍,需要特别的web服务器和现代的浏览器。
阅读全文
摘要:
TWaver提供了一套3D场景的开发包,用来帮助用户快速搭建3D场景,实现3D的监控系统。这个开发包目前商推的只有Flex框架下的版本,被称为TWaver3D for Flex。开发包提供简单的API,用户向TWaver的数据对象(例如Node)中设定相关的3D style,就可以构建出一套3D场景。(详细的使用方式请参考产品包中的
为了简化用户使用代码搭建3D场景的复杂度,TWaver还提供了一个可视化的编辑工具,用于帮助用户编辑3D场景,然后将场景转换为可读的xml文件。需要再现场景的时候,用户只需要将这份图纸载入系统,实现所见即所得的目的。用户加载完图纸后,就可以根据设计图纸的时候设定的数据绑定关系,实现实时系统监控信息的绑定。
现在就让我给大家详细的介绍一下如何使用Editor工具设计3D场景,如何绑定实时数据。
阅读全文