Dear Friends ,

For a chart Datatip function I need a currency Format .There is no
chance of 10 separator through currency formatter , I wish to use the
switch symbol formatter.Hence I create a classfile and access the
object  through the way.But I cant get any datatip when access the
datatip function.What is the problem .
Am in right way?
But it run successfully when I do that in mxml application page
<mx:script />
Please refer the following code.

Mxml application page :

<MyComp:CustomSSFormatter id="SSFormat"/>

<mx:ColumnChart id="columnchart1" dataProvider="{ans}"
showDataTips="true" dataTipFunction="formatDataTip">


script :
<mx:Script>
        <![CDATA[

        private function formatDataTip(hitData:HitData):void
                {
                        var Sales:Number = Math.round(hitData.item.Sales);
                        SSFormat.format(Sales);                                 
}

                ]]>
        </mx:Script>



ActionScript Class File:
package myFormatters
{
    import mx.formatters.Formatter;
    import mx.formatters.SwitchSymbolFormatter;

    public class CustomSSFormatter extends Formatter
    {
        public var formatString : String = new String;
        public var formattedData : String = new String;
        public var switcher : SwitchSymbolFormatter = new
SwitchSymbolFormatter("#");

         public function CustomSSFormatter()
        {
            super();
        }

        override public function format(Sales:Object):String
                {
                if ((Sales>=100000)&&(Sales<=999999))
                {
                    formatString = "Rs. #,##,###";
                    formattedData = switcher.formatValue(formatString,String
(Sales));
                }
                if ((Sales>=1000000)&&(Sales<=9999999))
                {
                   formatString = "Rs. ##,##,###";
                                  formattedData = switcher.formatValue
(formatString,String(Sales));
                }
            return switcher.formatValue( formatString, Sales );
        }
    }
}














--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to