Tutorials

Welcome to the Foundation Flash tutorials. These will start by introducing you to the Flash interface and teaching you the basics that any Flash developer should know. So they will start simple and work up to more complicated things like ActionScript (AS), but generally on the subject of game development. I have seen many tutorials around the internet, and what I HATE is that hardly any of them explain the ActionScript. These tutorials will be different and go into great detail on everything, even on the advanced tutorials, and we will never mention anything without explaining it, unless we know that we have a tutorial ON THIS SITE that has already explained it. Oh, and one more thing, our tutorials are all free and always will be! Well, let's begin...

Basic tutorials requiring no code

These are the basic tutorials. They will give you an insight into the workings of Flash. Hopefully, if you follow them, your appetite will be wetted for more ideas and tutorials. It is advised you follow them in order, but if you already have some experience, feel free to jump in at any point. These do not have any code, and are therefore suitable for use with both ActionScript versions. The last two talk about the maths needed for successful Flash programming.

View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Intro to Flash / Download The Interface The Timeline The Toolbox The Align and Library Panels
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Motion Tweening Shape Tweening Easing, Rotation and Motion Guides Movie Clips Buttons
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Masking How to link library symbols Angles and Lengths Reverse Angles Blur filter tween
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Shape Hints SWF protection Bitmap to vector Backwards compatibility



ActionScript 3 Tutorials

ActionScript 3.0 was publicly released in CS3, and is radically different form ActionScript 2.0, but a damn sight more complicated to the basic programmer. As is it so new, we will be working to actually put more tutorials in this section soon. Those that do advanced C based languages or Visual Basic will understand these tutorials quicker from the looks of things. It is going to be harder anyway, so I have decided that these tutorials will might as well be full OOP and not a half-way cop-out. Good luck, the rewards are good!

View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Setting up a project for later Must Read Basics Function/Method Declaration. Drawing a circle enterFrame Event
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
More and altering events Using an image from the library Understanding Depth String Functions Drawing by Mouse
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Simple HitTest Move to Mouse Setting Depth Pong (1) - Handling the Keyboard Pong (2) - Fast paced action
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Pong (3) - Creating our rally A Friendly guide to the Timer class Packages Pong (4) - Scoring our game More Useful String Functions
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Avoider (1) - Setting up Avoider (2) - The Player Avoider (3) - Targets, scoring Avoider (4) - Finishing up: Enemies Debugging
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Compiler Errors Runtime Errors Dragging & Dropping Basic Sound In AS3 Custom Cursors
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Rotation in AS3 Digital Clock Command Line URL-Loading Button Analogue Clock
View this tutorial
View this tutorial
View this tutorial
Classes (and farms!) Point-and-Click Game Gravity and bounce



ActionScript 2 Tutorials

These are the medium tutorials. They will help you expand your knowledge of Flash.. Hopefully, if you follow them, you will be able to create basic but useful files, for webpages and games alike. It is advised you follow them in order, but if you already have some experience, feel free to jump in at any point

View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
The STOP Action URL Direction Button Arrow-Key Movement Number Matching Game Duplication
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Custom Cursors How to refer to symbols in ActionScript Simple Hittest Functions Removing Movie Clips
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Arcade Game Arcade Game Bullets Swish timings Drawing by mouse Rotation in Flash
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Gravity and Bounce Sound Manipulation Hiding the right-click menu Turret game (1) - The turret Turret game (2) - A slight detour
View this tutorial
XML in Flash



ActionScript Concepts

These are all about ActionScript. They will help you expand you knowledge of ActionScripting and coding the most successful and generally best games and interfaces. You can read them at any point, or follow to them off other pages as reference material. These apply similarly to both AS2 and AS3.

View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Traces and Comments Variables: Info Stores For Loops Arrays If, Else and Else If
View this tutorial
View this tutorial
View this tutorial
View this tutorial
While loops Array Functions Try, Catch and Finally Constructor function



Photoshop Tutorials

These are our first batch of PhotoShop tutorials, although I am sure we will add more as time progresses. Photoshop is particularly useful to Flash programmers or just general computer artists.

View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Blending Options More Blending Options Make a Cube "Cut-out" Effect Using the Curves Panel
View this tutorial
View this tutorial
View this tutorial
View this tutorial
View this tutorial
Dynamic Brushes Making a Globe The Actions Panel Making bars The Mask Tool
View this tutorial
View this tutorial
View this tutorial
Chessboard The File Menu The Hue/Sat Dialogue