--- In [email protected], "Tim Hoff" <[EMAIL PROTECTED]> wrote:
>
> 
> Hi Amy,
> 
> I guess that everyone has their own perspective.  Like you, I used to
> complain that the flex styles weren't as comprehensive as the .net
> controls that I was used to at the time.  However, looking at it from 
an
> 80-20 point of view, the basics are there; especially for charts.  The
> point is that I'll gladly sacrifice some built-in properties, if the
> framework supports rolling my own components and/or extending; to
> customize properties.  Sometimes, it takes more time and effort to
> complain about something, than it does to just create it yourself. 
> Here's a solution that took very little time to create:

Thanks, and I do appreciate it--I don't mean to sound ungrateful.  But 
the point of my question was not to complain.

Literally every time I have gone to "roll my own" solution to something 
that at first seemed to be missing from Charts, I discovered that it 
was already covered by the charting FW.  And this is nice--really nice--
since I have never had a week where I literally did not have to recode 
_anything_, it just worked as advertised.

While exploring charting, the majority of examples I have found have 
used a hack to solve a problem that doesn't exist in charting:

http://www.rphelan.com/2008/05/23/taking-control-of-flex-charting-
styles/
uses a tick mark the same color as the background instead of labelgap

http://blogs.adobe.com/flexdoc/2008/07/customized_legend_layout.html
rewrites the Legend control rather than just set a width on the Legend

and on and on...

The problem, as I see it, is that when people run up against a 
percieved limitation like this, they immediately run out and write 
something to "fix" it.  This robs the Adobe team of the motivation to 
provide nice, user-friendly components like charting if they know 
people aren't going to use the in-built functionality if they can't 
find the feature in the 3 seconds they spend with the docs.  After all, 
if it takes 20 hours to write a feature, 20 hours to qa it, and 20 
hours to document it, if nobody ever uses it because they are so used 
to running out an building their own at the first hint of trouble, why 
would Adobe invest the time?

I've been as guilty of it as anyone, but I intent to do my absolute 
darnedest to make sure I'm leveraging what's in the features before I 
go off and write something custom.  I come from a history of developing 
in a product Adobe doesn't make anymore--Authorware.  Most Authorware 
developers say there's a double learning curve with that product.  
First, you learn the icons and flow line (analagous to MXML) and then 
you learn the code.  Most developers stop there, but a very few take 
the third curve--going back and _really_ learning the icons and _not_ 
coding features that were already beautifully, elegantly implemented in 
the icons.

Because I've been through all three curves with another product  that 
is similar in some ways to Flex, I know that I can save myself a lot of 
effort if I try to integrate the third curve with the first and second 
curves.  

I sincerely believe there _is_ a simple solution to this problem that 
already exists in the charting framework.  And that is the answer I'm 
asking for.  It's a question, not a complaint.

Thanks :-)

-Amy

Reply via email to