Re: [Flashcoders] Shape tweens through AS?
very nice Andreas. M. On 3/7/06, Andreas Weber <[EMAIL PROTECTED]> wrote: > > Actually there are many very interesting uses for code-based Shape > Tweening, one of them is to dynamically morph any shape into any other > shape. > > As for finding the coordinates of the points that define the shape: one > option is a custom, AS based shape editor / drawing tool. Another one is > to draw in the Flash IDE and then extract the drawing data with ASV > (using some code by Peter Hall) or Robin Dubreuil's brilliant JSFL > script sel2Draw (part of an old SDK). > > For translating the points of one drawing to the points of the other one > - we'd need something analogous to the 'shape-hints' in the IDE. > Another, much easier approach, is to just use shapes that have an equal > number of defining points, thus making it easy to map each point to a > point of the new shape. > > In this sample > http://www.motiondraw.com/md/as_samples/t/cards/2006/FlashCard.php > each shape is defined by 60 points - it is then quite straight-forward > to morph each shape into a randomly chosen other shape. > > To make a shape with only 60 defining points look good (smooth) a fast > Catmull-Rom spline was helpful: > http://www.motiondraw.com/md/as_samples/t/CatmullRomSpline/tween.html > > Shape tweens through AS - not as straight-forward as it would be if we > could access the drawing data at runtime, but still possible. > > hth > -- > Andreas Weber > motiondraw.com > > > > -Original Message- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Zeh > Fernando > Sent: Montag, 6. März 2006 22:08 > To: Flashcoders mailing list > Subject: Re: [Flashcoders] Shape tweens through AS? > > > >I haven't dug very deeply into the tween class. Anyone know if it is > >possible to do shape tweens with it (or has someone written a custom > >class to do this)? > > Well, short answer: you can't do it. It isn't a matter of building > classes > for it; you can't just modify an existing drawing. > > > There are two things you can do though, depending on what you actually > want > to build: > > 1. build a normal shape tween using the timeline, then use any tween > class/code to control the playhead on that timeline, so you can go back > and > forth on the animation, use different times, etc. > > 2. build objects by code (using the drawing API). Then you'll be fully > able > to animate each of their points separately. This is overkill though and > probably not what you want, since you will not only have to draw all > your > objects by code, but also need to create code to properly translate the > points of one drawing to the other. > > > - Zeh > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training http://www.figleaf.com > http://training.figleaf.com > > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
RE: [Flashcoders] Shape tweens through AS?
That is the nastiest green I have ever seen it hurts my brain looking at it. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Andreas Weber Sent: 07 March 2006 05:29 To: 'Flashcoders mailing list' Subject: RE: [Flashcoders] Shape tweens through AS? Actually there are many very interesting uses for code-based Shape Tweening, one of them is to dynamically morph any shape into any other shape. As for finding the coordinates of the points that define the shape: one option is a custom, AS based shape editor / drawing tool. Another one is to draw in the Flash IDE and then extract the drawing data with ASV (using some code by Peter Hall) or Robin Dubreuil's brilliant JSFL script sel2Draw (part of an old SDK). For translating the points of one drawing to the points of the other one - we'd need something analogous to the 'shape-hints' in the IDE. Another, much easier approach, is to just use shapes that have an equal number of defining points, thus making it easy to map each point to a point of the new shape. In this sample http://www.motiondraw.com/md/as_samples/t/cards/2006/FlashCard.php each shape is defined by 60 points - it is then quite straight-forward to morph each shape into a randomly chosen other shape. To make a shape with only 60 defining points look good (smooth) a fast Catmull-Rom spline was helpful: http://www.motiondraw.com/md/as_samples/t/CatmullRomSpline/tween.html Shape tweens through AS - not as straight-forward as it would be if we could access the drawing data at runtime, but still possible. hth -- Andreas Weber motiondraw.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Zeh Fernando Sent: Montag, 6. März 2006 22:08 To: Flashcoders mailing list Subject: Re: [Flashcoders] Shape tweens through AS? >I haven't dug very deeply into the tween class. Anyone know if it is >possible to do shape tweens with it (or has someone written a custom >class to do this)? Well, short answer: you can't do it. It isn't a matter of building classes for it; you can't just modify an existing drawing. There are two things you can do though, depending on what you actually want to build: 1. build a normal shape tween using the timeline, then use any tween class/code to control the playhead on that timeline, so you can go back and forth on the animation, use different times, etc. 2. build objects by code (using the drawing API). Then you'll be fully able to animate each of their points separately. This is overkill though and probably not what you want, since you will not only have to draw all your objects by code, but also need to create code to properly translate the points of one drawing to the other. - Zeh ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
RE: [Flashcoders] Shape tweens through AS?
Actually there are many very interesting uses for code-based Shape Tweening, one of them is to dynamically morph any shape into any other shape. As for finding the coordinates of the points that define the shape: one option is a custom, AS based shape editor / drawing tool. Another one is to draw in the Flash IDE and then extract the drawing data with ASV (using some code by Peter Hall) or Robin Dubreuil's brilliant JSFL script sel2Draw (part of an old SDK). For translating the points of one drawing to the points of the other one - we'd need something analogous to the 'shape-hints' in the IDE. Another, much easier approach, is to just use shapes that have an equal number of defining points, thus making it easy to map each point to a point of the new shape. In this sample http://www.motiondraw.com/md/as_samples/t/cards/2006/FlashCard.php each shape is defined by 60 points - it is then quite straight-forward to morph each shape into a randomly chosen other shape. To make a shape with only 60 defining points look good (smooth) a fast Catmull-Rom spline was helpful: http://www.motiondraw.com/md/as_samples/t/CatmullRomSpline/tween.html Shape tweens through AS - not as straight-forward as it would be if we could access the drawing data at runtime, but still possible. hth -- Andreas Weber motiondraw.com -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Zeh Fernando Sent: Montag, 6. März 2006 22:08 To: Flashcoders mailing list Subject: Re: [Flashcoders] Shape tweens through AS? >I haven't dug very deeply into the tween class. Anyone know if it is >possible to do shape tweens with it (or has someone written a custom >class to do this)? Well, short answer: you can't do it. It isn't a matter of building classes for it; you can't just modify an existing drawing. There are two things you can do though, depending on what you actually want to build: 1. build a normal shape tween using the timeline, then use any tween class/code to control the playhead on that timeline, so you can go back and forth on the animation, use different times, etc. 2. build objects by code (using the drawing API). Then you'll be fully able to animate each of their points separately. This is overkill though and probably not what you want, since you will not only have to draw all your objects by code, but also need to create code to properly translate the points of one drawing to the other. - Zeh ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Shape tweens through AS?
Why doesn't flash have this feature? That sounds like an excellent way to control vectors... I will go ahead and argue that the MovieClip has too much functionality, the API is too big now. There should be a Vector class which with the MovieClip class composes vector graphic interactivity, like the MovieClip/bitmapData class composition. This way, the MovieClip class would handle the complex of time, and the Vector class the complex of space. I would even argue that the interactivity should be assigned to a seperate class. You could then use the interactivity class (basically, Mouse/Key class) with the vector class to compose static, vector based websites, or bitmap based websites using Flash. If you decide to incorporate MovieClips into your composition, then you could incorporate animations. This would even give more meaning to components. This would seem to complicate things, but given the proper categorization, I find that it would simplify through complexity. Ok enough of my rambling. M. On 3/6/06, Roy Pardi <[EMAIL PROTECTED]> wrote: > > At 6:08 PM -0300 3/6/06, Zeh Fernando wrote: > >Well, short answer: you can't do it. It isn't a matter of building > classes > >for it; you can't just modify an existing drawing. > > > > thanks for the succinct answer! > > I'm coming to AS from the Director/Lingo side of the street. In Director, > the "Vector Shape" data type (which uses the Flash xtra/player code) > exposes all the data points so they can be manipulated through code. I > guess I assumed this was a feature in Flash that was carried over. Guess > not... > > --Roy > -- > - > Studio Blog: http://www.roypardi.com/studio/ > > ___ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com > http://training.figleaf.com > ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Shape tweens through AS?
At 6:08 PM -0300 3/6/06, Zeh Fernando wrote: >Well, short answer: you can't do it. It isn't a matter of building classes >for it; you can't just modify an existing drawing. > thanks for the succinct answer! I'm coming to AS from the Director/Lingo side of the street. In Director, the "Vector Shape" data type (which uses the Flash xtra/player code) exposes all the data points so they can be manipulated through code. I guess I assumed this was a feature in Flash that was carried over. Guess not... --Roy -- - Studio Blog: http://www.roypardi.com/studio/ ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
Re: [Flashcoders] Shape tweens through AS?
I haven't dug very deeply into the tween class. Anyone know if it is possible to do shape tweens with it (or has someone written a custom class to do this)? Well, short answer: you can't do it. It isn't a matter of building classes for it; you can't just modify an existing drawing. There are two things you can do though, depending on what you actually want to build: 1. build a normal shape tween using the timeline, then use any tween class/code to control the playhead on that timeline, so you can go back and forth on the animation, use different times, etc. 2. build objects by code (using the drawing API). Then you'll be fully able to animate each of their points separately. This is overkill though and probably not what you want, since you will not only have to draw all your objects by code, but also need to create code to properly translate the points of one drawing to the other. - Zeh ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com
[Flashcoders] Shape tweens through AS?
I haven't dug very deeply into the tween class. Anyone know if it is possible to do shape tweens with it (or has someone written a custom class to do this)? thanks! --Roy -- - Studio Blog: http://www.roypardi.com/studio/ ___ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com