Learning Flash for programmers?
I’ve decided it’s about time I learnt some Flash, mainly because of the exciting opportunities posed by the Flash-JavaScript bridge. It’s become pretty obvious now that Flash is the most practical option for dealing with audio and video on the Web, and the bridge means that anything Flash can do is now available to JavaScript as well. Google Finance and the Yahoo! JS-Flash Maps API are just two recent examples of why this stuff is worth knowing more about.
I have minimal design skills, so much of the Flash literature out there isn’t much use to me. Does anyone have any recommendations for books and tutorials on Flash aimed at programmers? Something similar to Dive into Python would be ideal, but failing that any tips on climbing the Flash learning curve would be welcome.
Duncan Ponting - 30th March 2006 12:03 - #
I've found the internal ActionScript documentation suitably comprehensive for the work I've been doing over the past year or so. As you know, it's very similar to JavaScript, so most of the time I just find myself looking up syntax of function calls. The rest of the time I seem to spend tracking down and working around obscure Flash bugs.
If you're using Windows, I've found Mike Chambers' Flash Resource Manager very useful - it's a .Net program that allows you to view Flash's documentation outside the Flash UI. I'm still using it with MX 2004, but apparently there is a workaround for Flash 8.
radiac - 30th March 2006 12:53 - #
bobby - 30th March 2006 13:47 - #
Ian Maurer - 30th March 2006 15:02 - #
Jim - 30th March 2006 16:48 - #
Bruce McKenzie - 30th March 2006 17:08 - #
Diego - 30th March 2006 18:17 - #
Hey Simon,
I've followed this path myself and found that there is not that much beginner friendly information out there (online).
The component that I wrote, Flash4AJAX, is basically a minimal Flash object that brings some of the Flash capabilities (persistent storage, cross-domain capabilities) to the Javascript world (using ExternalInterface in Flash 8).
I documented some of the pointers I used in the process, using mtasc as the compiler: Cross-domain AJAX using Flash
Note that I didn't go into any of the media part of Flash yet, which may require a Flash IDE or at least some tools in addition to mtasc (like swfmill?).
Although worth mentioning: there is a number of C# to SWF compilers out there. I don't think they're free though, but it seems like an attractive way into the Flash world.
More info at C# to SWF (Flash) compiler
Julien Couvreur - 30th March 2006 19:32 - #
Just to second some of the comments on here - Colin Moock's books are the only serious paper-based resource for Flash developers. I spent two years building commercial Flash apps and i only ever needed 'Actionscript for Flash MX' and 'Essential Actionscript 2.0'. The first is a comprehensive reference and the second is an update for 2.0 with some OOP & app development best practices especially tailored to the curious beast that is actionscript.
A flash utility that could be of interest is this open-source flash compiler. Haven't used it myself but looks solid.
anil - 30th March 2006 22:59 - #
rougy - 31st March 2006 01:03 - #
Tom Trenka - 31st March 2006 01:45 - #
Matthew Pollard - 31st March 2006 09:16 - #
Matthew Pollard - 31st March 2006 09:20 - #
Kevin Marks - 31st March 2006 10:00 - #
Frank Stepanski - 3rd April 2006 00:36 - #
Mark McDonnell - 3rd April 2006 18:44 - #
I see you've already blinked it, but I'm adding here to keep it with the post: A collection of flash tutorial vids.
Jeremy Dunck - 3rd April 2006 20:02 - #
Mikel Maron - 4th April 2006 12:51 - #
Britney - 5th April 2006 11:23 - #
Marcus - 6th April 2006 18:31 - #
Patrick Whittingham - 12th April 2006 15:56 - #
Simon Willison - 12th April 2006 16:13 - #
anon - 13th April 2006 18:15 - #
Shailendra Kumar Shail - 16th August 2006 13:44 - #
mjorge - 9th September 2006 14:57 - #