Table of Contents

Open Source Flash Revolution Notes

Tags :

Here are links to the OS tools I talked about in my presentation. These can be used by themselves, in conjunction with either the Flash IDE or Flex or with swfmill to give you a robust development environment for creating n-tier applications for the Flash Platform.

Eclipse

OSFlash page: http://osflash.org/eclipse Download: http://www.eclipse.org/downloads/index.php

ASDT

OSFlash Page: ASDT

After downloading Eclipse, start it up and:

  1. Go to Help → Software Updates → Find and Install...
  2. Search for new features to install
  3. New remote site
  4. Name: ASDT

XAMPP

XAMPP is a kick-ass Windows installer for Apache, MySQL, PHP, etc.

Get it from: http://www.apachefriends.org/en/xampp.html

AMFPHP

AMFPHP is an open source Flash Remoting solution for PHP.

OSFlash page: amfphp Download from: http://sourceforge.net/project/showfiles.php?group_id=72483

To install, you just need to unzip and copy the folder to your web server.

PHPEclipse

PHPEclipse is an Eclipse plugin for working with PHP files (like the ones you’ll need to write to use AMFPHP) :)

The PHPEclipse project contains a really neat web browser View for Eclipse. You can load in the AsUnit UI and the LuminicBox logger into it, as well as your actual test SWF.

Download PHP Eclipse: http://sourceforge.net/project/showfiles.php?group_id=57621

Or use the Eclipse update feature with the following URL: http://download.pipestone.com/eclipse/updates/

(You only really need to copy the net.sourceforge.phpeclipse.webbrowser_1.1.2 folder into your Ecliupse plugins folder if all you want is the web browser view.)

Note: A problem is that you can’t have two instances of the browser open so I recommend using both that and the Basic browser.

To open the PHP Eclipse View

Window → Show View → Other → PHPEclipse Web Development → PHP Browser

To open the Eclipse web browser

Window → Show View → Other → Basic → Internal Web Browser.

MTASC

Unzip it into a folder somewhere.

Arp

Arp is a pattern-based application framework for the Flash Platform.

Download the latest ActionScript version of Arp from SVN: http://svn1.cvsdude.com/osflash/arp/trunk/actionscript

Muse

Muse is an early alpha code generator for Arp and AMFPHP. It hugely simplifies the creation of a CRUD-based skeleton app (what ROR folk would call “scaffolding”) for Flash/Flex.

AsUnit

AsUnit is an open source Unit Testing framework for ActionScript.

(There is also an AS3 version now.)

Flash Remoting Classes for Flash 8

If you’re using Flash 8, make sure you have Macromedia’s Flash Remoting classes:

http://www.macromedia.com/support/documentation/en/flash_remoting/fl8/releasenotes.html