`
jieming
  • 浏览: 51946 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Flex画图

阅读更多

画饼状图

<?xml version="1.0" encoding="utf-8"?>

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="center" verticalGap="0" initialize="initData()">

 

    <mx:Script>

       <![CDATA[

      

            import components.WidgetSeg;

            import mx.controls.Alert;

            import mx.rpc.events.ResultEvent;

 

            public function initData() : void

            {

               dataSet.send();

            }

           

            public function resultHandler(event:ResultEvent):void

            {

               var count:int = 0;

               var items = dataSet.lastResult.data.item;

              if(items != null && items.length > 0)

              {

                  for(var i:int=0; i<items.length; i++) {

                     count += items[i].Value1;

                  }

              }

              segNum.text = (segNum.text + count + "");

            }

       ]]>

    </mx:Script>

    <!--mx:Model id="dataSet" source="data/NeData.xml" /-->

    <mx:Label id="segNum" text="总光缆数:" fontSize="12" fontWeight="bold" color="#ffffff"/>

    <mx:HTTPService id="dataSet" url="{parentApplication.cableResAlarmUrl}" method="GET" result="resultHandler(event)"/>

    <!-- SeriesZoom 效果是将图表数据聚合到您指定的焦点位置,或从该位置分解出图表数据 -->

    <mx:SeriesZoom id="eff" horizontalFocus="center"  relativeTo="chart" verticalFocus="center" elementOffset="30" minimumElementDuration="200" duration="1000"/>

    <!-- Stroke 类定义线条的属性 -->

    <mx:Stroke id="stroke" color="#ffffff" weight="1" />

     <mx:PieChart id="pie" dataProvider="{dataSet.lastResult.data.item}" showDataTips="true" width="200" height="150">

        <mx:series>

                <mx:PieSeries showDataEffect="{eff}" hideDataEffect="{eff}" nameField="Name" field="Value1" explodeRadius=".05" color="#ffffff" labelPosition="callout" fontSize="12" calloutStroke="{stroke}"/>

        </mx:series>

     </mx:PieChart>

     <!--Legend 控件可向图表中添加图例,此图例可为图表中的每个数据系列显示一个标签,以及一个用于显示系列的图表元素的键-->

     <mx:Legend dataProvider="{pie}"  direction="horizontal" backgroundColor="#ffffff"/>

  <!--/mx:Panel-->

</mx:VBox>

 

画柱状图

<?xml version="1.0" encoding="utf-8"?>

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" horizontalAlign="center" verticalGap="0" initialize="initData()">

 

    <mx:Script>

       <![CDATA[

            import mx.rpc.events.ResultEvent;

           

            public function resultHandler(event:ResultEvent):void

            {

              col.dataProvider = dataSet.lastResult.data.item;

            }

           

            public function initData() : void

            {

               dataSet.send();

            }

 

       ]]>

    </mx:Script>

    <!--mx:Model id="dataSet" source="/data/mbUsers.xml" /-->

    <mx:HTTPService id="dataSet" url="{parentApplication.mbUsersUrl}" method="GET" result="resultHandler(event)"/>

    <mx:SeriesZoom id="eff" horizontalFocus="center"  relativeTo="chart" verticalFocus="center" elementOffset="50" minimumElementDuration="200" duration="1000"/>

    <!--mx:Panel title="月度中断业务可用率" width="350" height="200" textAlign="center" layout="horizontal"-->

      <mx:ColumnChart id="col" showDataTips="true" width="100%" height="100%" dataProvider="{dataSet}" fontSize="12" color="#ffffff">

           <mx:series>

           <!-- 定义 ColumnChart 控件的数据系列 -->

              <mx:ColumnSeries showDataEffect="{eff}" hideDataEffect="{eff}" yField="Value" displayName="可用率(%)" itemRenderer="sandy.util.PerColumnFill"/>

           </mx:series>

           <mx:horizontalAxis>

           <!-- CategoryAxis 类允许图表表示由轴上的一组离散值组成的数据。 -->

                <mx:CategoryAxis categoryField="Vender" />

            </mx:horizontalAxis>

      </mx:ColumnChart>

      <!--mx:Legend dataProvider="{col}" direction="horizontal" backgroundColor="#ffffff"/-->

  <!--/mx:Panel-->

</mx:VBox>

 

分享到:
评论

相关推荐

    flex画图板实例 源码

    Flex画图板是一种基于Adobe Flex技术的交互式图形编辑工具,它允许用户通过鼠标或触控设备在虚拟画布上绘制、编辑和操作图形。这个实例的源码为我们提供了深入理解Flex图形用户界面(GUI)开发和交互设计的宝贵资料...

    FLEX画图自己做的

    FLEX画图自己做的类似于 PC自带的画图工具,一般强大······

    flex 画图的代码

    在Flex编程中,"flex 画图的代码"通常指的是使用Adobe Flex框架创建图形界面,特别是涉及用户交互,如拖放功能和动态连线的场景。Flex3是Flex框架的一个版本,它提供了强大的组件库和MXML语言,使得开发富互联网应用...

    flex画图测试程序代码

    flex画图测试程序代码。内含2个文件,flex画图.mxml 和DrawPanel.as。希望大家少走弯路,学习借鉴。

    flex 画图的例子,很不错

    flex 画图的例子,很不错 //画圆角矩形 private function circleRect(cRectX:Number, cRectY:Number, cRectWidth:Number, cRectHeight:Number, cRectDU:Number):void{ cRectBoxID.graphics.clear(); if...

    FLEX画图之各种柱状图饼状图画法

    在本文中,我们将深入探讨如何使用Adobe Flex技术来创建各种柱状图和饼状图。Flex是一个基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。通过使用Flex,开发者可以轻松地创建交互式的图形界面...

    FLEX实现基于WEB的ARIS画图工具(底层EJB)

    实现了与ARIS相近的流程定制系统,可以用于BPM中的流程定制,底层的数据库要是有疑问可以QQ:845359787,全天在线

    Flex 画板 代码

    7. `Flex画图板代码.doc`文档:这个文档很可能是提供了一个实现以上功能的示例代码,包括`Canvas`组件的创建、事件监听器的注册以及线条绘制和线条粗细控制的逻辑。你可以参考这个文档中的代码来理解和学习如何在...

    flex右键功能 画图

    在IT行业中,Flex是一种基于ActionScript 3.0和Flash Player的开源框架,主要用于构建富互联网应用程序(RIA)。本文将详细讲解如何在Flex项目中实现右键功能,并结合描述中的"点击右键会不断地画出小圆点"这一具体...

    flex 简单画图板的实现细节

    实现了简单的画图板功能,初学者很有用的哦

    flex 在图片上画图 并保存成图片

    我这东西都是自己写的 在网上找的都不合自己的要求 只有自己写 这个完全满足你的需求 但前提是你要做的就是在已加载的图片上面画图 并将其保存 如果不是请不要浪费资源 我这类似于在图片上打标机 然后将标机之后的...

    工作流程编辑器!帮助大家

    1. flex画图测试程序.rar - 这可能是一个基于Flex技术开发的流程编辑器的测试版本。Flex是一种用于构建富互联网应用程序(RIA)的开放源码框架,常用于创建交互式的、基于Web的图形界面。这个RAR文件很可能是该流程...

    flex4系列教程

    程序员并不习惯使用画图工具,时间轴和可视化面板等来开发富网络应用,Flex 的出现解决了这一问题。有了 Flex,程序员可以使用 Action Script 和 MXML 编程语言快速开发富网络应用。 Flex 对开发者更具吸引力,而 ...

    flex 动态画矩形(鼠标拖动画)

    flex动态画矩形(鼠标拖动画)提供的源码可以直接拷贝直接运行

    Flex相交线交点位置画曲线

    - 如果需要动态地画图,可以监听鼠标事件,比如`MouseEvent.MOUSE_DOWN`和`MouseEvent.MOUSE_MOVE`,当鼠标按下并移动时,根据鼠标位置更新线段,实时计算新的交点并更新曲线。 5. **优化与性能**: - 对于大规模...

    flex封装实现画布功能

    来公司第一个考核demo,用actionScrpt封装一个组件,根据提供的属性画出矩形的长、宽、背景颜色等。 //定义属性 private var _zx:Number=20;//图形左上方x轴的值 private var _zy:Number=20;...

    Flex写的图片截图工具(源码)

    3. **图片编辑**:工具可能包含了对截图进行简单编辑的功能,如裁剪、添加文字、画图等。这需要利用ActionScript的图形和绘图API来实现。 4. **上传功能**:截图后,用户可以将图片上传到服务器。Flex可以与后台...

    用as3弄的一个简单的画图板代码不多送给新手学习

    在本文中,我们将深入探讨如何使用ActionScript 3(AS3)创建一个简单的画图板。这个项目非常适合初学者入门,因为它涉及到AS3的基本概念,如事件处理、绘图和用户交互。ActionScript 3是Adobe Flash Professional和...

    flex动态画椭圆(鼠标拖动画)

    flex动态画椭圆(鼠标拖动画) 提供的源码 可以直接拷贝直接运行

    用flash实现铅笔画图板功能

    虽然Flex主要应用于创建桌面和移动应用程序,但其组件和布局管理可以增强我们的画图板项目,例如添加颜色选择器、橡皮大小调节等。 8. **优化性能**: 随着画图的进行,舞台上的线条数量可能会增加,导致性能下降...

Global site tag (gtag.js) - Google Analytics