I currently working on a project to store/display performance data. The end product ends up being a graph on the website. Currently I’m using Open Flash Chart 2 which does a pretty decent job, but it doesn’t do everything I want it to do.
Some “basic” features I feel its missing:
- Autoscaling y-axis
- ability to handle infinite amount of x-values by allowing user to click/drag graph
Among other things. Other than those few things and overall better documentation, it’s actually a sweet little flash program. I’ve been pretty happy with it. I’m not thrilled with all the fancy/flashy graphics you get by default and therefore disabled it immediately, but at least I can disable them
.
I thought long and hard about generating a static image and just sticking that on the page, but I feel that using flash better serves the user. With eventually being able to manipulate, add graphs, zoom,… Any thoughts on this?
So the real reason for my post, in order to enhance or start from scratch, I’ll need to learn flash. There seem to be so many different ways to go with flash. From xml to actionscript, I just don’t know where to begin. For one thing, I absolutely hate XML and all the “fun” ways people like to abuse it. It’s not a solution for everything! Config files, databases, … there are just better ways to do it. I’m in love with the JSON format as its so much more natural compared to XML IMO.
This is why I decided, I probably need to learn actionscript. But I’m still really confused about some things. I’ve browsed around github.com for example projects using actionscript and noticed that a lot of projects have a toplevel XML file. Is that really needed? How about compiling it? I’ve heard about flex… but I’m unsure where that really fits in? I’ve heard about Open Source Adobe compilers. I’ve tried swftools for compiling, but I’m not sure I should go that way either?
My main problem I guess is that, I’m at a loss for all the lingo and jargon and how all the pieces fit together. Namely where flex fits in. Is it xml only? Whats with the mxml.xml file (I may have screwed up the name there, but hopefully you get the jist)?
I’m not willing to buy the new hippest and coolest IDE from Adobe. I’d like to do this the free and open source way even though I don’t think there is much out there for that way.
What are you experiences with learning flash? Do you think the best way to do it is to go to amazon.com and buy the latest O’Reilly book about actionscript and start hacking? Or are there some good online tutorials (which I attempted to search for, but couldn’t seem to find a really awesome one)?