====== Open Source Flash Tutorials ====== The Open Source Flash community is very dynamic, with new projects regularly appearing and existing ones evolving at breakneck speeds. Keep up to date with the latest tools, techniques and technologies by reading through the tutorials listed here. ===== OSFlash Tutorials & Articles ===== These are tutorials contributed by the OSFlash community to the OSFlash site. Why not contribute a tutorial yourself? === Getting Red5 to work with Flash Player 9 ==== As of August 2007 current version of red5 needs a bit of hacking to get on the road you will find more information here * [[http://dev.binertia.com/red5.html|Red5 RTMP server howto]] a port testing utility is also available ==== Presentations ==== Spark Europe: Open Source Flash Revolution Notes * [[tutorials:Open Source Flash Revolution Notes]] - List of links and instructions for useful open source tools you need to set up a the system demonstrated in Aral Balkan's Open Source Flash Revolution talk at Spark Europe 2005. ==== AMES, FAME, FAMES, FLAMES ==== An emerging open-source IDE for open source development is comprised of a number of plugins for the Eclipse platform. It is known by different acronyms, based on the actual plugins used: [[FAME]] and [[FAMES]]. You might also find links to tutorials and guides on the project pages for [[Flashout]], [[projects:ASDT]], [[MTASC]] and [[Swfmill]]. * [[Getting started with FAMES]]: OSFlash tutorial by Aral Balkan and Niqui Merret on setting up FAMES on your system (PC and Mac). * [[mtascappdev|Application development with MTASC]] * [[projectsetup|How to structure and set up a Flash project without using the Flash IDE]]: A tutorial on how to get started in the OSFlash world. ==== XULRunner and SWF integration ==== * [[fxr_howto|XULRunner and SWF setup]] ==== Enternal Interface of Flash8 ==== * [[ext_howto|Use External Interface in Python and C#]] ===== External Tutorials & Articles ===== Here you will find links to useful Open Source Flash-related tutorials and articles on other sites. ==== FAME, FAMES, FLAMES ==== * [[http://flashant.org/index.php?p=358&more=1&c=1|Finally, fame!]]: FlashAnt introductory post on FAME. * [[http://flashant.org/index.php?p=360&more=1&c=1|Assimilating _root in FAME]]: FlashAnt post detailing one method of using FAME that happens to be compatible with how [[ARP]] works. * [[http://flashant.org/index.php?p=373&more=1&c=1|FAMES: FAME + Swfmill = Fully open source flash]]: FlashAnt tutorial on creating a simple Flash movie with FAMES. * [[http://flashant.org/index.php?p=375&more=1&c=1|Unit testing with FAMES]]: FlashAnt tutorial on unit testing with FAMES and [[AsUnit]]. * [[http://flashant.org/index.php?p=377&more=1&c=1|Adding fonts to your SWF with FAMES]]: FlashAnt tutorial on embedding fonts in your SWFs with FAMES. * [[http://www.flashextensions.com/free.php|Building Flash Applications with Eclipse]] (Flash-based video tutorials) * [[http://www.brooksandrus.com/blog/?p=4/|ASDT Editor Templates]] Cogito Ergo Sum tutorial on using Editor Templates with ASDT * [[http://www.brooksandrus.com/blog_assets/eclipse_templates_examples.htm| ASDT Editor Templates]] (Captivate tutorial) * [[http://www.hernandezgomez.com/?p=4|Flex mx:RemoteObject + Red5:]] Calling Java methods from Flex using mx:RemoteObject and Red5. * [[http://open-actionscript.blogspot.com/|Open Source ActionScript]]: Blog with HOWTOs ==== Leveraging Eclipse ==== Tutorials on connecting to CVS and SVN (Subversion) repositories using Eclipse. Also covers the creation of Eclipse projets from repository source tree folders and includes installation of Subclipse plugin for use with SVN. * [[http://www.brooksandrus.com/blog/?p=13/|Connect to CVS & SVN Repositories with Eclipse]] (Captivate tutorials) ==== swfmill ==== * [[http://iterative.org/swfmill/doc/using-swfmill.html|Mark Winterhalder's guide to Swfmill]] * [[http://iterative.org/swfmill/doc/reference.html|'swfml basic' Reference]] ==== As2lib - Open Source ActionScript 2.0 Library ==== * [[http://www.as2lib.org/documentation/articles/as2lib_event_api|Event Handling]] * [[http://www.as2lib.org/documentation/articles/as2lib_exception_api|Error Handling]] * [[http://www.as2lib.org/documentation/articles/as2lib_logging_api|Logging]] * [[http://www.as2lib.org/documentation/articles/as2lib_reflection_api|Reflections]] * [[http://www.as2lib.org/documentation/articles/as2lib_configuration_api|Application Configuration]] * [[http://www.simonwacker.com/blog/archives/000085.php|Unit Testing]] * [[http://www.simonwacker.com/blog/archives/000084.php|Mock Objects]] * [[http://www.simonwacker.com/blog/archives/000080.php|Aspect-Oriented Programming with Flash]] ==== AMFPHP ==== * [[http://soenkerohde.com/tutorials/amfphp/|AMFPHP 1.0 Beta Tutorial]] * [[http://howtoforge.com/amfphp_adobe_flex2_sdk|Using Amfphp 1.9 with the Adobe Flex 2 SDK]] ==== Sandy 3D API ==== * [[http://www.petitpub.com/labs/media/flash/sandy/|Using Sandy 3D Flash Library]] by Petit. A tutorial on how to use the [[Sandy]] 3D library, it explains how to build and animate a Sandy world, dress your objects and move the camera around. ==== pixLib ==== * [[projects:pixlib#documentation|documentation]] * [[projects:pixlib#they_speak_about_it|blogging]] ==== FleVI ==== * [[http://www.youtube.com/watch?v=gs91CxMz4RQ|Get Started - Video tutorial]] See this 7.4 minutes tutorial on how to use FleVI client. ==== ASLib ==== * [[http://thomasamsler.org/wiki/ASLib_Tutorial|Using ASLib tutorial]] ====jEdit ==== * [[http://www.turdhead.com/jedit-and-actionscript-the-collected-files|Enhancing jEdit for Flash Development]]