No real experience with Flex 2 effects here, but couldn't you just 
play your effect in the changeEuribor() function?  Something like

    fadeIn.play([lineEuribor3]);

with adjustments for AS3, if necessary.


--- In flexcoders@yahoogroups.com, "Torben Nielsen" <[EMAIL PROTECTED]> 
wrote:
>
> Hi,
> 
> that did not work. Maybe it's better if I explain what I am trying 
to
> obtain. I have created to effects in my mxml:
> 
> <mx:Fade id="fadeIn" alphaTo="1.0" duration="500"/>
>     <mx:Fade id="fadeOut" alphaTo="0.1" duration="500"/>
> 
> These I would lake to use every time on of the lineseries is 
selected or
> unselected to make an more elegant change when a line series is 
made
> visibile or invisibile.
> 
> Any ideas?
> 
> 
> Thanks.
> 
> Torben
> 
> 
> -----Original Message-----
> From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
> Behalf Of Doug Lowder
> Sent: giovedì 23 marzo 2006 21.39
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Flex 2: Chart problem
> 
> I believe showDataEffect and hideDataEffect are Effect objects, not
> functions.  Try lineEuribor3.showDataEffect.play() and
> lineEuribor3.hideDataEffect.play().
> 
> 
> --- In flexcoders@yahoogroups.com, "Torben Nielsen" <torben@>
> wrote:
> >
> >  
> > 
> > Hi,
> > 
> >  
> > 
> > I am working on an application with a Line Chart that contains
> various line
> > series. I have made some checkboxes which should hide/show the
> different
> > line series. Here is the mxml/actionscript for the various
> elements:
> > 
> >  
> > 
> > Checkbox:
> > 
> >  
> > 
> > <mx:CheckBox id="euribor3" label="Euribor 3 mese lettera"
> > click="changeEuribor();" />
> > 
> >  
> > 
> > Chart:
> > 
> >  
> > 
> > <mx:LineChart id="financeChart" dataProvider="{chartData}">
> > 
> >                 <mx:series>
> > 
> >                         <mx:LineSeries id="lineEuribor3"
> > displayName="Euribor 3 mese lettera" yField="Euribor3"
> > showDataEffect="fadeIn" hideDataEffect="fadeOut">
> > 
> >                                     <mx:stroke>
> > 
> >                                                 <mx:Stroke
> color="0xFF0000"
> > weight="3" alpha="0.8"/>
> > 
> >                                     </mx:stroke>
> > 
> >                         </mx:LineSeries>
> > 
> >             </mx:series>
> > 
> > </mx:LineChart>
> > 
> > <mx:Legend dataProvider="{financeChart}"/>
> > 
> >  
> > 
> > Checkbox click function:
> > 
> >  
> > 
> > private function changeEuribor2():void
> > 
> >  {
> > 
> > lblTest.text = "event fired";
> > 
> >             if (euribor3.selected == true) {
> > 
> >                         if (lineEuribor3.alpha <= 0.1) {
> > 
> >                                     lineEuribor3.showDataEffect
();
> > 
> >                         }
> > 
> >             } else if (euribor3.selected == false) {
> > 
> >                         lineEuribor3.hideDataEffect() ;
> > 
> >                         lblTest.text = "Hide Line";
> > 
> >             }
> > 
> > }
> > 
> >  
> > 
> > Problem:
> > 
> >  
> > 
> > When I click on the checkbox I get the following error message:
> > 
> >  
> > 
> > TypeError: Error #1006: Call attempted on an object that is not a
> function.
> > 
> >             at EnaCharts/::changeEuribor()
> > 
> >             at EnaCharts/__euribor3_click()
> > 
> >  
> > 
> > What am I doing Wrong????
> > 
> >  
> > 
> > Thanks.
> > 
> >  
> > 
> > Torben Nielsen
> >
> 
> 
> 
> 
> 
> 
> 
> --
> Flexcoders Mailing List
> FAQ: 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives: 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 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to