Can you get direct access of horizontalAxis? No matter what I try it
does
not like horizontalAxis. Maybe giving it an id and directly
accessing it by
reference?
J
--- In [EMAIL PROTECTED]ups.com,
"Ely Greenfield" <[EMAIL PROTECTED].> wrote:
>
>
>
>
> 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: [EMAIL PROTECTED]ups.com
[mailto:[EMAIL PROTECTED]ups.com]
On
> Behalf Of jnewport
> Sent: Friday, October 06, 2006 2:12
PM
> To: [EMAIL PROTECTED]ups.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
<mailto:flexcoders%40yahoogroups.com>
> , "Ely Greenfield"
<egreenfi@> wrote:
> >
> >
> >
> >
Sorry...try:
> >
> >
LineSeriesItem(hitData.chartItem).y.value;
> >
> >
Ely.
> >
> >
> >
________________________________
> >
> > From:
[EMAIL PROTECTED]ups.com
<mailto:flexcoders%40yahoogroups.com>
> [mailto:[EMAIL PROTECTED]ups.com
<mailto:flexcoders%40yahoogroups.com>
> ] On
> >
Behalf Of jnewport
> > Sent: Tuesday, October 03, 2006 12:47 PM
>
> To: [EMAIL PROTECTED]ups.com
<mailto:flexcoders%40yahoogroups.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>
>
<mailto:flexcoders%40yahoogroups.com>
> > , "Ely
Greenfield" <egreenfi@> wrote:
> > >
> > >
> > >
> > >
> > >
LineSeriesItem(hitData.item).yValue
> > >
> >
> Ely.
> > >
> > >
> > >
________________________________
> > >
> >
> 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
12:35 PM
> > > To: [EMAIL PROTECTED]ups.com
<mailto:flexcoders%40yahoogroups.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>
> >
<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:flexcoders%40yahoogroups.com>
> > >
[mailto:[EMAIL PROTECTED]ups.com
>
<mailto:flexcoders%40yahoogroups.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>
> >
<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>
>
> > > <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>
>
> > > <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
> > >
>
> > >
> >
>