Figured it out, do call a custom componet from a module not an application...
--- In [email protected], "arutheunicorn" <arutheunic...@...> wrote:
>
> Ok, I know this is gonna sound really bad on me but I've learned Swiz, 
> figured out how to simulate a Java-like Thread.wait() using a timer and check 
> a object for data changes, I've even been able to get around Flex 4...But I 
> am having a goose chase on where my tooltips are, I get blank tooltip bubbles.
> 
> 
> Ok here the case. I am using Plot chart, with the tooltips set to show. When 
> I hovor over a data point I get a blank tooltip bubble. When I set 
> showAllToolTip to true I can see them. Now I am dynamicly creating my series 
> , there is a chance for infinite data sets so the series have to be dynamic. 
> Is there something I am missing in the code snippetr below?
> 
> 
> This is where all my chart's plotting is handled (excuse the pun):
> 
> public function sendDataToPlot(evt:TimerEvent):void {
>       myChart.showDataTips = true;
>       if(models.message != null || models.message != ""){
>       var myXML:XML = models.message;
>       var wholist:Array = new Array();
>       for each(var property:XML in myXML.item.session) {
>       // Create an Array of unique names.
>       if (wholist[property] != property)
>       wholist[property] = property;
>       }
>                       
>       // Iterate over names and create a new series 
>       // for each one.
>       for (var s:String in wholist) {
>       // Use all items whose name matches s.
>       var localXML:XMLList = myXML.item.(session==s);
>                               
>       // Create the new series and set its properties.
>       localSeries= new PlotSeries();
>       localSeries.dataProvider = localXML;
>       localSeries.yField = "visits";
>       localSeries.xField = "when";
>       //      localSeries.
>       // Set values that show up in dataTips and Legend.
>       localSeries.displayName = "Session " + s;
>                                               
>       // Back up the current series on the chart.
>       var currentSeries:Array = myChart.series;
>       // Add the new series to the current Array of series.
>       currentSeries.push(localSeries);
>       // Add the new Array of series to the chart.
>                               
>       myChart.series = currentSeries;
>                                       
>       }
>                                       
>       } else {
>       alrtTimer.reset();
>       alrtTimer.start();
> }
>


Reply via email to