- Objects, methods, properties and events
- Introduction to Classes and Reusable Code
readings :
variables : http://active.tutsplus.com/tutorials/actionscript/as3-101-variables
functions : http://active.tutsplus.com/tutorials/actionscript/as3-101-functions/
objects : http://www.senocular.com/flash/tutorials/as3withflashcs3/#objects
classes : http://www.flashandmath.com/bridge/intro/index.html
http://www.kirupa.com/developer/as3/classes_as3_pg1.htm
Week 2: - Getting Visual:
- How flash player renders graphics
- Vectors / drawing api
- Bitmaps
- filters and blend modes
- Performance, why flash is so slow, and how to keep it moving.
readings :
vectors intro : http://www.republicofcode.com/tutorials/flash/as3drawvectors/
vectors advanced : http://tutorials.flashmymind.com/2009/02/actionscript-3-drawing-api/
filters intro : http://www.republicofcode.com/tutorials/flash/as3filters/
filters advanced : http://active.tutsplus.com/tutorials/effects/manipulate-visual-effects-with-the-colormatrixfilter-and-convolutionfilter/
vectors and filters : http://tutorials.flashmymind.com/2009/02/advanced-animation-with-drawing-api/
blendModes advanced : http://www.lostinactionscript.com/blog/index.php/2009/05/26/custom-blend-modes-for-flash-10/
performance : Rendering performance
FP10 Drawing API, 3d & PixelBender : http://www.senocular.com/flash/tutorials/flash10drawingapi/
Tweening Filters : http://www.greensock.com/tweenlite/
Week 3 : Branching, Arrays and Loops
readings :
branching : http://active.tutsplus.com/tutorials/actionscript/as3-101-branching/
arrays : http://active.tutsplus.com/tutorials/actionscript/as3-101-arrays/
loops : http://active.tutsplus.com/tutorials/actionscript/as3-101-loops/
Week 4 : Using Sound with AS3
- Loading external sounds
- controling / manipulating
- visualising sounds using the sound spectrum
-using the Microphone
- generating sounds with flash player 10
readings:
revision : http://www.republicofcode.com/tutorials/flash/as3sound/
visualising : http://www.gotoandlearn.com/index.php?currentpage=7 Sound Spectrum Display tutorial
Microphone : http://www.taterboy.com/blog/2010/05/a-microphone-and-a-baby-flash-as3-microphone-class/
dynamic : http://www.bit-101.com/blog/?p=2660 , http://www.bit-101.com/blog/?p=2669 , http://www.bit-101.com/blog/?p=2675 , http://www.bit-101.com/blog/?p=2681
Week 5 : - Custom Events & Signals
- When and why to use custom events
- Using signals instead of events
- creating an event driven game
readings :
events : http://www.adobe.com/devnet/actionscript/articles/event_handling_as3.html
signals : http://johnlindquist.com/2010/01/21/as3-signals-tutorial/
Week 6 : Dynamic Animation
- programmatic tweening
- Maths, Physics and Trig
- Particles
- HYPE framework
readings :
HYPE : http://www.hypeframework.org/
http://active.tutsplus.com/tutorials/workflow/introduction-to-the-hype-actionscript-3-0-framework/
Week 7: Building Modular web sites
- What a modular site is and why it’s often the only option.
- How to load external modules and communicate with them
- Using the GAIA site framework
readings :
GAIA : http://www.gaiaflashframework.com/wiki/index.php?title=Getting_Started
Week 8 : Video
- loading and playing external videos
- controling and manipulating video through code
- interactive video
readings:
using youtube in Flash : http://active.tutsplus.com/tutorials/actionscript/build-your-own-actionscript-youtube-player/
http://code.google.com/apis/youtube/flash_api_reference.html
interactive video : http://www.gotoandlearn.com/index.php?currentpage=6 Advanced After Effects and Flash tutorial
http://blogs.adobe.com/keyframes/2007/10/creating_interactive_video_wit.html
Week 9 : Working with external Data
- loading and parsing XML
- building dynamic applications
Week 10 : 3D flash
- basics of 3d
- 3d with fp10
- Away 3d / Papervision 3D
readings :
http://professionalpapervision.wordpress.com/
Week 11 : Outside Flash
- haXe : http://haxe.org/
- very similar language to AS3 that compiles SWFs for flash player, but can perform much faster.
- one language is also able to be compiled to several platforms including C++ for iphone / ipad apps.
- processing : http://processing.org/
-similar language to AS3 but faster performance in Java runtime for interactive art.
- openFrameworks : http://www.openframeworks.cc/
-Like processing but in C++ so even faster performance again
-can also compile to mutliple platforms including Iphone / IPad
Week 12 : Project Workshops