4 Replies Latest reply on Sep 28, 2009 4:55 PM by jendehaan

    Features I would very much like to see in Flash CS5

    animator_geek Level 1

      Just a preface: I'm coming at this from the perspective of a professional Flash character animator.  I've worked on two TV shows and one big-budget online virtual world/game and I've been using Flash professionally since MX 2004.  I've also written a lot of JSFL commands and done a little actionscript programming (I used to be a software engineer, so the programming comes pretty maturally to me).


      So with that said, here are some of the things that I'd really like to see in the next version of Flash, approximately in order from more to les important:


      3. Stability and user friendliness.  Please, guys, spend a little more time on polish and leave off the one or two extra cool features that you were thinking about throwing in.

      13. Color management.  I can't emphasize this one enough.  COLOR MANAGEMENT!  Take a look at Toon Boom Studio for what I'm talking about.  Particularly in large projects, the ability to have a real color palette, rather than just having each shape have an RGBA value, would be incredibly useful.  That way if I decide I don't like the color of a character's shirt I could just change the shirt color palette entry and it would automatically update every shape in the file that used that palette entry.  An extra bonus, though less important, would be to be able to control it from Actionscript -- to be able to change a palette entry dynamically at run-time.

      5. non-affine transforms for symbols.  Particularly, we want trapezoidal/perspective skew!  I've heard SO many people talk about wanting this.  I was hoping that the 3D stuff in CS4 would allow it, but no such luck.  While it's theoretically possible the controls just aren't set up to allow it.

      1. Make EVERYTHING in the Flash authoring environment scriptable.  Currently there are a number of things that can be neither scripted nor given a keyboard shortcut, (for instance the onionskinning controls).

      2. Make Flash remember its maximized status from the previous session (this is a problem in many Adobe products).

      4. Real hardware 3d acceleration.

      6. Refine the JSFL API to be more thorough and consistent (see also #1).  Make it so that everything you can do in JSFL happens in a way that makes sense.  For instance, a couple problems I had recently: delete a shape from the stage and then draw a new one with Path.makeShape() and the new shape is created as if the old one were still there (with extra vertices at edge intersections); and Path.makeShape() won't create cubic paths -- it automatically converts cubic contours to quadrilateral ones.

      7. Speaking of types of paths: Make the distinction between quadrilateral and cubic paths clearer to the user.  Most people I talk to don't have any idea what the difference is, or that cubic paths are likely to produce more vertices than they expect in the final SWF.  In fact, I think you should consider ditching the distinction entirely, at least from the user's perspective.  Make every path in the authoring environment cubic, and just convert them to quadrilateral (if you must) on export.  This'll relieve a lot of annoyance from users unexpectedly finding that their shape they just created very frugally suddenly has three times as many vertices.

      8. Make bones work better on raw shapes.  In fact, make them work more like Maya: each bone should affect each vertex to a degree decidable by the user.  Currently bones affect each vertex either 0% or 100%, which means that, for instance, it's nearly impossible to get a smoothly curving snake.

      9. Add at least one new fill style: we have radial blending, but the major one we're missing is the OTHER kind of radial -- with rays shooting our from a center.  Perhaps less realistically, I can't tell you how much it would rock to be able to use a path-based color blend -- where the blend actually follows an arbitrary path (like what you can do in Synfig -- www.synfig.org).

      10. Add precision to the stage.  Currently it's very hard to position things when zoomed in close, and display artifacts are show up on curves, where they get flattened out for no apparent reason.  I think the display artifacts are new to CS4, so perhaps it's just a bug that needs to be worked out in the new display engine?  But the current situation is a real pain -- where any symbol that's created relatively small will unavoidably contain rendering and positioning issues.

      11. A feature that's been missing (and sorely missed by TV animators) since Flash 8 is the ability to smoothly copy and paste from Flash to Illustrator.  There's absolutely no reason this shouldn't be an easy task, and I'm still confused as to why it disappeared from MX 2004 to Flash 8.  It's extremely useful for applying art brushes to paths or animating 3D door swings in Illustrator and then bringing the art back into Flash.

      12. For that matter, what about art brushes in Flash?  I realize they would be heavy in the SWF -- either in rendering time or in space used -- but you've already got stipled brushtrokes, and aren't those just as heavy?  Art brushes would be INCREDIBLY useful to animators and designers.

      14. Engage with the people who use Flash.  Get some dialogue going on between users and developers.  Most Flash users I meet (admittedly mostly character animators and character rig builders/designers) have very specific wishes for Flash, and for the most part they coincide very nicely.  Yet release after release we don't see any of the changes, features, or bugfixes, that seem the most obvious.

        • 1. Re: Features I would very much like to see in Flash CS5
          Ned Murphy Adobe Community Professional & MVP

          suggestions to Adobe - Wishlist



          1 person found this helpful
          • 2. Re: Features I would very much like to see in Flash CS5
            animator_geek Level 1

            Sorry about the funky order of my message.  For some reason it posted before I was finished, then it wouldn't let me edit it.


            Honestly, I'm very skeptical of the feature request form.  I would be surprised to find out that the developers actually pay any attention to it at all.  What I'd _really_ like is to be able to have a conversation with one of the developers.  I feel like I have a lot invested in Flash (since that's the platform I've been using for my work for almost five years now), so of course I'd like to have a feeling for where it's headed, and to get an idea of what the development team's goals are.


            Anyway, I thought it would be interesting to start a discussion here about what people would like to see in Flash.

            • 3. Re: Features I would very much like to see in Flash CS5
              AttaBoy2 Level 4

              Make sure the suggestion box isn't duct taped to a shreadder.


              I can hear the robot voice now "your suggestion is now being processed"

              • 4. Re: Features I would very much like to see in Flash CS5
                jendehaan Level 4

                Hi there,


                I can assure you that the wishlist is monitored by our team. It does not go into a black hole or shredder - the messages are read by the Flash team, and forwarded as needed, and non-duplicate/legitimate bugs are filed.


                Some of the things on your list are known. I'll go through the items, and encourage you to send some messages along these lines (I'd recommend one submission per item, but this is up to you).


                * Stability and performance: This is definitely still being worked on. You'll see a lot of that work in the Flash 10.0.2 update, and I can assure you it's still a priority.

                * Color management improvements: We do have bugs in this area filed, I believe very similar or the same as you have below, but  please feel free to your ideas in this area if you'd like to ensure they're covered.

                * Transforms for symbols (3D), and hardware acceleration: Should submit this to the Flash Player wishform (which is external, enabling votes) - if they support it, that support can be transferred to the authoring tool. http://bugs.adobe.com/flashplayer/

                * Keyboard shortcuts and JSAPI: Please submit any specific requests (exact areas that are missing). For the keyboard shortcuts for UI where they cannot yet be assigned, this would be a separate request (I'm not sure about the feasibility of buttons as opposed to menu items).

                * Cubic vs quadratic paths: This is known and is a difference between the authoring tools/UI and Flash Player, and it's the reason for "10" (more precision to the stage). It's not really about artifacts or precision, but about how Flash Player renders curves in general. If you draw in an AS2 document, you won't see the change from curves to flat edges. If you export that document to the Player in AS2, you'll see the "artifacts" you see on the stage in AS3 documents. This is a known issue of the authoring UI and drawing tools, and making this better is really really high priority in my books too.

                * Bones: Many issues are known and presently being worked on.

                * Fill style: Please feel free to file this enhancement request, I'm not sure if it has been requested.

                * Cross-product copy/paste (Illustrator): This is known, but if you have some specific issues or workflows you've encountered and want to make sure its rectified, please send that along.

                * Brushes: Definitely requested/known. I'd love to see that too, in particular.

                * Engaging with users: Definitely covered too!  That's why we have betas (which do include prominent animators), why I hang out here, and so on. We do have designers (I went to art school) and animators on the team too. I know how it feels though - many of the features I'd most like to see can't be added yet, as Flash covers such a broad user base from coders to animators (many releases have left the coders feeling the same way). All I can say is please submit your feedback to the wishlist, and continue to voice up about what you'd most like to see in Flash with the specifics.


                Great feedback!