Free ActionScript

Flash AS2 & AS3 Tutorials, Game Code, Effects, Source Files & Sample Downloads

Projectile Weapon – Multi Barrel

A brand new AS3 multiple barrel weapon system written using OOP.

Available Settings

  • Number of Weapons – create multiple weapon platforms
  • Number of Barrels – each weapon platform can have multiple barrels
  • Weapon Rotation Speed – how fast the weapon rotates
  • Bullet Speed – how fast the bullet travels
  • Max Distance – how far the bullet can go before dying
  • Reload Speed – how long it takes to reload the weapon
  • Barrel Length – how far from barrel does the bullet starts
  • Bullet Spread – how accurate does the bullet fly towards target
  • Collision Detection – detect and respond to bullet collisions

Please note that this is the first version. It can be tweaked and optimized.


Download Fla Sample

Download Fla Sample

Newer, better weapon script is available here:

Physics – Multiple objects (balls) colliding

After months and months of trying to figure this one out, I finally managed to build a fully working example!

So, here is the first version of my Simple Physics script – multiple balls colliding and bouncing off each other.


Download Fla Sample

Download Fla Sample

I have to give credit to a book called HTML5 Canvas by Steve Fulton & Jeff Fulton (great book!). It was very hard to grasp the law of conservation of momentum without it. Thanks guys!

Drag, Drop and Snap Inventory System

My latest AS3 Game Inventory System.


  • Drag, drop and snap
  • Create/destroy inventory containers
  • Create/destroy level containers
  • Move items between different movieclip containers
  • Create/destroy items in level
  • Create/destory items in inventory – new
  • Find empty inventory slot – new
  • Added item selected/diselected state – new
  • Added slot full/empty state – new
  • Code optimization and more comments – new

Preview – v1.1.2

Download Fla Sample

Download Fla Sample


  • Stackable Items – items of the same type can be placed in the same slot
  • Auto-pickup item – items placed in bag automatically, if bag has space
  • Multiple Level containers – different game levels
  • Multiple Inventory containers – bag, bank, store
  • Destroy items
  • Sell items
  • Show Item Tooltips

Bug Fixes

  • Fixed bug when releasing mouse over item, while holding nothing – Thanks 19greg96!


  • Fixed “slot full” bug after removing item from slot – Thanks 19greg96!
  • Fixed publishing issue for Flash Player 10

Older AS2 version is available here:



Game Enemy Manager

Enemy Manager code that handles basic enemy functions:

  • Create Enemy
  • Update Enemy
  • Get Closest Enemy
  • Destroy Enemy
Download Fla Sample

Download Fla Sample

Update – Version 1.1.0
Refactored code to be OOP