====== Open Source Flash Revolution Notes ====== {{tag>tutorial}} 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: - Go to Help -> Software Updates -> Find and Install... - Search for new features to install - New remote site - Name: ASDT - URL: http://aseclipseplugin.sourceforge.net/updates ===== 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 ===== * OSFlash page: [[mtasc]] * Download from: [[http://www.mtasc.org/#download]] 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. * OSFlash page: [[http://osflash.org/asunit]] * Download from: [[http://prdownloads.sourceforge.net/asunit/AsUnit-installer.zip?download]] (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]]