I'm assuming by looking at your data that you have multiple series in
this chart, and you're trying to figure out which series they clicked
on?
 
The ChartItem has a property called element which points back to the
series it's associated with. You can use that to decide whether it's
open1, open2, etc.
 
Ely.
 

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of helihobby
Sent: Wednesday, February 21, 2007 12:09 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Please Help with CandleStick Chart



Hello,
I have a problem which I am sure is easy to solve but I am missing a 
piece of the pazzle.

I have a CandleStickChart.

In my candle stick chart I have an underline array collection.

My array collection looks like this:

[Bindable]
private var expensesAC:ArrayCollection = new ArrayCollection( [
{ Date: "25-Jul", Open1: 40, High1: 40, Low1: 20, Close1:20 , Open2: 
42, High2: 42, Low2: 48, Close2:48 , Open3: 60, High3: 60, Low3: 
50, Close3:50} ]);

As you can see, I have a single column which is broken into multiple 
Open/Close High/Low + an index number ( 1 - 10 )

I have an event so whenever an item is clicked on the chart I grab it 
such as:

private function selectBox(event:ChartItemEvent):void { 


trace("A TimeClockID: " + 
event.hitData.item.Open1);
trace("B TimeClockID: " + 
event.hitData.chartItem.index); 

trace("C TimeClockID: " + 
event.hitData.chartItem.itemRenderer.name); 

trace("D TimeClockID: " + event.hitSet.valueOf
());
trace("D TimeClockID: " + event.hitSet);



}

The problem is that I can not find away to figure out which specific 
column in the candle stick chart the user clicked on.

In other words, if you look at:

trace("A TimeClockID: " + event.hitData.item.Open1);

I get the valid data which Open1 holds.

However, I do not know if the user clicked on Open1 or Open2 or Open3.

I just know which object in the chart he clicked on, but I DO NOT 
KNOW which object he clicked on within the object ( i.e.: did he 
click on Open1 or 2 ... 3 ... ) .

How can I figure this out ...

Help........

Regards,
Sean.



 

Reply via email to