It is too late for Flash Player 10 but there is one feature I would love to see in the next version of the Flash Player. In Flash Player 10, we have a brand new enhanced drawing API which definitely make things easier when you want to draw things with ActionScript. Unfortunately this feature is only working in one direction.
We are able to inject some new graphic data with the new Graphics.drawGraphicsData() method but we are not able to query the graphic data from an existing DisplayObject. If we had a method like Graphics.getGraphicsData(), we would be able to very easily extract at runtime data from vectors drawn in the IDE or programatically and do whatever we want with it.
I am thinking about three things especially :
- Inject graphics data in a PDF with some parsing (Flash Player Graphics Data to SVG for instance). Even if SVG specification does not contain all the drawing api Flash Player features, these would be some good first steps. This would be the dreaming feature for AlivePDF. What would be more than awesome would be an Adobe Reader FXG compatible but this is another topic.
- This way we could also store easily a DisplayObject anywehere (database, shared object, etc.).
- Developers would be able to manipulate any vectors drawn by designers on the timeline much more easily and interact with them.
Update: This feature has shipped in Flash Player 11.6/AIR 3.6 - See here.