This is just a simple example to show the problem. The actual usage is because I am doing some more complex effects and I'd like the ability to nest composite effects, but I get the same error in both cases.
--- In flexcoders@yahoogroups.com, "Manish Jethani" <[EMAIL PROTECTED]> wrote: > > Just curious, why are you putting a parallel inside of another > parallel? Why the extra nesting? > > On 4/25/07, Matt <[EMAIL PROTECTED]> wrote: > > I'm trying to do something that I would consider pretty basic and > > reading the docs it says this should be supported. I created a simple > > test case to show the problem: > > > > obj = new Button(); > > var p1:Parallel = new Parallel(); > > var p2:Parallel = new Parallel(); > > var r1:Rotate = new Rotate(); > > r1.angleFrom = 0; > > r1.angleTo = 360; > > r1.duration = 500; > > p2.addChild(r1); > > p1.addChild(p2); > > obj.setStyle('hideEffect', p1); > > > > This is the error it throws when I try to hide the button: > > TypeError: Error #1009: Cannot access a property or method of a null > > object reference. > > at mx.effects::EffectInstance/initEffect() > > at mx.effects.effectClasses::CompositeEffectInstance/initEffect() > > at mx.effects.effectClasses::CompositeEffectInstance/initEffect() > > at mx.effects::Effect/createInstance() > > at mx.effects::CompositeEffect/createInstance() > > at mx.effects::CompositeEffect/createInstances() > > at mx.effects::Effect/play() > > at mx.effects::EffectManager$/::createAndPlayEffect() > > at > > mx.effects::EffectManager$/http://www.adobe.com/2006/flex/mx/internal::eventHandler() > > at > > flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction() > > at flash.events::EventDispatcher/dispatchEvent() > > at mx.core::UIComponent/dispatchEvent() > > at mx.core::UIComponent/setVisible() > > at mx.core::UIComponent/set visible() > > at jseamless/::translateSetComponentProperty() > > at jseamless/::translate() > > at jseamless/::processServerMessage() > > at jseamless/::processInputStream() > > at jseamless/::incomingData() > > > > Everything works fine as long as I only have one CompositeEffect and > > standard Effect children, but any time I try to nest a CompositeEffect > > within a CompositeEffect this happens. > > > > Accordion to this: "You can nest <mx:Parallel> and <mx:Sequence> tags > > inside each other. For example, two effects can run in parallel, > > followed by a third effect running in sequence." (referenced from > > http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=behaviors_068_18.html) > > it is valid to have CompositeEffects nested within each other. > > > > Perhaps I'm doing something wrong here? > > > > > > > > -- > > 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 > > > > > > > > >