`
Supanccy2013
  • 浏览: 223663 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

flex 之twaver1--简单网络拓扑实现

    博客分类:
  • Flex
阅读更多
注:原创作品,分享以供学习交流,转载请注明出处。



twaver简介:
        twaver是flex的一个实现网络拓扑的包,相当与java中第三方的jar包。在项目中如要使用twaver则需引入Twaver.swc包。

下面实例实现效果:
       拓扑图中有五个节点,分别是:中国,北京、上海、广州、深圳。 从中国这个节点发散四条线连接到北京,上海,广州,深圳四个城市。下面是实例:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:tw="http://www.servasoftware.com/2009/twaver/flex"
			   applicationComplete="init()"
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	<s:layout>
		<s:BasicLayout/>
	</s:layout>
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	<fx:Script>
		<![CDATA[
			import flash.geom.Point;
			
			import twaver.*;
			import twaver.network.Network;
			
			private function init():void
			{
			 //获取网络topo的数据模型	
		     //netWork是网络拓扑的容器,这个容器中盛放 节点(node),连线(Link)
			 var box:ElementBox = netWork.elementBox;
			 
			 //定义第一个节点“中国”,并加入到网络拓扑的数据模型中
			 var zhongguo:Node = new Node();
			 zhongguo.name = "中国";
			 zhongguo.location = new Point(20,100);
			 box.add(zhongguo);
			 
			 //定义第二个节点:“北京”,并敬爱如到网络拓扑的数据模型中
			 var beijing:Node = new Node();
			 beijing.name = "北京";
			 beijing.location = new Point(160,0);
			 box.add(beijing);
			 
			 
			 //定义第三个节点:“上海”,并加入到网络拓扑的数据模型中
			 var shanghai:Node = new Node();
			 shanghai.name = "上海";
			 shanghai.location = new Point(160,50);
			 box.add(shanghai);
			 
			 //定义第四个节点:“上海”,并加入到网络拓扑的数据模型中
			 var guangzhou:Node = new Node();
			 guangzhou.name = "广州";
			 guangzhou.location = new Point(160,150);
			 box.add(guangzhou);
			 
			 //定义第五个节点:“上海”,并加入到网络拓扑的数据模型中
			 var shenzhen:Node = new Node();
			 shenzhen.name = "深圳";
			 shenzhen.location = new Point(160,200);
			 box.add(shenzhen);
			 
			 //定义中国--北京之间的连接线
			 var zhongbei:Link = new Link(zhongguo,beijing);
			 zhongbei.name = "中国到北京的网络谱图";
			 var zhongshang:Link = new Link(zhongguo,shanghai);
			 zhongshang.name = "中国到上海的网络谱图";
			 var zhongguang:Link = new Link(zhongguo,guangzhou);
			 zhongguang.name = "中国到广州的网络谱图";
			 var zhongshen:Link = new Link(zhongguo,shenzhen);
			 zhongshen.name = "中国到深圳的网络谱图";
			 
			 box.add(zhongbei);
			 box.add(zhongshang);
			 box.add(zhongguang);
			 box.add(zhongshen);
			}
		]]>
	</fx:Script>
	<mx:Panel title="Hello Twaver" width="100%" height="100%">
		<tw:Network id="netWork" backgroundColor="0x00ff00" width="100%" height="100%"/>
	</mx:Panel>
</s:Application>
分享到:
评论
1 楼 YTT1121 2016-06-14  
有网络拓扑发现的源代码么,或者您会编写么?可以有偿求购,搞科研用,邮箱6412514432qq.com,电话18932900205

相关推荐

    twaver-flex-3.6.5 官方demo

    【标题】"twaver-flex-3.6.5 官方demo" 提供的是一个基于Flex技术的Twaver图形库的演示版本。Twaver是一款强大的数据可视化和建模工具,广泛应用于网络、系统和业务流程的图形化表示。在3.6.5这个版本中,官方提供了...

    twaver-html5-5.9.0-api_html5_-5.9.0-api_twaver_

    描述简单明了,"twaver-html5-5.9.0-api"直接指向了这是一个关于Twaver HTML5 API的资源。这意味着它可能包含开发者需要的所有信息,以便在Web应用程序中有效地利用Twaver的功能。 标签"html5 -5.9.0-api twaver...

    flex Twaver组件使用

    此外,TWaver Flex还预定义了丰富的业务对象,如告警(`twaver.IAlarm`)和告警容器(`twaver.AlarmBox`),图层(`twaver.ILayer`)和图层管理容器(`twaver.LayerBox`),以及拓扑网元(`twaver.IElement`)和拓扑...

    twaver-java-3.7

    **标题:“twaver-java-3.7”** **描述:“twaver-java-3.7 文档”** **标签:“twaver java 3.7”** 本文将深入探讨Twaver Java 3.7版本的相关知识,这是一个强大的数据可视化库,特别适用于Java开发人员。...

    twaver拓扑

    【文件名称】"twaver-common-xml-html5" 暗示了该工具的底层实现。"common"可能代表这是一个通用库,包含了适用于多种场景的基础功能。"xml"可能是指该工具支持XML格式的数据输入和输出,这为数据交换和集成提供了...

    Flex与Twaver资料

    总的来说,Flex与Twaver结合使用,能够帮助开发者高效地构建功能强大的网络管理和监控系统,通过灵活的数据模型和丰富的视图元素,实现复杂网络状态的直观展示和交互操作。通过深入理解和熟练运用这些知识点,开发者...

    Twaver-html5.zip

    Twaver学习案例的例子

    twaver-java-4.1

    【标题】"TWaver-java-4.1" 是一个针对Java平台的TWaver最新开发包,旨在帮助开发者创建更加生动且具有吸引力的用户界面。TWaver是一个强大的数据可视化工具,它提供了丰富的图表类型和交互功能,让数据展示更加直观...

    TWaver-java-4.1最新 官网试用版jar包及Demo

    【标题】"TWaver-java-4.1最新 官网试用版jar包及Demo" 涉及的核心知识点是TWaver,一个基于Java的图形可视化库,主要用于数据的图表展示和交互。这个版本是4.1,是官方提供的试用版,包含jar包和演示示例。 【描述...

    TWaver-java-4.1试用版jar包

    【标题】"TWaver-java-4.1试用版jar包" 涉及的核心知识点是TWaver,这是一个专门用于数据可视化和图表绘制的Java库。TWaver提供了一个全面的解决方案,帮助开发者创建复杂的图表、仪表盘以及交互式的数据可视化应用...

    TWaver_Flex中文帮助文档

    TWaver Flex中文帮助文档是为开发网络拓扑图提供指导的重要参考资料,它由ServaSoftware公司发布。文档涵盖了TWaver Flex的多个方面,包括开发环境、设计模式与结构、数据模型等。以下是对文档中提到的各个知识点的...

    最新TWaver3.1 -Java 电信组件(包含 Demo 相关文档 API接口 源码)

    如果采用TWaver组件来开发Java软件界面,可以非常简单快速的创建精美、专业、高效的图形化界面,提高开发和运行效率,增加客户满意度,提高软件竞争力。 双击demo.bat即可运行。它不但提供了全部的Demo,还有相应的...

    TWaver HTML5 开发指南代码

    TWaver提供了一系列的API和组件,使得开发者可以方便地创建拓扑视图,包括但不限于网络拓扑、服务器架构拓扑等。这些工具能够清晰地展示设备间的连接关系,支持拖放、缩放、平移等交互功能,便于用户理解和管理复杂...

    TWaver“一站式”UI组件提供包括网络拓扑图、地图、设备面板图、流程图、各种Chart图表、树图、表格等各种通用组件

    使用TWaver前,需熟悉几个基本概念:图元(Element)、容器(DataBox)和画布(Network)。 图元:图形中的各种基本元素,如节点(Node)、连线(Link)等; 容器:图元都统一放置在一个容器(DataBox)中进行管理...

    Twaver Flex技术

    在IT领域,Twaver Flex技术是一种用于构建数据可视化应用的专业工具,尤其适用于创建复杂的网络拓扑图、流程图和业务流程模型。它提供了强大的图形用户界面(GUI)组件和API,允许开发者以Flex语言编写交互式、动态...

    java开发拓扑图用户手册(twaver&itop).rar

    itopoviewsnmp_v090417.zip文件可能包含iTop的一个版本或一个特定模块,特别是与SNMP(简单网络管理协议)相关的部分。SNMP广泛用于网络设备的监控,iTop结合SNMP可以收集网络设备的状态信息,并在拓扑图上实时反映...

    TWaver-Java-3.7-Developer-Guide.rar_twaver_twaver java_电信网管_网管 j

    开发者可以通过TWaver API创建、编辑和渲染复杂的网络拓扑图,同时支持动态数据更新和交互操作。 二、电信网管应用 在电信领域,网管系统是至关重要的,用于监控、管理及维护网络设备和通信服务。TWaver Java 3.7...

    TWaver-java-4.1试用版jar包及Demo

    标题 "TWaver-java-4.1试用版jar包及Demo" 暗示我们正在处理的是一个关于TWaver的Java库的试用版本。TWaver是一个强大的数据可视化工具,通常用于创建交互式图表、仪表板和地图。这个4.1版本可能是其一系列更新中的...

Global site tag (gtag.js) - Google Analytics