Flex中如何通过showAllDataTips属性使鼠标移动到图表时显示所有的数据Tips的例子

原文 http://blog.minidx.com/2008/11/10/1616.html

接下来的例子演示了Flex中如何通过showAllDataTips属性,使鼠标移动到图表时显示所有的数据Tips。

让我们先来看一下Demo可以右键View Source或点击这里察看源代码):

下面是完整代码(或点击这里察看):

Download: main.mxml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="middle"
  5.         backgroundColor="white">
  6.  
  7.     <mx:Script>
  8.         <![CDATA[
  9.             import mx.charts.series.items.PieSeriesItem;
  10.             import mx.charts.HitData;
  11.  
  12.             private function pieChart_rollOver(evt:MouseEvent):void {
  13.                 PieChart(evt.currentTarget).showAllDataTips = true;
  14.             }
  15.  
  16.             private function pieChart_rollOut(evt:MouseEvent):void {
  17.                 PieChart(evt.currentTarget).showAllDataTips = false;
  18.             }
  19.  
  20.             private function pieChart_dataTipFunction(item:HitData):String {
  21.                 var pSI:PieSeriesItem = item.chartItem as PieSeriesItem;
  22.                 return "<b>" + pSI.item.@label + "</b><br />" +
  23.                         pSI.item.@data + " (<i>" +
  24.                         pSI.percentValue.toFixed(2) + "%</i>)";
  25.             }
  26.         ]]>
  27.     </mx:Script>
  28.  
  29.     <mx:XML id="dp">
  30.         <products>
  31.             <product label="Product 1" data="3" />
  32.             <product label="Product 2" data="1" />
  33.             <product label="Product 3" data="4" />
  34.             <product label="Product 4" data="1" />
  35.             <product label="Product 5" data="5" />
  36.             <product label="Product 6" data="9" />
  37.         </products>
  38.     </mx:XML>
  39.  
  40.     <mx:PieChart id="pieChart"
  41.             dataProvider="{dp.product}"
  42.             dataTipFunction="pieChart_dataTipFunction"
  43.             height="250"
  44.             width="250"
  45.             rollOver="pieChart_rollOver(event);"
  46.             rollOut="pieChart_rollOut(event);">
  47.         <mx:series>
  48.             <mx:PieSeries id="pieSeries"
  49.                     field="@data" />
  50.         </mx:series>
  51.     </mx:PieChart>
  52.  
  53. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子
时间: 2024-09-20 20:51:01

Flex中如何通过showAllDataTips属性使鼠标移动到图表时显示所有的数据Tips的例子的相关文章

jquery实现鼠标滑过小图时显示大图的方法

 这篇文章主要介绍了jquery实现鼠标滑过小图时显示大图的方法,涉及图片及鼠标操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jquery实现鼠标滑过小图时显示大图的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <

freemarker中的list遍历 ,我想实现每行只显示三个数据

问题描述 freemarker中的list遍历 ,我想实现每行只显示三个数据

html 如何实现鼠标放到图片上时显示小图片和信息(就像csdn 的本网页)

问题描述 如何实现鼠标放到图片上时显示小图片和信息(就像csdn的本网页) 解决方案 解决方案二:<imgsrc="a.jsp"alt="这是一个图片"/>解决方案三:是说书标指向用户头像出现的层么?解决方案四:<imgonmouseover="try{showUserCard(this,'b_sky2012')}catch(ex){};"alt="b_sky2012用户头像"title="b_sk

在DataGrid中,使鼠标到达的行和列显示不同的颜色

datagrid|显示 如下图所示:核心代码: private void grdCustomer_ItemDataBound(object sender,          System.Web.UI.WebControls.DataGridItemEventArgs e) {      if(e.Item.ItemType == ListItemType.AlternatingItem ||               e.Item.ItemType == ListItemType.Item

Flex中如何通过设置GridLines对象的horizontalAlternateFill样式交错显示LineSeries图表背景颜色的例子

原文 http://blog.minidx.com/2008/11/27/1652.html 接下来的例子演示了Flex中如何通过设置GridLines对象的horizontalAlternateFill样式,交错显示LineSeries图表背景颜色. 让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):     下面是完整代码(或点击这里察看): Download: main.mxml <?xmlversion="1.0"?> <mx:A

Flex中如何控制鼠标移出RichTextEditor编辑范围外的时候隐藏其工具栏

Flex中如何控制鼠标移出RichTextEditor编辑范围外的时候隐藏其工具栏的完整代码: Download: main.mxml 1.<?xml version="1.0" encoding="utf-8"?> 2.<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 3. layout="vertical" 4. verticalAlign

在flex中监听鼠标右键事件,提示 TypeError Error 2007 参数type不能为空。

在flex中监听鼠标右键事件 ,报错,提示 缺少参数. TypeError: Error 2007: 参数 type 不能为空. at flash.events::EventDispatcher/addEventListener() at com.waylau.eagleos.components::DesktopExplorer/service_resultHandler()[D:\workspaceFB47\com.waylau.eagleos_0.9.5\src\com\waylau\ea

flex中Away3D 鼠标到Mesh物体上,物体显示边框、高亮显示

有时需要给Mesh元件添加鼠标交互效果,比如鼠标移到上面显示些信息,鼠标移出信息消失.在鼠标移入移出的时候,如果能同时改变下Mesh的样式会起到更好的显示效果.   1,鼠标移入时显示边框 实现方式是监听鼠标的移入移出事件,动态地设置 Mesh 的 showBounds 属性.效果图如下: package{     import flash.display.Sprite;     import flash.display.StageAlign;     import flash.display.

图片-.NET中MVC使用时在Controller中能使用Count属性,在aspx页面使用不了

问题描述 .NET中MVC使用时在Controller中能使用Count属性,在aspx页面使用不了 这个aspx页面是通过Controller里面的Index添加的,但是Count属性在cs页面能使用,在aspx页面使用报错 解决方案 需要在你的web.config中的assemblies里添加system.data.linq 解决方案二: 但是在cs页面能用?都是相同的命名空间吧