zoukankan      html  css  js  c++  java
  • flex 改变linechart datatips 显示样式代码

    这是flex文件mxml的一个sample,是关于linechart这个控件的

    以及弹出datatip中字体大小的控制,但仅限于字体,其他样式颜色并不能改变

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

    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
            layout="vertical"
            verticalAlign="middle"
            backgroundColor="white" >
    <mx:Style source="css/default.css" />
       <mx:Script>
            <![CDATA[
                import mx.styles.StyleManager;       
                import legendfont;           
                import mx.charts.HitData; 
                import mx.charts.series.items.LineSeriesItem;
                
                 private function pieChart_dataTipFunction(item:HitData):String { 
                    var LCI:LineSeriesItem = item.chartItem as LineSeriesItem; 
                    return "<font size='19'><b><i>"+ LCI.yValue+ "</i></b><br />" + 
                           
    LCI.item.@date+ "</b><br/></font>"; 
                }

              //改变datatip字体大小
            ]]>
        </mx:Script>
        <mx:XMLListCollection id="dp">
            <mx:source>
                <mx:XMLList>
                    <quote date="8/7/2007" open="20" close="21" zz="22.3" dd="22.3" />
                    <quote date="8/6/2007" open="25" close="23" zz="24.5" dd="24.3" />
                    <quote date="8/5/2007" open="18" close="25" zz="23.2" dd="26.3" />
                    <quote date="8/4/2007" open="24" close="24.5" zz="19" dd="27.3" />
                    <quote date="8/3/2007" open="26" close="22.8" zz="14.5" dd="28.3" />
                    <quote date="8/1/2007" open="19" close="19.5" zz="18" dd="21.3" />
                </mx:XMLList>
            </mx:source>
        </mx:XMLListCollection>
        <mx:Panel
        borderStyle="solid"
             borderColor="#cbdce4"      
             borderThickness="1" 
             width="60%" 
             height="60%"
             cornerRadius="0"
        >
             <mx:LineChart id="lineChart1"
                     showDataTips="true"
                     dataProvider="{dp}" 
                     width="100%"
                     height="90%"           
                        x="0" y="0" dataTipFunction="pieChart_dataTipFunction" useHandCursor="true">           
                 
                 <!-- series filters -->
                 <mx:seriesFilters>
                     <mx:Array />
                 </mx:seriesFilters>
                 
                 <!-- vertical axis -->
                 <mx:verticalAxis>
                     <mx:LinearAxis baseAtZero="false" title="Price" />
                 </mx:verticalAxis>
                 
                 <!-- horizontal axis -->
                 <mx:horizontalAxis>
                     <mx:CategoryAxis id="ca" categoryField="@date" title="Date" />
                 </mx:horizontalAxis>
                 
                 <!-- horizontal axis renderer -->
                 <mx:horizontalAxisRenderers>
                     <mx:AxisRenderer axis="{ca}" canDropLabels="true" />
                 </mx:horizontalAxisRenderers>
                 
                 <!-- series -->
                 <mx:series>
                     <mx:LineSeries id="closeSeries" yField="@close" displayName="11111" >
                         <mx:lineStroke>
                             <mx:Stroke color="#fb8201" weight="2" alpha="1" caps="round" />
                         </mx:lineStroke>
                     </mx:LineSeries>
                     <mx:LineSeries yField="@open" displayName="22222" >
                         <mx:lineStroke>
                             <mx:Stroke color="#47fe04" weight="2" alpha="1" />
                         </mx:lineStroke>
                     </mx:LineSeries>
                     
                     <mx:LineSeries yField="@zz" displayName="33333">
                         <mx:lineStroke>
                             <mx:Stroke color="#3080ff" weight="2" alpha="1" />
                         </mx:lineStroke>
                     </mx:LineSeries> 
                     
                      <mx:LineSeries yField="@dd" displayName="44444">
                         <mx:lineStroke>
                             <mx:Stroke color="#caca9e" weight="2" alpha="1" />
                         </mx:lineStroke>
                     </mx:LineSeries> 
                     
                   
                                   
                 </mx:series>

                    //关于linechart中线条的颜色样式
               
             </mx:LineChart>
        <mx:Legend dataProvider="{lineChart1}" direction="horizontal" height="28" legendItemClass="legendfont" />
        </mx:Panel>

        <mx:ApplicationControlBar dock="true">
            <mx:Button label="0xFF0000" click="closeSeries.setStyle(&apos;lineStroke&apos;, new Stroke(0xFF0000, 2, 0.4));" />
            <mx:Button label="0xFF00FF" click="closeSeries.setStyle(&apos;lineStroke&apos;, new Stroke(0xFF00FF, 2, 1.0));" />
            <mx:Button label="haloSilver" click="closeSeries.setStyle(&apos;lineStroke&apos;, new Stroke(StyleManager.getColorName(&apos;haloSilver&apos;), 2, 1.0));" />

            <mx:Spacer width="100%" />
        </mx:ApplicationControlBar>
        
         
        
    </mx:Application>

    来自: http://hi.baidu.com/%B2%D0%C7%EF%BF%D5%CA%C5/blog/item/786a5ad72a90c32606088bb8.html

  • 相关阅读:
    Leetcode Plus One
    Leetcode Swap Nodes in Pairs
    Leetcode Remove Nth Node From End of List
    leetcode Remove Duplicates from Sorted Array
    leetcode Remove Element
    leetcode Container With Most Water
    leetcode String to Integer (atoi)
    leetcode Palindrome Number
    leetcode Roman to Integer
    leetcode ZigZag Conversion
  • 原文地址:https://www.cnblogs.com/zcy_soft/p/2076487.html
Copyright © 2011-2022 走看看