Thanks Piotr and Alex. It’ll be an interesting exercise to see if this can be made into a strand. My issue with ParallelWithReverse is that Parallel already implements IEffect which has reverse(). What does that say about Parallel? Does it or does it not implement reverse()? If there were a way in AS3 to create an interface that extends multiple parents I would opt for having IEffect extends IReversible, IPausible, etc. and then creating classes that pick the interfaces they actually implement. As things stand, nothing seems like a clean implementation.
In a similar way, making Parallel a strand would probably mean that it doesn’t implement IEffect because we don’t know in advance whether it actually implements reverse(), pause(), etc. From: Alex Harui<mailto:[email protected]> Sent: Sunday, January 22, 2017 5:16 PM To: [email protected]<mailto:[email protected]> Subject: Re: [FlexJS] Parallel Effect On 1/22/17, 5:05 AM, "piotrz" <[email protected]> wrote: >Hi Yishay, > >Personally I'm always for as small class as we can. My +1 for >ParallelWithReverse I agree. It might be worth considering making a subclass of Parallel that is a Strand so the reverse, pause and stop can be beads. Are there more than one way to do reverse, stop, pause, like play non-linear tweens backwards or just play the timeline backwards? My 2 cents, -Alex
