Ted Patrick - Demos & MAX @ Adobe Systems


Note: This is the personal blog of Ted Patrick. The opinions and statements voiced here are my own.



Flex 3 - Monday: Designer/Developer Workflow

DIGG IT!     16 Comments Published Monday, June 04, 2007 at 6:05 AM .

One of the key areas of change in Flex 3 is the designer/developer workflow. Des/Dev enhancements to Flex 3 include support for much deeper skinning of Flex 3, Skin Importer, Design View Zoom/Pan, ItemRenderers in Design View, Advanced constraints, CS3 integration, CSS Outline, and many Flex 3 SDK style/skinning enhancements. These enhancements allow a much improved workflow between designers and developers and allow for much improved skinning of all aspects of a Flex application.



Let's take a look at the Des/Dev features in Beta 1 (more coming in Beta 2):

Skin Importer:
Select a folder of images, SWF/SWC file and import them into a Flex Project mapping the assets to skinnable elements in the Flex 3 SDK components. The import wizard presents all assets and mappings to the component skinning elements.






Design View Zoom/Pan:

This enhancement allows you to gain pixel perfect layout in design view.


Design Mode support for ItemRenderers:
For List, HorizontalList, TileList, Tree, DataGrid populated with static data, custom itemRenderers will preview in Design View. This feature allows you to see what custom itemRenderers look like at design-time and greatly simplify the design process for data driven elements.





Advanced Constraints:
There are 2 new components for constraint based layout, mx:ConstraintRow and mx:ConstraintColumn. These new components allow you to subdivide containers supporting absolute positioning. Where Flex 2 provided parent-child constraints, Advanced constraints allow definition of sibling relative constraints.

CS3 Suite integration:
Flash CS3 Skinning
Illustrator CS3 Skinning
PhotoShop CS3 Skinning
Fireworks CS3 Skinning

FireWorks CS3 - Flex components & Save as MXML/CSS
Flash CS3 - Flex Component Kit (Container support coming)
Skin Importer - See Above

CSS Outline
CSS editing has been enhanced with full language intelligence support for CSS. This feature is surfaced in Beta 1 in support for "Outline" and CSS navigation.


CSS Design View
CSS editing has been enhanced with a design view. CSS files now support design view and property editing.




Flex 3 SDK Skinning/Style Enhancements:

- Graphical border skins now use "scale9Grid" property for borderMetrics
- DataGrid Subcomponent skins - Skin the elements within DataGrid
- Panel PanelSkin programatic skin class
- ProgressBar skinning via maskSkin
- more coming...

The enhancements for Designer/Developer workflow in Flex 3 are much improved from Flex 2 and remove many barriers to achieving better design with Flex. The ability to quickly skin components and layout your application with pixel accuracy are important changes. With Flex Builder 3 Design View enhancements, I am finding myself editing design and layout in more complex applications where prior I would choose to use MXML hand editing. Integration with CS3 also makes for much easier workflow with the industry standard in design tools yet providing open support for all modern graphics formats.

Well there is the first installation, I will be covering code enhancements tomorrow.

Cheers,

Ted :)

16 Responses to “Flex 3 - Monday: Designer/Developer Workflow”

  1. # Anonymous Mike Huntington

    As a graphic designer, I say many thanks! One of my biggest gripes about moving from Flash to FLEX was the headache I got from doing 2x the work. This will make it a whole lot easier.  

  2. # Blogger Doug McCune

    Does "full language intelligence support for CSS" mean we get code hinting for all available styles as we type CSS tags?  

  3. # Blogger sean

    This post has been removed by the author.  

  4. # Blogger Erik Loehfelm

    Thanks Ted, Looks great! Can't wait to play with the integration points.  

  5. # Blogger Ted Patrick

    Doug,
    Beta 1 doesn't have code hinting for CSS and I am personally not sure of the details here. Language intelligence was added to FB3 to support refactoring, code search, and much improved code hinting. Let me check and get back to you.

    Regards,

    Ted :)  

  6. # Blogger GP

    i would like to know when Flex 3 will be released... do you have any release date in mind?  

  7. # Anonymous Anonymous

    All new features will work with the current version of flashplayer or it will require an update?  

  8. # Anonymous Samuel Agesilas

    YESSSS!!!!!!! This is what I'm talking about. I love it when Adobe lays the smack down like this!!! This feature alone wipes the floor with any of the so called "designer-developer" tool M$ has to offer. Great Work guys!!!!

    Cheers,
    Sam  

  9. # Blogger Ted Patrick

    Flex 3 works seamlessly with Flash Player 9 release version 100%.

    There are optional optimizations within a new Flash Player codenamed "FrogStar". I will be spending a whole post on "FrogStar" this week and highlighting how it will impact Flex.

    More to come!

    Ted :)  

  10. # Blogger Ted Patrick

    Flex 3 Public Beta 1 is very soon. We are killing final bugs in B1 now.

    ted :)  

  11. # Anonymous Anonymous

    Oh my god, oh my ... REFACTORING, i have to sit down ...  

  12. # Anonymous Samuel Agesilas

    Thanks for posting this Ted. Look forward to hearing about all of the newbies in FB3!!.  

  13. # Blogger shi11

    very exciting new features :)

    any chance of runtime, dynamic css or will will those files need to be converted to a swf or swc first...  

  14. # Blogger Ted Patrick

    Posted on the Design View for CSS that I missed in this post. I added it in for posterity!

    Runtime CSS is possible via the setStyle method but runtime CSS via SWf is far faster. I would recommend compiling to SWF as these assets are small and fast vs interpreting CSS files at runtime.

    Cheers,

    Ted :)  

  15. # Blogger tinylion

    What can I say? Just wonderful!

    Todays post alone has enough new features to keep me happy.

    Flex in general has given me back the excitment that years of HTML had almost knocked out of me.

    The wonderful thing for me is the fact that Flash player is on just about every computer system in the world, over 90% take up I think, and now having real programming acess to its feature set means we'll be able to code true cross platform applications without all the hassle of fighting all those damn browsers with their different take on standards. I'm a really happy man.

    Since jumping on board with Flex, I've started working through lunch again and doing ten hour coding sessions just like in my exciting machine code days. I've started to find it all intresting again.

    Thank you.
    Glenn  

  16. # Anonymous Anonymous

    Will Flex builder 3 be opensource also? Free software? If not, what will be the upgrade cost from version 2?  

Post a Comment

Where to find me:

Ted on Twitter - @AdobeTed
Ted on Adobe Groups
Ted on LinkedIn
Ted on Facebook
Ted at Adobe


Latest

Lists

Links

Jobs

Flex Jobs
city, state, zip

Archives