项目中用到了Kap IT Lab, 功能挺强大的。网上搜索一下动态添加节点,未果。在官网发现一例,稍稍加工分享之!
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:KapLab="com.kapit.visualizer.*">
<mx:Script>
<![CDATA[
import com.kapit.visualizer.LayoutConstants;
import com.kapit.visualizer.renderer.GenericObject;
import com.kapit.visualizer.renderer.GenericSprite;
private var node5:GenericSprite;
private var center:Point ;
private function onCreationComplete():void
{
center = new Point(myVisualizer.width / 2, myVisualizer.height / 2);
var node1:GenericSprite = myVisualizer.addNodeElement({id:'1'}, null, center);
node1.type = GenericObject.EXPAND_SPRITE;
var node2:GenericSprite = myVisualizer.addNodeElement({id:'11'}, node1, center);
var node3:GenericSprite = myVisualizer.addNodeElement({id:'12'}, node1, center);
var node4:GenericSprite = myVisualizer.addNodeElement({id:'2'}, null, center);
node5 = myVisualizer.addNodeElement({id:'3'}, null, center);
myVisualizer.addLinkElement({id:'l1'}, node1, node2);
myVisualizer.addLinkElement({id:'l2'}, node1, node3);
myVisualizer.addLinkElement({id:'l3'}, node1, node4);
myVisualizer.addLinkElement({id:'l4'}, node1, node5);
myVisualizer.reLayout();
}
protected function btn_clickHandler(event:MouseEvent):void
{
var obj:Object = new Object();
obj.id = Math.round(Math.random()* 10000).toString() ;
var node:GenericSprite = myVisualizer.addNodeElement(obj, null, center);
var linkObj:Object = new Object();
linkObj.id = obj.id + "lind" ;
myVisualizer.addLinkElement(linkObj,node5,node);
myVisualizer.reLayout();
}
]]>
</mx:Script>
<KapLab:Visualizer x="0" y="0" width="100%" height="100%" backgroundColor="0xFFFFFF" id="myVisualizer" labelFields="{['id']}"
coloringPolicy="{Visualizer.UNIFORM_COLORING}" layout="{LayoutConstants.HIERARCHICAL_TREE_LAYOUT}" creationComplete="{onCreationComplete()}"/>
<mx:Button id="btn" label="add" click="btn_clickHandler(event)"/>
</mx:Application>
分享到:
相关推荐
标题中的“kap lab上的两个demo代码”指的是在KAP(Kyligence Analytics Platform)平台上提供的两个示例代码。KAP是一款基于Apache Kylin的企业级大数据分析平台,它提供了快速的OLAP(在线分析处理)能力,使得...
牛TSPEAR基因内含子中的KAP基因家族,张靓,姜斌,在人的21q22.3区域内发现有两个角蛋白关联蛋白(KAP)家族(KAP10和KAP12),并且这些KAPs家族成员都定位在TSPEAR(C21orf29)基因内含子中。�
产品系列包括KAP630-3CS2、KAP630-3CS3、KAP630-3CS4、KAP630-PCS2、KAP630-PCS3和KAP630-PCS4。这些型号中的“CS”可能代表“紧凑型”(Compact Size),“PCS”可能代表“预制式紧凑型”(Prefabricated Compact ...
依托财务报表三表(资产负债、利润、现金流量)分析企业相关数据,为决策提供支持,适合金融、信贷、分析、可对资产情况进行较为有效的分析,较为麻烦的是输入报表,由于该软件年代较久,有一定的局限性,不过市面上...
Apache Kylin™是一个开源的分布式分析引擎,提供Hadoop/Spark之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBay Inc. 开发并贡献至开源社区。它能在亚秒内查询巨大的Hive表。
这个工具的独特之处在于它是一个基于Web技术的开源项目,允许用户轻松地创建GIF动图或者视频记录屏幕活动。描述中的“An open-source screen recorder built with web technology”进一步强调了Kap的开源特性和其...
全国安全社区创建之KAP调查分析报告文案.doc
kyligence的jdbc,用于连接kyligence,版本为2.5.5版本。
KAP构建在Prometheus之上,利用Prometheus的强大功能来采集、存储和可视化Metric数据,同时优化了告警机制,以实现更精确和高效的监控。 KAP的监控告警架构包括以下几个核心组成部分: 1. **监控指标采集**:KAP...
标题中的“Node.js-Kap一个开源的屏幕录像机”揭示了我们要探讨的核心技术与应用——Kap,这是一款基于Node.js开发的开源屏幕录制工具。Node.js是一个使用JavaScript运行环境,它让开发者能够使用JavaScript在服务器...
Kyligence Analytics Platform (KAP) 大数据智能分析平台是基于Apache Kylin的,在超大数据集上提供亚秒级分析能力的企业级数据仓库产品,为业务用户、分析师及工程师提供简便、快捷的大数据分析服务。在继承Apache ...
1. **KAP基因**:KAP基因,全称为角蛋白附属蛋白(Keratin Associated Proteins)基因,是羊毛和皮肤角蛋白复合体的重要组成部分,对羊毛的结构和性能起着关键作用。KAP基因家族在绵羊的毛囊发育和羊毛生长过程中...
在IT领域,Delphi是一种强大的集成开发环境(IDE),它基于Object Pascal编程语言,提供了快速应用程序开发(RAD)的能力。而“kap7_attacku7y”可能是某个项目或课程的代号,这可能是一个关于网络安全或系统攻击的...
Mac 电脑上录屏一直是一个非常大的需求,市场上也有非常多的轻量级产品,比如 Pinapps 曾经给大家介绍过的 LICEcap、Recordit 等都很不错。不过我今天还想再给大家推荐一款同样简单好用的 GIF 录屏工具 - Kap。 启动...
这项研究的目的是比较接受健康教育后军队人员对钩端螺旋体病知识,态度和实践(KAP)得分进行干预的效果。 经过验证的问卷被用来评估干预前后的知识,态度和实践。 来自该研究两个营地的总共188名陆军人员,分别有...
kap-gifski 插件-使用导出到高质量GIF 安装 在Kap菜单中,转到Preferences… ,选择Plugins窗格,找到此插件,然后进行切换。 用法 在编辑器中,录制后,选择“ GIF ,然后选择“ Export With Gifski 。
kap的visualizer包,英文文档,放上来方便使用
标题“KAPIT_06_helduwe_WeThePeople_kap6_”暗示了这是一个关于编程或软件开发的章节,可能是一个教程或者课程的一部分,重点是第六章的内容。"helduwe WeThePeople"可能是一个项目名称或课程系列的标识,而“kap6...
在IT领域,尤其是在数据可视化和前端开发中,雷达图是一种常用的数据展示工具。"kap_radarChartDemo"项目提供了一个关于如何使用kapIt库创建雷达图的示例,旨在帮助开发者更好地理解和应用雷达图的样式定制。在这个...