Maybe I'm not understanding things, but are we talking about two different topics? (Or maybe three)
1. One point is having a
tool which works like an artist's brush in building a shape, as is done in some other packages.
2. The other main point is that the architecture of AS uses
representation of subject matter differently than some other apps. I think we understand that AS uses a different mathematical approach, or programming structure, to store the animators shapes. As all such decisions are a form of "engineering trade off", we understand how this approach brings several advantages as well.
But aren't the
concepts of Tool and internal representation fundamentally different concepts. Or, might we have our cake and eat it too?
Can't a tool be built for AS which accepts "brush strokes" and converts those strokes into evolving shapes? Sure, there would be some crazy math, but that would either be for a LUA programmer, or some additional additional internal transformation which could be exposed to the LUA scripting.
Maybe we can't get, or don't want or need, the
same tool as in Illustrator or Flash. And maybe a direct import of their data files is not feasable.
But it should be possible
on some level, with some degree of fidelity towards the expectations of an artist, to develop a brush tool which with each stroke builds a shape. Maybe the math involved would be too much for real time feel. But maybe the brush need not act "perfectly" in line with the same as the expectation as in Flash, or when using a physical brush away from your computer. Obviously the artists using these computer based tools are already able to handle the differences between the physics of the world and cyberspace.
{I need to calm down}
There have got to be algorythms already "out there" which can transform one representation of geographic polygons bounded by one mathematical description of vectors into another form of vector description. I don't know where it would be on the net, or what the right buzzwords are to search for. That stuff has never been part of my "rice bowl". I would think an investment in a few pints of beer near the right engineering school might pay off handsomely in this regard.
Maybe getting a brush tool and some form of vector art import functionality could be part of the same core math improvement.
Remember, one of the great features of AS is people being able to work the way they want to. That the tools are modifiable and extensible.
Say that
Shape is the current shape
And
NewShape is a shape defined by a new stroke with the Brush
Shape.AssimilateShape(NewShape)
would be the new routine called after each brush stroke, which assimilates the polygon (or whatever) described by the brush stoke
into the current shape.
Just an idea, I could be way off in understanding the topic matter and AS internals in particular.