开发触屏版网站标签,上海装修公司投诉排行,wordpress英文采集,代理记账包含哪些业务FVT 基本的图表到复杂的交互图形和拓扑#xff0c;提供数据管理、可是编码、动画、交互 Analytics#xff1a;operators#xff0c;为了计算和统计data Animate#xff1a;创建动画的工具 Data#xff1a;存储数据的模型 Display#xff1a;继承flash.display Flex#… FVT 基本的图表到复杂的交互图形和拓扑提供数据管理、可是编码、动画、交互 Analyticsoperators为了计算和统计data Animate创建动画的工具 Data存储数据的模型 Display继承flash.display Flex包装类可以作为flex组件 Physics物理效果和力导引布局 Queryquery processor Scale Util常用功能 Vis可视化工具和operators 应用步骤 首先用Data和dataset定义数据关系和结构 2、用sprite可视化每个数据元素 用renderer来渲染 用layout来组织拓扑 用operator来操纵每一个元素 用transitioner来可视化变化 用control允许用户与元素交互 用visualization作为所有元素的容器 数据可视化用DataSprite来展示每个数据datasprite有个data属性包括了要展示的元素。Data也可以管理数据而且他的nodes edges属性可以返回data中包含的nodes edges内容。Nodes edges都有visit方法还有setproperty setproperties方法。这俩方法接受transitioner作为参数。 可视化组建继承了datasprite类这个类中有color shape size等属性。Nodesprite edgesprite继承了datasprite用来表示点和边。 之后可以用实现了Irenderer的类作为渲染器传递给nodes.setproperties方法来渲染。 Operators用来操作单个元素。比如layout Operator可以改变datasprite元素值新建、添加、删除节点用transitioner来完成效果 Transitioner用来动画显示变化。如果用transitioner.default则立刻变化否则按照指定时间段变化。Transitioner有个有趣的操作符$比如$(node).x Visualization类用来表示一个可视化界面首先要定义数据集把数据集加入vis定义operator来决定怎样显示数据元素。Vis.updata用来刷新可视化界面 Flare两点可以创建并行/串行的显示效果 Consider the scenario where a visualization shows employees, managers, and departments in an indent-tree topology. l Visualization: Create a FlareVisualization subclass called “EmployeePerformances”. Layout: Create an Operator subclass call “PerformanceTreeLayout” to layout nodes and edges. Register with the Visualization list of operatorsRenderer Create an EmployeeRenderer class to render the NodeSprite UI for each employee. Register with the DataList as a node rendererOperator: Create a Operator subclass called “StarRatingOperator”; which will create, position, and initialize “performance rating” stars for each employee NodeSprite. Register with the VisualizationRenderer: Create StarRatingRenderer class to render the “star” sprites; use with a Factory pattern to instantiateControl: Create a Control subclass called StarRatingToolTip which will show the details of an employee’s performance ratings in a custom tooltip. Register with the Visualization ExpandControl用来展缩graph或tree。 Data.nodes.setProperty为DataList中的元素设置属性比如长宽高、renderer _filter _group filter:* (default null) — a Boolean-valued filter function indicating which items should trigger hover processing 由Array构建数据集Data 对数据集整形 VisibilityFilter用来控制元素的显示与否 Visualization也是继承Sprite的~ _vis.data.nodes是个DATALIST其中的元素类型都是NODESPRITE _vis.data是个DATALIST,其中元素师NODESPRITE或egedsprite 对data的操作创建data、为DataList设置属性长宽高renderer、sort、加入一个vis Vis做的事情添加operatorLayout、PropertyEncoder添加controlHoverControl、ExpandControl或DragControl 换时做的事情清除Operators添加operatorLayout、PropertyEncoder改变HoverControl策略清除 ExpandControl或DragControl添加ExpandControl或DragControl Own 1、创建data 2、创建vis添加control(TooltipCtrl、HoverContrl、ExpandContrl);添加operator(Layout);给data setProperties长宽高renderer 3、vis.updatevis加入面板 4、创建Button,并添加CLICK事件改变vis的operator的Layout或者分类别显示 5、为vis面板添加PanZoomControl App 1、创建dataSort设置Data的property 2、创建vis分配operatorVisibilityFilter、Layout、Labeler、Encoder 3、vis.updatevis加入当前面板 4、分配controlsHoverControl、ClickControl、TooltipControl 5、为其他add Controls创建title、创建searchBox并加入listener、创建genderLegend并attach一个HoverControl一个ClickControl 6、给vis title search gender设置位置 问题 1、 位置怎么保存呢不要保存了吧成不 2、 自定义的数据结构 去看NodeSprite EdgeSprite 组成的Data 3、 删除增加 Operator和control的区别是 Control是在创建时就注册监听器然后在事件处理里执行功能 Operator是在vis的update时执行operate()函数来执行功能 Data中nodes和edges的联系是通过label联系起来的。 g:Data; g.addEdgeFor(r,n);其中r n均为Data中的NodeSprite 要有r.data.label 转载于:https://www.cnblogs.com/avenxia/archive/2012/06/10/2544160.html