Flash
<pageby nominor="false" comments="false"/>
Definition
Adobe Flash, or simply Flash, refers to both the Adobe Flash Player, and to the Adobe Flash Professional multimedia authoring program. The player features support for vector and raster graphics, a scripting language called ActionScript and bi-directional streaming of audio and video. (Wikipedia, retrieved 12 July 2007).
This page contains some general definitions, as well as links and references to tutorials, software and other websites.
Flash articles in EduTech wiki
Flash tutorials in EduTech Wiki
EduTech Wiki contains a few introductory Flash tutorials for Flash version 9 (aka Flash CS3). I used them in my COAP 2110 (Fall 1 2007) and STIC III (Fall 2007, in french) courses. So far, we have this list of flash tutorials. Some are better than others and none is top quality so far, but most can serve as lecture notes. (Daniel K. Schneider 30 August 2007).
- Setting up Flash and understanding the environment
- Basic drawing
- Basic animation
- Flash frame-by-frame animation tutorial
- Flash motion tweening tutorial
- Flash shape tweening tutorial
- Flash animation summary
- Flash special effects tutorial
- Use of external media
- Flash video component tutorial
- Flash sound tutorial
- Clipart and texture (to help you finding/importing media elements)
- Advanced drawing
- Flash object transform tutorial
- Flash arranging objects tutorial
- Flash colors tutorial
- Flash pen tutorial (not done)
- Basic interactivity
- Flash button tutorial
- Flash components tutorial (just started)
- Flash video component tutorial
- Flash drag and drop tutorial
- ActionScript 3 event handling tutorial
- ActionScript 3 interactive objects tutorial (not finished)
- Flash games tutorial (just started)
- Associated materials (mostly flash files)
- All materials (*.fla, *.swf, etc.) are available at http://tecfa.unige.ch/guides/flash/ex
- Copyright: See EduTech Wiki:Copyrights
Other Flash articles in EduTech Wiki
These are pieces like overviews, cheatsheets or unfinished stuff.
- Flash CS3 keyboard shortcuts
- Flash ActionScript 3 overview
- Flash formats and objects overview (not ActionScript objects !)
- Flash - being organized
- Actionscript 3 -- a fully fledged programming language
Alternative technologies
- General formats
- DHTML, i.e. the combination of HTML, CSS, DOM and Javascript
- SVG
- SMIL
- Microsoft Silverlight, a new Microsoft attempt to have its own "Flash"
- Others
See also multimedia authoring systems and computer games. Some of these have their own format, some can export to more common formats.
Links for software and media elements
General / Indexes
- OsFlash has a large comprehensive list of links to Open Source Flash projects, both those hosted on OSFlash and elsewhere. Of particular interest are tools that generate flash in various ways.
Viewers
- Adobe (Flash player download)
- Gnash (Wikipedia article) A project which aims to create a player and browser plugin for the Adobe Flash file format which is free software.
Authoring tools
- Adobe Flash CS3 Professional. The commercial authoring tool.
- SWISH. An alternative set of commercial products to produce Flash. Much cheaper and somewhat easier it seems, but doesn't export to *.fla files (so you can't import to the Adobe authoring tool). See the Wikipedia article.
- UIRA A project to make a free authoring tool. Should output both Flash and SVG. (development seems to have stalled in 2007).
- FLAME. A similar project. For the moment, outputs SVG.
Special purpose authoring tools
- Adobe Captivate. An authoring environment to create simulations, scenario-based training, and robust quizzes. Can importexport to Flash *.fla documents.
- Adobe Acrobat Connect (formerly called Breeze) is a flash-based videoconferencing software.
- Adobe Flex is a software development kit and an IDE for a group of technologies to make [rich internet application]s with Flash, HTML, JavaScript etc.).
- OpenOffice Impress (the power point clone) can produce *.swf
- Some capturing tools (see screen capture, photo gallery makers, and video editing software can export to Flash.
Generating Flash
- Ming Ming is a C library for generating SWF ("Flash") format movies, plus a set of wrappers for using the library from C++ and popular scripting languages like PHP, Perl, Python, and Ruby.
- SWFMill xml2swf and swf2xml processor that can be used to create (non interactive) multiframe SWF animations.
Reusable flash code
There are several kinds of components
- *.swf - Flash (embedd as movie)
- *.fla - Flash source code (i.e. a template with drawings and code)
- *.as - Action Script source code (watch out for the version !!)
- *.swc - Compiled components (like the ones in the built-in components library).
- Indexes
- Free (need more)
- Adobe Exchange beta (various licences, also commercial).
- Flashcomponents (good site, but mostly older Flash)
- Flash-DB (older Flash, i.e. MX)
- Flashkit.com (Good large libary, but older Flash. Too many ads and difficult navigation and sorting.)
- Commercial (I only want to have 5-6, the best at some point and not a long list ...)
- Oh my Flash
- Flash Valley (some free)
- Flashloaded
In addition, you also should know that you can import several vector graphics formats. e.g. Windows Metafile formats into Flash CS3 (speeds up drawing).
Media for building your own scenes
Links to Tutorials
This section only should index good and free tutorials. No junk indexes with nothing but advertisements. There is a problem with Flash Version. Various Flash versions are considerably different and most sites include older stuff...
Web sites with tutorials
- Both just links or "real" repositories
- Since there exist very little Flash 9-only collections, I also include sites with older information. There is quite a huge difference between ActionScript 2 and 3, but drawing and the elements of the Flash environment (timeline, etc.) are not that different.
- Collections - both text and videos
- Lloyd Rieber's Flash Tutorials (both text and video)
- Adobe Flash Developer Center. Includes some tutorials, including video tutorials
- Oman3D. Contains both good text and video tutorials (the latter from learnflash.com).
- Steve tutes (good, but Flash 8)
- FlZone.net has a tutorial section with ratings (links to other sites)
- Collections - mostly video
- Video tutorials at Adobe
- Wikivid Flash. Index of Video Tutorials (mostly Flash 8, but CS3 is similar) from the whole web. Probably the biggest index of training videos.
- cartoonsmart.com/ Includes three good Flash video tutorials, e.g. shape tweening and a button tutorial.
- LearnFlash.com. (Some good free ones, scroll down, for more registration is needed)
- Collections - mostly text tutorials
- lukamaras.com Probably one of the best short tutorials site (mostly Flash MX/Flash 8)
- Flash/ActionScript Tutorials at Kirupa. Gook, but mostly < Flash 9
- WebWasp (some content is free, *.fla files are sold)
- W3School Flash Tutorial. Short step-by-step tutorials.
- ToxicLab.org. About 99 little Flash tutorials submitted by various people. The ones I have seen are short and nice.
- Collections - to sort out
- EchoEcho.com Flash Tutorials (including drawing, tweening and buttons, etc.)
- Flashkit.com (A Flash Developer Resource Site)
- Find "Adobe Flash CS3" on YouTube.
- Flash Tutorial at webworksite (For Flash 5, but still useful).
- Flash Kit Index of Tutorials (lots of outdated ones too).
- Subsites of http://about.com, e.g. webdesign and [http:animation.about.com animation] have several flash related resources. You need to search ...
Recommended introductory CS3 tutorials
- Basics (graphics and animation)
??
- ActionScript 2.0
- Simple Design Patterns in Adobe Flash MX by Peter Parente. ActionScript 2.0
- ActionScript 3.0
Academic Flash courses
(should include lecture notes or Slides, plus examples)
- Introduction to Flash, Marie Taylor-Harper (Advanced Flash, under preparation ?)
Reference and manuals on-line
Tip: Since the help pane in CS3 can't be really detached, better use Adobe's on-line help.
On-line manuals
(It's not really obvious to find things at Adobe. There is much more documentation that one might think at first glance ...)
- Flash resources, Adobe. The central starting point.
- Using Flash CS3 Professional. The starting point for beginners and graphics designers.
- Flash 9.0 documentation. Includes several "books" on ActionScript and AS components for more advanced users, e.g.
- Using ActionScript 3.0 Components
- ActionScript 3.0 Language and Components Reference. For programmers (!)
- Flex Live Docs (for ActionScript 3 programming). For programmers only.
Cheatsheets
- ActionScriptCheatSheet.com Look at the downloads. Several excellent ActionScript cheatsheets.
Other links
General
- Waldron, Rick (2006-08-27). The Flash History. Flashmagazine
- Adobe Flash (Wikipedia)
Forums
Links to Adobe
(includes some tutorials, including video tutorials)
- Testing and usability (Adobe Flash Developer Center).
- Help
Good Flash examples
- Artsy websites
- Yugop (Abstract animation art)
- XiaoXiao (Animation Movies)
- http://www.newgrounds.com/
- Flash trailers for company websites / advertizements
- Flash comics
Books
No idea if they are any good, except Veer, The Missing Manual which is great for learning drawing and the Flash CS3 tool. It doesn't cover ActionScript 3.
- Adobe Creative Team (2007). Adobe Flash CS3 Professional Classroom in a Book. ISBN 0321499824
- Anderson, Andy (2007). Adobe Flash CS3 Professional On Demand. ISBN 0789736926 592 pages.
- Finkelstein Ellen and Gurdy Leete (2007). Flash CS3 For Dummies. ISBN 0470121009, 408 pages.
- Gerantabee, Fred (August ? 2007). Dynamic Learning: Flash CS3 Professional. ISBN 10 0-596-51058-6
- Veer, E.A. Vander and Chris Grover (2007). Flash CS3: The Missing Manual. ISBN 0596510446 - 527 pages. - O'Reilly page (From reviews on the web, this looks like the most suitable one for starters. The example files can be found on the Missing CD-ROM page. Daniel K. Schneider bought this and I think it's ok, can be used as a textbook, if you agree to cover topics by topics v.s a more project-oriented approach.)
- Morris David (2007). Creating a Web Site with Flash CS3 Professional: Visual QuickProject Guide. ISBN 0321503007
- Moock, Colin, Essential ActionScript 3.0. ISBN 0-596-52694-6. (From reviews on the web, this seems to be best action script 3.0 book)