Yup. If you don't specify an x value, it assumes the item's ordinal position in the data is its x value. The Cateogry Axis then lines up the value N to the nth category in _its_ data.
 
The Axis objects all implement a function called formatForScreen().  Pass it a value (i.e., like the value in xValue) and it will return what it considers to be an appropriate string to represent that value on string (in this case, the category name).  So get access to the horizontal axis, and call formatForScreen on it.
 
Ely.
 


From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of jnewport
Sent: Friday, October 06, 2006 2:12 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Format a datatip.

Ok, I have the revenue part working and formatting it. Thank you.
But, I cannot get the MONTH to show. Month is my categoryField.

categoryField="month:"

Below is what I have for my formatDataTip, but I cannot seem to find
the MONTH. I have tried useing hitData.element and hitData.item.
I thought it would be LineSeriesItem(hitData.chartItem).xValue, but
that just gives me 0, 1, 2, n.... (guessing it is the position of data
in the ArrayCollection I am using to populate my graph.

Any suggestions?

private function formatDataTip(hitData:HitData):String{
//var months:String = LineSeries(hitData.element);//Not working
var name:String = LineSeries(hitData.element).yField;
var revenue:Object = LineSeriesItem(hitData.chartItem).yValue;
return "<b>"+name+"</b><br>"+months+"<br>"+cf.format(revenue);
}

--- In [EMAIL PROTECTED]ups.com, "Ely Greenfield" <[EMAIL PROTECTED].> wrote:
>
>
>
> Sorry...try:
>
> LineSeriesItem(hitData.chartItem).y.value;
>
> Ely.
>
>
> ________________________________
>
> From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On
> Behalf Of jnewport
> Sent: Tuesday, October 03, 2006 12:47 PM
> To: [EMAIL PROTECTED]ups.com
> Subject: [flexcoders] Re: Format a datatip.
>
>
>
> This throws an error.
>
> "Cannot convert Object@ to mx.chart.series.items.LineSeriesItem"
>
> /////////Start of datatipcode///////////////////////////
> private function formatDataTip(hitData:HitData):String{
>
> var months:String = LineSeriesItem(hitData.item).yValue;
> var name:String = hitData.item.toString();
> var revenue:Number = hitData.item.revenue;
> return "<b>"+name+"</b><br>"+months+"<br>"+cf.format(revenue);
> }
>
> //////////////////End datatip code////////////////
>
> Any suggestions?
>
> --- In [EMAIL PROTECTED]ups.com <mailto:flexcoders%40yahoogroups.com>
> , "Ely Greenfield" <egreenfi@> wrote:
> >
> >
> >
> >
> > LineSeriesItem(hitData.item).yValue
> >
> > Ely.
> >
> >
> > ________________________________
> >
> > From: [EMAIL PROTECTED]ups.com <mailto:flexcoders%40yahoogroups.com>
> [mailto:[EMAIL PROTECTED]ups.com <mailto:flexcoders%40yahoogroups.com>
> ] On
> > Behalf Of jnewport
> > Sent: Friday, September 29, 2006 12:35 PM
> > To: [EMAIL PROTECTED]ups.com <mailto:flexcoders%40yahoogroups.com>
> > Subject: [flexcoders] Re: Format a datatip.
> >
> >
> >
> > I tried that, but didn't work correctly.
> >
> > LineSeries.(hitData.element).yField. which gave me the State name,
> > but it won't give me the amount, which is what I am trying to get to
> > do format.
> >
> > I have been trying to use chartItem, but no success. Flex can get me
> > all the data on its own with the showDataTips=true, so it knows how to
> > get the data out of my ArrayCollection. I just want to be able to get
> > at what Flex knows.
> >
> > I need to get at what showDataTips is doing when set to True.
> >
> > Anyone know what it is?
> >
> > --- In [EMAIL PROTECTED]ups.com
> <mailto:flexcoders%40yahoogroups.com>
> <mailto:flexcoders%40yahoogroups.com>
> > , "Mehdi, Agha" <Agha.Mehdi@> wrote:
> > >
> > > J,
> > >
> > > Try event.hitData.element.yField/.xField
> > >
> > > Agha Mehdi
> > > IDT - eBusiness Program Manager
> > >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]ups.com
> <mailto:flexcoders%40yahoogroups.com>
> <mailto:flexcoders%40yahoogroups.com>
> > [mailto:[EMAIL PROTECTED]ups.com
> <mailto:flexcoders%40yahoogroups.com>
> <mailto:flexcoders%40yahoogroups.com>
> > ] On
> > > Behalf Of jnewport
> > > Sent: Friday, September 29, 2006 9:11 AM
> > > To: [EMAIL PROTECTED]ups.com <mailto:flexcoders%40yahoogroups.com>
> <mailto:flexcoders%40yahoogroups.com>
> > > Subject: [flexcoders] Format a datatip.
> > >
> > > I was wondering how to format a datatip for a LineChart. If I use
> > > showDataTips everything looks good but the amounts are not formatted
> > > to $##,###. I have created an ArrayCollection that looks like the
> > > following.
> > >
> > > private var expensesAC:ArrayCollection = new ArrayCollection( [
> > > { Month: "Jan", Texas: 2000, Utah: 1500, Kansas: 450 },
> > > { Month: "Feb", Texas: 1000, Utah: 200, Kansas: 600 },
> > > { Month: "Mar", Texas: 1500, Utah: 500, Kansas: 300 },
> > > { Month: "Apr", Texas: 1800, Utah: 1200, Kansas: 900 },
> > > { Month: "May", Texas: 2400, Utah: 575, Kansas: 500 } ]);
> > >
> > > I have tried to use cf.format(); on the data before its put into the
> > > ArrayCollection, which works so I get something like this.
> > >
> > > private var expensesAC:ArrayCollection = new ArrayCollection( [
> > > { Month: "Jan", Texas: $2,000, Utah: $1,500, Kansas: $450 },
> > >
> > > But then Flex won't plot the data....guessing it doesn't like the
> "$".
> >
> > >
> > >
> > > So I am trying to use a function like this
> > >
> > > private function formatDataTip(hitData:HitData):String {
> > > var month:String = hitData.item.DONTKNOWWHATSHOULDGOHERE
> > >
> > > but I don't know what should come after item. I have tried to do a
> > > trace(hitData.item.toString), but I get object object. Is there a
> way
> > > to trace out whats in the hitData.item?
> > >
> > > J
> > >
> > >
> > >
> > >
> > >
> > >
> > > --
> > > Flexcoders Mailing List
> > > FAQ:
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
> > <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> <http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> >
> > > Search Archives:
> > > http://www.mail-archive.com/flexcoders%40yahoogroups.com
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com>
> > <http://www.mail-archive.com/flexcoders%40yahoogroups.com
> <http://www.mail-archive.com/flexcoders%40yahoogroups.com> >
> > > Yahoo! Groups Links
> > >
> >
>

__._,_.___

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





SPONSORED LINKS
Software development tool Software development Software development services
Home design software Software development company

Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___

Reply via email to