<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://osflash.org/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Open Source Flash</title>
        <description></description>
        <link>http://osflash.org/</link>
        <lastBuildDate>Wed, 16 May 2012 10:38:22 -0400</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://osflash.org/lib/images/favicon.ico</url>
            <title>Open Source Flash</title>
            <link>http://osflash.org/</link>
        </image>
        <item>
            <title>0x3fffffff</title>
            <link>http://osflash.org/0x3fffffff?rev=1300877751&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:55:51 -0400</pubDate>
        </item>
        <item>
            <title>0x7fffffff</title>
            <link>http://osflash.org/0x7fffffff?rev=1300877751&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:55:51 -0400</pubDate>
        </item>
        <item>
            <title>0x80000000</title>
            <link>http://osflash.org/0x80000000?rev=1300877751&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:55:51 -0400</pubDate>
        </item>
        <item>
            <title>0xffffffff</title>
            <link>http://osflash.org/0xffffffff?rev=1300877751&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:55:51 -0400</pubDate>
        </item>
        <item>
            <title>1.0</title>
            <link>http://osflash.org/1.0?rev=1300877811&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:56:51 -0400</pubDate>
        </item>
        <item>
            <title>1.php</title>
            <link>http://osflash.org/1.php?rev=1300883248&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ &amp;lt;? phpinfo(); ?&amp;gt;

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 08:27:28 -0400</pubDate>
        </item>
        <item>
            <title>1_body_onload_alert_425745663521</title>
            <link>http://osflash.org/1_body_onload_alert_425745663521?rev=1300876535&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:35:35 -0400</pubDate>
        </item>
        <item>
            <title>1_onmouseover_alert_426155664923</title>
            <link>http://osflash.org/1_onmouseover_alert_426155664923?rev=1300876544&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:35:44 -0400</pubDate>
        </item>
        <item>
            <title>1acu01238ff4ac46cae7abbf9e8328be3f9c</title>
            <link>http://osflash.org/1acu01238ff4ac46cae7abbf9e8328be3f9c?rev=1300876505&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:35:05 -0400</pubDate>
        </item>
        <item>
            <title>268435455</title>
            <link>http://osflash.org/268435455?rev=1300877750&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:55:50 -0400</pubDate>
        </item>
        <item>
            <title>27</title>
            <link>http://osflash.org/27?rev=1300876405&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:33:25 -0400</pubDate>
        </item>
        <item>
            <title>65536</title>
            <link>http://osflash.org/65536?rev=1300877811&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:56:51 -0400</pubDate>
        </item>
        <item>
            <title>a_hackers_guide_to_flash</title>
            <link>http://osflash.org/a_hackers_guide_to_flash?rev=1118476923&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,66 @@
+ **This is a work in process.  Please do NOT link to it yet**
  
+ --- //[[Charles Iliya Krempeaux]] 2005/06/10 08:41//
+ 
+ ====== A Hackers Guide to Flash ======
+ 
+ By [[Charles Iliya Krempeaux]]
+ 
+ Too often Flash is surrounded with much hype and buzzwords.  People often only have a very //fuzzy// idea of what Flash really is.  Often it is difficult for a software engineer to get to the //core// of what is Flash.  This document pushes past all &amp;quot;market speak&amp;quot; and &amp;quot;fluff&amp;quot; and describes Flash for what it really is.
+ 
+ ===== What's in a Name =====
+ The word //Flash// is used to name a handful of very different things.  (Each of the things listed below, often called &amp;quot;Flash&amp;quot;.)
+ 
+ There is the [[SWF]] data format.  When you make a //Flash file//, you are making this.  When you #### TODO ####.  And [[SWF]] file is the //finished product//.  It is what your web browser downloads, when you embed Flash in a web page.
+ 
+ There is the [[Flash Player]].  This #### TODO ####
+ 
+ There is Macromedia's Flash IDE.  This is a very popular tool used by artists and designers to create [[SWF]] files.  #### TODO ####
+ 
+ All of these things are actually called //Flash// which can lead to confusion among software engineers (and even the designers and artists that have been using Flash for years).
+ 
+ 
+ **TODO**
+ 
+ 
+ ===== Streaming versus Progress Downloading =====
+ The word //streaming// is misused alot.  Things that should be called //progressive downloading// are often called //streaming//.  This section of this document will try to get rid of all confusion.
+ 
+ 
+ **TODO**
+ 
+ 
+ **TODO**
+ 
+ ===== Data Formats Related to Flash =====
+ **TODO**
+ 
+   * [[AS]]
+   * [[AMF]]
+   * [[FLV]]
+   * [[SWF]]
+   * **TODO**
+ 
+ Other data formats that are not Flash specific, but are also used are:
+ 
+   * [[MP3]]
+   * [[PNG]]
+   * [[XML]]
+   * **TODO**
+ 
+ **TODO**
+ 
+ 
+ ===== Protocols Related to Flash =====
+ The are a variety of protocols which a [[Flash Player]] will allow a Flash application to communicate with.  (And even with this protocols, there are limitations.  #### TODO #### example the limitations.)  These protocols are:
+ 
+   * [[HTTP]]
+   * [[HTTPS]]
+   * [[RTMP]]
+   * [[RTMPT]]
+ 
+ **TODO**
+ 
+ 
+ 
+ ** TODO **

&lt;/pre&gt;</description>
            <pubDate>Sat, 11 Jun 2005 04:02:03 -0400</pubDate>
        </item>
        <item>
            <title>ac_naturaldocs_generator</title>
            <link>http://osflash.org/ac_naturaldocs_generator?rev=1119197138&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== ac NaturalDocs Generator ======
  
+ ac NaturalDocs Generator is a [[JSFL]] extension by Greg Wygonik.
+ 
+ See [[http://broadcast.artificialcolors.com/2005/01/21.html#a142|Greg's blog post]] for more information.

&lt;/pre&gt;</description>
            <pubDate>Sun, 19 Jun 2005 12:05:38 -0400</pubDate>
        </item>
        <item>
            <title>acid</title>
            <link>http://osflash.org/acid?rev=1118851235&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ [[http://icube.freezope.org/acid|Visit Acid Home]]

&lt;/pre&gt;</description>
            <pubDate>Wed, 15 Jun 2005 12:00:35 -0400</pubDate>
        </item>
        <item>
            <title>actionscript-facile_ui_components_framework_as3</title>
            <link>http://osflash.org/actionscript-facile_ui_components_framework_as3?rev=1289322719&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,59 @@
+ {{tag&amp;gt;project framework as3 action script opensource framework actionscript component visual ui interface graphique}}
  
+ 
+ 
+ ===== Framework de Composants AS3 Facile - OpenSource en ActionScript =====
+ //Article écrit le 19/09/2010.\\ Par Matthieu.//
+ 
+ 
+ **
+ Avec le Framework de Composants AS3 Facile, programmez en ActionScript simplement et avec efficacité.**
+ 
+ Le « **Framework de Composants AS3 Facile** » est une « **Bibliothèque Flash de Composants Graphiques ** développée en AS3 ».
+ 
+ 
+ ===== Présentation =====
+ 
+ Il vous permet d’ajouter à vos **applications flash** des **Composants Graphiques Personnalisables**.
+ 
+ Aucune connaissance en programmation n’est nécessaire pour la création des graphismes des Composants ActionScript.
+ 
+ De plus, **chaque classe AS3 est commentée**, vous pouvez ainsi **implémenter vos** propres **fonctionnalités**.
+ 
+ 
+ ===== Fonctionnalités =====
+ 
+ Le « Framework AS3 Facile » est développé en **pure AS3**. 
+ 
+ Voici quelques exemples de Composants : 
+   * Button
+   * ScrollBar
+   * Tooltip
+   * List
+   * ComboBox
+   * TextField simplifié
+ 
+ Vous pouvez donc utiliser vos logiciels habituels : à savoir **[[http://www.actionscript-facile.com/editeur-action-script-fdt-powerflasher/article12563.html|FDT]]**, FlashDevelopp, le compilateur Flex, les compilateurs Flash CS3, CS4, CS5…
+ 
+ 
+ ===== Tutoriels =====
+ 
+ Plusieurs tutoriels vous expliquent :
+   * La création du Framework de Composants AS3 Facile.
+   * L'utilisation de chaque Composant Graphique.
+   * Chaque tutoriel est accompagné d'un exemple et du code source ActionScript.
+ 
+ 
+ [[http://www.actionscript-facile.com/debutants-en-as3|Consultez]] l'ensemble des tutoriels en français.
+ 
+ 
+ ===== Licence et Versions =====
+ 
+    * Licence  : [[http://creativecommons.org/licenses/by-nc-sa/3.0/|Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported]]
+    * Version  : **0.1 - septembre 2010**
+ 
+ ===== Site du projet &amp;amp; téléchargement =====
+ 
+    * **Téléchargez la dernière version du [[http://www.actionscript-facile.com/bibliotheque-de-composants-flash-as3|Framework AS3 Facile sur www.actionscript-facile.com]]**
+    * Consultez les derniers tutoriels et codes source sur : [[http://www.actionscript-facile.com/category/framework_actionscript_facile|ActionScript Facile]]
+    * Posez vos questions, faites moi par de vos retours, partagez vos applications Flash sur le [[http://forum.actionscript-facile.com/|Forum ActionScript Facile]]

&lt;/pre&gt;</description>
        <category>project</category>
        <category>framework</category>
        <category>as3</category>
        <category>action</category>
        <category>script</category>
        <category>opensource</category>
        <category>framework</category>
        <category>actionscript</category>
        <category>component</category>
        <category>visual</category>
        <category>ui</category>
        <category>interface</category>
        <category>graphique</category>
            <pubDate>Tue, 09 Nov 2010 12:11:59 -0400</pubDate>
        </item>
        <item>
            <title>actionscript</title>
            <link>http://osflash.org/actionscript?rev=1117933009&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ ====== ActionScript ======
+ 
+ ActionScript is a programming language used for controlling Flash animations and applications.  ActionScript is an ECMAScript-based language that shares its lineage with JavaScript, JScript, and JScript.NET.
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Sat, 04 Jun 2005 20:56:49 -0400</pubDate>
        </item>
        <item>
            <title>acunetix</title>
            <link>http://osflash.org/acunetix?rev=1300876405&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:33:25 -0400</pubDate>
        </item>
        <item>
            <title>acunetix_wvs_invalid_filename</title>
            <link>http://osflash.org/acunetix_wvs_invalid_filename?rev=1300877482&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:51:22 -0400</pubDate>
        </item>
        <item>
            <title>adam_robertson</title>
            <link>http://osflash.org/adam_robertson?rev=1130425281&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ Developer and all-round techie geek based in London, UK.
+ 
+ 
+ Work : Technical Director @ [[http://www.randommedia.co.uk | Randommedia]]
+ 
+ Blog : [[http://randommedia.blogspot.com]]
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 27 Oct 2005 11:01:21 -0400</pubDate>
        </item>
        <item>
            <title>admin</title>
            <link>http://osflash.org/admin?rev=1300876406&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -6,4 +6,5 @@
  
    * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
  
    * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:33:26 -0400</pubDate>
        </item>
        <item>
            <title>admin_.html</title>
            <link>http://osflash.org/admin_.html?rev=1300877499&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:51:39 -0400</pubDate>
        </item>
        <item>
            <title>admin_.jpg</title>
            <link>http://osflash.org/admin_.jpg?rev=1300877499&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:51:39 -0400</pubDate>
        </item>
        <item>
            <title>ajaxanimator</title>
            <link>http://osflash.org/ajaxanimator?rev=1336978009&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,288 @@
+ [[http://www.nhlhockeymart.com/blake-wheeler-jersey/|blake wheeler jersey]]
+ [[http://www.nhlhockeymart.com/bobby-orr-jersey/|bobby orr jersey]]
+ [[http://www.nhlhockeymart.com/boston-bruins-blank-jersey/|boston bruins blank jersey]]
+ [[http://www.nhlhockeymart.com/customized-boston-bruins-jersey/|customized boston bruins jersey]]
+ [[http://www.nhlhockeymart.com/brad-marchand-jersey/|brad marchand jersey]]
+ [[http://www.nhlhockeymart.com/cam-neely-jersey/|cam neely jersey]]
+ [[http://www.nhlhockeymart.com/david-krejci-jersey/|david krejci jersey]]
+ [[http://www.nhlhockeymart.com/dennis-wideman-jersey/|dennis wideman jersey]]
+ [[http://www.nhlhockeymart.com/johnny-boychuk-jersey/|johnny boychuk jersey]]
+ [[http://www.nhlhockeymart.com/marc-savard-jersey/|marc savard jersey]]
+ [[http://www.nhlhockeymart.com/marco-sturm-jersey/|marco sturm jersey]]
+ [[http://www.nhlhockeymart.com/milan-lucic-jersey/|milan lucic jersey]]
+ [[http://www.nhlhockeymart.com/nathan-horton-jersey/|nathan horton jersey]]
+ [[http://www.nhlhockeymart.com/patrice-bergeron-jersey/|patrice bergeron jersey]]
+ [[http://www.nhlhockeymart.com/phil-esposito-jersey/|phil esposito jersey]]
+ [[http://www.nhlhockeymart.com/phil-kessel-jersey/|phil kessel jersey]]
+ [[http://www.nhlhockeymart.com/ray-bourque-jersey/|ray bourque jersey]]
+ [[http://www.nhlhockeymart.com/terry-oreilly-jersey/|terry oreilly jersey]]
+ [[http://www.nhlhockeymart.com/tim-thomas-jersey/|tim thomas jersey]]
+ [[http://www.nhlhockeymart.com/tyler-seguin-jersey/|tyler seguin jersey]]
+ [[http://www.nhlhockeymart.com/zdeno-chara-jersey/|zdeno chara jersey]]
+ [[http://www.nhlhockeymart.com/brad-boyes-jersey/|brad boyes jersey]]
+ [[http://www.nhlhockeymart.com/buffalo-sabres-blank-jersey/|buffalo sabres blank jersey]]
+ [[http://www.nhlhockeymart.com/customized-buffalo-sabres-jersey/|customized buffalo sabres jersey]]
+ [[http://www.nhlhockeymart.com/derek-roy-jersey/|derek roy jersey]]
+ [[http://www.nhlhockeymart.com/drew-stafford-jersey/|drew stafford jersey]]
+ [[http://www.nhlhockeymart.com/gilbert-perreault-jersey/|gilbert perreault jersey]]
+ [[http://www.nhlhockeymart.com/jason-pominville-jersey/|jason pominville jersey]]
+ [[http://www.nhlhockeymart.com/marcandre-gragnani-jersey/|marcandre gragnani jersey]]
+ [[http://www.nhlhockeymart.com/nathan-gerbe-jersey/|nathan gerbe jersey]]
+ [[http://www.nhlhockeymart.com/pat-lafontaine-jersey/|pat lafontaine jersey]]
+ [[http://www.nhlhockeymart.com/patrick-kaleta-jersey/|patrick kaleta jersey]]
+ [[http://www.nhlhockeymart.com/rick-martin-jersey/|rick martin jersey]]
+ [[http://www.nhlhockeymart.com/ryan-miller-jersey/|ryan miller jersey]]
+ [[http://www.nhlhockeymart.com/shaone-morrisonn-jersey/|shaone morrisonn jersey]]
+ [[http://www.nhlhockeymart.com/thomas-vanek-jersey/|thomas vanek jersey]]
+ [[http://www.nhlhockeymart.com/tim-connolly-jersey/|tim connolly jersey]]
+ [[http://www.nhlhockeymart.com/tyler-ennis-jersey/|tyler ennis jersey]]
+ [[http://www.nhlhockeymart.com/tyler-myers-jersey/|tyler myers jersey]]
+ [[http://www.nhlhockeymart.com/adam-burish-jersey/|adam burish jersey]]
+ [[http://www.nhlhockeymart.com/andrew-ladd-jersey/|andrew ladd jersey]]
+ [[http://www.nhlhockeymart.com/antti-niemi-jersey/|antti niemi jersey]]
+ [[http://www.nhlhockeymart.com/ben-eager-jersey/|ben eager jersey]]
+ [[http://www.nhlhockeymart.com/bobby-hull-jersey/|bobby hull jersey]]
+ [[http://www.nhlhockeymart.com/bobby-orr-jersey/|bobby orr jersey]]
+ [[http://www.nhlhockeymart.com/brent-seabrook-jersey/|brent seabrook jersey]]
+ [[http://www.nhlhockeymart.com/brent-sopel-jersey/|brent sopel jersey]]
+ [[http://www.nhlhockeymart.com/brian-campbell-jersey/|brian campbell jersey]]
+ [[http://www.nhlhockeymart.com/chicago-blackhawks-blank-jersey/|chicago blackhawks blank jersey]]
+ [[http://www.nhlhockeymart.com/customized-chicago-blackhawks-jersey/|customized chicago blackhawks jersey]]
+ [[http://www.nhlhockeymart.com/cristobal-huet-jersey/|cristobal huet jersey]]
+ [[http://www.nhlhockeymart.com/dave-bolland-jersey/|dave bolland jersey]]
+ [[http://www.nhlhockeymart.com/denis-savard-jersey/|denis savard jersey]]
+ [[http://www.nhlhockeymart.com/duncan-keith-jersey/|duncan keith jersey]]
+ [[http://www.nhlhockeymart.com/dustin-byfuglien-jersey/|dustin byfuglien jersey]]
+ [[http://www.nhlhockeymart.com/ed-belfour-jersey/|ed belfour jersey]]
+ [[http://www.nhlhockeymart.com/glean-hall-jersey/|glean hall jersey]]
+ [[http://www.nhlhockeymart.com/jeremy-morin-jersey/|jeremy morin jersey]]
+ [[http://www.nhlhockeymart.com/jeremy-roenick-jersey/|jeremy roenick jersey]]
+ [[http://www.nhlhockeymart.com/john-madden-jersey/|john madden jersey]]
+ [[http://www.nhlhockeymart.com/jonathan-toews-jersey/|jonathan toews jersey]]
+ [[http://www.nhlhockeymart.com/keith-magnuson-jersey/|keith magnuson jersey]]
+ [[http://www.nhlhockeymart.com/kris-versteeg-jersey/|kris versteeg jersey]]
+ [[http://www.nhlhockeymart.com/marian-hossa-jersey/|marian hossa jersey]]
+ [[http://www.nhlhockeymart.com/martin-havlat-jersey/|martin havlat jersey]]
+ [[http://www.nhlhockeymart.com/marty-turco-jersey/|marty turco jersey]]
+ [[http://www.nhlhockeymart.com/michael-jordan-jersey/|michael jordan jersey]]
+ [[http://www.nhlhockeymart.com/nick-leddy-jersey/|nick leddy jersey]]
+ [[http://www.nhlhockeymart.com/niklas-hjalmarsson-jersey/|niklas hjalmarsson jersey]]
+ [[http://www.nhlhockeymart.com/patrick-kane-jersey/|patrick kane jersey]]
+ [[http://www.nhlhockeymart.com/patrick-sharp-jersey/|patrick sharp jersey]]
+ [[http://www.nhlhockeymart.com/stan-mikita-jersey/|stan mikita jersey]]
+ [[http://www.nhlhockeymart.com/steve-larmer-jersey/|steve larmer jersey]]
+ [[http://www.nhlhockeymart.com/tomas-kopecky-jersey/|tomas kopecky jersey]]
+ [[http://www.nhlhockeymart.com/tony-esposito-jersey/|tony esposito jersey]]
+ [[http://www.nhlhockeymart.com/troy-brouwer-jersey/|troy brouwer jersey]]
+ [[http://www.nhlhockeymart.com/adam-graves-jersey/|adam graves jersey]]
+ [[http://www.nhlhockeymart.com/boogaaro-jersey/|boogaaro jersey]]
+ [[http://www.nhlhockeymart.com/brad-richards-jersey/|brad richards jersey]]
+ [[http://www.nhlhockeymart.com/brandon-dubinsky-jersey/|brandon dubinsky jersey]]
+ [[http://www.nhlhockeymart.com/brendan-shanahan-jersey/|brendan shanahan jersey]]
+ [[http://www.nhlhockeymart.com/brian-leetch-jersey/|brian leetch jersey]]
+ [[http://www.nhlhockeymart.com/chris-drury-jersey/|chris drury jersey]]
+ [[http://www.nhlhockeymart.com/christopher-higgins-jersey/|christopher higgins jersey]]
+ [[http://www.nhlhockeymart.com/colton-orr-jersey/|colton orr jersey]]
+ [[http://www.nhlhockeymart.com/derek-stepan-jersey/|derek stepan jersey]]
+ [[http://www.nhlhockeymart.com/henrik-lundqvist-jersey/|henrik lundqvist jersey]]
+ [[http://www.nhlhockeymart.com/jaromir-jagr-jersey/|jaromir jagr jersey]]
+ [[http://www.nhlhockeymart.com/marc-staal-jersey/|marc staal jersey]]
+ [[http://www.nhlhockeymart.com/marian-gaborik-jersey/|marian gaborik jersey]]
+ [[http://www.nhlhockeymart.com/mark-messier-jersey/|mark messier jersey]]
+ [[http://www.nhlhockeymart.com/mike-richter-jersey/|mike richter jersey]]
+ [[http://www.nhlhockeymart.com/customized-new-york-rangers-jersey/|customized new york rangers jersey]]
+ [[http://www.nhlhockeymart.com/ryan-callahan-jersey/|ryan callahan jersey]]
+ [[http://www.nhlhockeymart.com/scott-gomez-jersey/|scott gomez jersey]]
+ [[http://www.nhlhockeymart.com/sean-avery-jersey/|sean avery jersey]]
+ [[http://www.nhlhockeymart.com/vinny-prospal-jersey/|vinny prospal jersey]]
+ [[http://www.nhlhockeymart.com/wayne-gretzky-jersey/|wayne gretzky jersey]]
+ [[http://www.nhlhockeymart.com/bernie-parent-jersey/|bernie parent jersey]]
+ [[http://www.nhlhockeymart.com/bill-barber-jersey/|bill barber jersey]]
+ [[http://www.nhlhockeymart.com/bobby-clarke-jersey/|bobby clarke jersey]]
+ [[http://www.nhlhockeymart.com/chris-pronger-jersey/|chris pronger jersey]]
+ [[http://www.nhlhockeymart.com/claude-giroux-jersey/|claude giroux jersey]]
+ [[http://www.nhlhockeymart.com/daniel-briere-jersey/|daniel briere jersey]]
+ [[http://www.nhlhockeymart.com/daniel-carcillo-jersey/|daniel carcillo jersey]]
+ [[http://www.nhlhockeymart.com/dave-schultz-jersey/|dave schultz jersey]]
+ [[http://www.nhlhockeymart.com/ilya-bryzgalov-jersey/|ilya bryzgalov jersey]]
+ [[http://www.nhlhockeymart.com/james-van-riemsdyk-jersey/|james van riemsdyk jersey]]
+ [[http://www.nhlhockeymart.com/jaromir-jagr-jersey/|jaromir jagr jersey]]
+ [[http://www.nhlhockeymart.com/jeff-carter-jersey/|jeff carter jersey]]
+ [[http://www.nhlhockeymart.com/kimmo-timonen-jersey/|kimmo timonen jersey]]
+ [[http://www.nhlhockeymart.com/kris-versteeg-jersey/|kris versteeg jersey]]
+ [[http://www.nhlhockeymart.com/michael-leighton-jersey/|michael leighton jersey]]
+ [[http://www.nhlhockeymart.com/mike-richards-jersey/|mike richards jersey]]
+ [[http://www.nhlhockeymart.com/philadelphia-flyers-blank-jersey/|philadelphia flyers blank jersey]]
+ [[http://www.nhlhockeymart.com/customized-philadelphia-flyers-jersey/|customized philadelphia flyers jersey]]
+ [[http://www.nhlhockeymart.com/ray-emery-jersey/|ray emery jersey]]
+ [[http://www.nhlhockeymart.com/riley-cote-jersey/|riley cote jersey]]
+ [[http://www.nhlhockeymart.com/scott-hartnell-jersey/|scott hartnell jersey]]
+ [[http://www.nhlhockeymart.com/sergei-bobrovsky-jersey/|sergei bobrovsky jersey]]
+ [[http://www.nhlhockeymart.com/simon-gagne-jersey/|simon gagne jersey]]
+ [[http://www.nhlhockeymart.com/alex-goligoski-jersey/|alex goligoski jersey]]
+ [[http://www.nhlhockeymart.com/andre-fleury-jersey/|andre fleury jersey]]
+ [[http://www.nhlhockeymart.com/brent-johnson-jersey/|brent johnson jersey]]
+ [[http://www.nhlhockeymart.com/brooks-orpik-jersey/|brooks orpik jersey]]
+ [[http://www.nhlhockeymart.com/chris-kunitz-jersey/|chris kunitz jersey]]
+ [[http://www.nhlhockeymart.com/deryk-engelland-jersey/|deryk engelland jersey]]
+ [[http://www.nhlhockeymart.com/evgeni-malkin-jersey/|evgeni malkin jersey]]
+ [[http://www.nhlhockeymart.com/jordan-staal-jersey/|jordan staal jersey]]
+ [[http://www.nhlhockeymart.com/kris-letang-jersey/|kris letang jersey]]
+ [[http://www.nhlhockeymart.com/mario-lemieux-jersey/|mario lemieux jersey]]
+ [[http://www.nhlhockeymart.com/matt-cooke-jersey/|matt cooke jersey]]
+ [[http://www.nhlhockeymart.com/maxime-talbot-jersey/|maxime talbot jersey]]
+ [[http://www.nhlhockeymart.com/ruslan-fedotenko-jersey/|ruslan fedotenko jersey]]
+ [[http://www.nhlhockeymart.com/sergei-gonchar-jersey/|sergei gonchar jersey]]
+ [[http://www.nhlhockeymart.com/sidney-crosby-jersey/|sidney crosby jersey]]
+ [[http://www.nhlhockeymart.com/tom-barrasso-jersey/|tom barrasso jersey]]
+ [[http://www.nhlhockeymart.com/tyler-kennedy-jersey/|tyler kennedy jersey]]
+ [[http://www.nhlhockeymart.com/alexander-edler-jersey/|alexander edler jersey]]
+ [[http://www.nhlhockeymart.com/alexander-mogilny-jersey/|alexander mogilny jersey]]
+ [[http://www.nhlhockeymart.com/alexandre-burrows-jersey/|alexandre burrows jersey]]
+ [[http://www.nhlhockeymart.com/christian-ehrhoff-jersey/|christian ehrhoff jersey]]
+ [[http://www.nhlhockeymart.com/dan-hamhuis-jersey/|dan hamhuis jersey]]
+ [[http://www.nhlhockeymart.com/daniel-sedin-jersey/|daniel sedin jersey]]
+ [[http://www.nhlhockeymart.com/henrik-sedin-jersey/|henrik sedin jersey]]
+ [[http://www.nhlhockeymart.com/jeff-tambellini-jersey/|jeff tambellini jersey]]
+ [[http://www.nhlhockeymart.com/kevin-bieksa-jersey/|kevin bieksa jersey]]
+ [[http://www.nhlhockeymart.com/kirk-mclean-jersey/|kirk mclean jersey]]
+ [[http://www.nhlhockeymart.com/manny-malhotra-jersey/|manny malhotra jersey]]
+ [[http://www.nhlhockeymart.com/mats-sundin-jersey/|mats sundin jersey]]
+ [[http://www.nhlhockeymart.com/maxim-lapierre-jersey/|maxim lapierre jersey]]
+ [[http://www.nhlhockeymart.com/pavel-bure-jersey/|pavel bure jersey]]
+ [[http://www.nhlhockeymart.com/rick-rypien-jersey/|rick rypien jersey]]
+ [[http://www.nhlhockeymart.com/roberto-luongo-jersey/|roberto luongo jersey]]
+ [[http://www.nhlhockeymart.com/ryan-johnson-jersey/|ryan johnson jersey]]
+ [[http://www.nhlhockeymart.com/ryan-kesler-jersey/|ryan kesler jersey]]
+ [[http://www.nhlhockeymart.com/trevor-linden-jersey/|trevor linden jersey]]
+ [[http://www.nhlhockeymart.com/vancouver-canucks-blank-jersey/|vancouver canucks blank jersey]]
+ [[http://www.nhlhockeymart.com/customized-vancouver-canucks-jersey/|customized vancouver canucks jersey]]
+ [[http://www.nhlhockeymart.com/alex-ovechkin-jersey/|alex ovechkin jersey]]
+ [[http://www.nhlhockeymart.com/alexander-semin-jersey/|alexander semin jersey]]
+ [[http://www.nhlhockeymart.com/andrew-ladd-jersey/|andrew ladd jersey]]
+ [[http://www.nhlhockeymart.com/brooks-laich-jersey/|brooks laich jersey]]
+ [[http://www.nhlhockeymart.com/dale-hawerchuk-jersey/|dale hawerchuk jersey]]
+ [[http://www.nhlhockeymart.com/dale-hunter-jersey/|dale hunter jersey]]
+ [[http://www.nhlhockeymart.com/dustin-byfuglien-jersey/|dustin byfuglien jersey]]
+ [[http://www.nhlhockeymart.com/eric-fehr-jersey/|eric fehr jersey]]
+ [[http://www.nhlhockeymart.com/evander-kane-jersey/|evander kane jersey]]
+ [[http://www.nhlhockeymart.com/jose-theodore-jersey/|jose theodore jersey]]
+ [[http://www.nhlhockeymart.com/keith-tkachuk-jersey/|keith tkachuk jersey]]
+ [[http://www.nhlhockeymart.com/mike-green-jersey/|mike green jersey]]
+ [[http://www.nhlhockeymart.com/mike-knuble-jersey/|mike knuble jersey]]
+ [[http://www.nhlhockeymart.com/nicklas-backstrom-jersey/|nicklas backstrom jersey]]
+ [[http://www.nhlhockeymart.com/semyon-varlamov-jersey/|semyon varlamov jersey]]
+ [[http://www.nhlhockeymart.com/tomas-fleischmann-jersey/|tomas fleischmann jersey]]
+ [[http://www.nhlhockeymart.com/washington-capitals-blank-jersey/|washington capitals blank jersey]]
+ [[http://www.nhlhockeymart.com/customized-washington-capitals-jersey/|customized washington capitals jersey]]
+ [[http://www.nhlhockeymart.com/zach-bogosian-jersey/|zach bogosian jersey]]
+ [[http://www.nhlhockeymart.com/dominic-moore-jersey/|dominic moore jersey]]
+ [[http://www.nhlhockeymart.com/dwayne-roloson-jersey/|dwayne roloson jersey]]
+ [[http://www.nhlhockeymart.com/martin-st-louis-jersey/|martin st louis jersey]]
+ [[http://www.nhlhockeymart.com/mike-smith-jersey/|mike smith jersey]]
+ [[http://www.nhlhockeymart.com/simon-gagne-jersey/|simon gagne jersey]]
+ [[http://www.nhlhockeymart.com/steve-downie-jersey/|steve downie jersey]]
+ [[http://www.nhlhockeymart.com/steven-stamkos-jersey/|steven stamkos jersey]]
+ [[http://www.nhlhockeymart.com/customized-tampa-bay-lightning-jersey/|customized tampa bay lightning jersey]]
+ [[http://www.nhlhockeymart.com/teddy-purcell-jersey/|teddy purcell jersey]]
+ [[http://www.nhlhockeymart.com/victor-hedman-jersey/|victor hedman jersey]]
+ [[http://www.nhlhockeymart.com/vincent-lecavalier-jersey/|vincent lecavalier jersey]]
+ [[http://www.nhlhockeymart.com/anaheim-ducks-blank-jersey/|anaheim ducks blank jersey]]
+ [[http://www.nhlhockeymart.com/customized-anaheim-ducks-jersey/|customized anaheim ducks jersey]]
+ [[http://www.nhlhockeymart.com/bobby-ryan-jersey/|bobby ryan jersey]]
+ [[http://www.nhlhockeymart.com/corey-perry-jersey/|corey perry jersey]]
+ [[http://www.nhlhockeymart.com/jason-jaffray-jersey/|jason jaffray jersey]]
+ [[http://www.nhlhockeymart.com/ryan-getzlaf-jersey/|ryan getzlaf jersey]]
+ [[http://www.nhlhockeymart.com/saku-koivu-jersey/|saku koivu jersey]]
+ [[http://www.nhlhockeymart.com/scott-niedermayer-jersey/|scott niedermayer jersey]]
+ [[http://www.nhlhockeymart.com/guy-lafleur-jersey/|Guy Lafleur Jersey]]
+ [[http://www.nhlhockeymart.com/joe-sakic-jersey/|Joe Sakic Jersey]]
+ [[http://www.nhlhockeymart.com/mario-marois-jersey/|Mario Marois Jersey]]
+ [[http://www.nhlhockeymart.com/mats-sundin-jersey/|Mats Sundin Jersey]]
+ [[http://www.nhlhockeymart.com/michel-goulet-jersey/|Michel Goulet Jersey]]
+ [[http://www.nhlhockeymart.com/paul-brousseau-jersey/|Paul Brousseau Jersey]]
+ [[http://www.nhlhockeymart.com/peter-forsberg-jersey/|Peter Forsberg Jersey]]
+ [[http://www.nhlhockeymart.com/peter-stastny-jersey/|Peter Stastny Jersey]]
+ [[http://www.nhlhockeymart.com/wendel-clark-jersey/|Wendel Clark Jersey]]
+ ====== Ajax Animator ======
+ 
+ {{ajaxanimator.logo4.png|}}
+ 
+ {{tag&amp;gt;project ajax ajaxanimator osflash ide flash opensource}}
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Summary =====
+ 
+   * **Homepage **: [[http://antimatter15.com/wp/?page_id=57]]
+   * **Application **: [[http://antimatter15.com/ajaxanimator]]
+   * **License **: GNU Public License v3 (GPL v3)
+ 
+   * **Screenshots/Gallery **: [[http://antimatter15.110mb.com/phpfusion/photogallery.php?album_id=1]]
+ 
+ Ajax Animator is a project to create a fully standards-based, online, collaborative, web-based animation suite.
+ 
+ 
+ 
+ ===== Development Status =====
+ 
+ [Note: This may be outdated, last updated August 3, 2008]
+ 
+ ** Ajax Animator 0.2+ Features **
+   * Context menu on timeline
+   * Vector Graphic Editor (RichDraw/OnlyPaths)
+   * Multi-Layer Support
+   * Saving/Opening JSON-Based file format
+   * Animation Browser
+   * Preview
+   * Color Picker
+   * FAQ
+   * Manual
+   * Timeline-Tooltips
+   * ExtJS 2.1 UI
+   * Interactive Tutorials
+   * About Ajax Animator
+   * Tip Of The Day
+   * History
+   * Shared Clip-Art Library
+   * Full Undo
+   * Properties Panel
+ 
+ [Updated September 18, 2009, may be outdated by time of reading]
+ 
+ ** VectorEditor based Version **
+   * Multi-Select Shapes
+   * Stroke/Fill Opacity
+   * More stability
+   * RaphaelJS powered
+ 
+ ** Ajax Animator 0.20.4 **
+   * Frame Visibility
+   * New UI
+   * Animation Sharing
+   * Google Wave Gadget
+ 
+ ===== Download =====
+ Since it is a web application, it's not really necessary to download it, but the source code is available from subversion, hosted by google code. 
+ 
+ The google code project homepage is located at:
+ 
+ http://code.google.com/p/ajaxanimator/
+ 
+ The subversion repository can also be viewed from your browser. 
+ 
+ http://ajaxanimator.googlecode.com/svn/trunk
+ 
+ 
+ 
+ 
  

&lt;/pre&gt;</description>
        <category>project</category>
        <category>ajax</category>
        <category>ajaxanimator</category>
        <category>osflash</category>
        <category>ide</category>
        <category>flash</category>
        <category>opensource</category>
            <pubDate>Mon, 14 May 2012 02:46:49 -0400</pubDate>
        </item>
        <item>
            <title>alias_cummins</title>
            <link>http://osflash.org/alias_cummins?rev=1121874608&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ Alias Cummins is a flash developer/designer type person, originally from Dublin, Ireland, who is currently living in London. He currently works full time at [[http://www.tonic.co.uk|tonic design]] as a Senior Interation Designer. Originally trained in design at [[http://www.ncad.ie|NCAD]], he is now studying for a degree in Computing &amp;amp; Mathematical Sciences at the [[http://open.ac.uk|Open University]].
  
+ Among other things, Alias runs the [[http://proalias.com/mailman/listinfo/flashgamecoders_proalias.com|flashGameCoders mailing list]].

&lt;/pre&gt;</description>
            <pubDate>Wed, 20 Jul 2005 11:50:08 -0400</pubDate>
        </item>
        <item>
            <title>ames</title>
            <link>http://osflash.org/ames?rev=1141168258&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,11 @@
+ ====== AMES ======
  
+ A fully open-source development workflow using a combination of the following open source tools:
+ 
+   * [[ASDT]]
+   * [[Ant]]
+   * [[MTASC]]
+   * [[Eclipse]]
+   * [[Swfmill]]
+ 
+ Unlike its popular cousin, [[FAMES]], AMES is full open source. (Flashout is a free application but is not open source.)

&lt;/pre&gt;</description>
            <pubDate>Tue, 28 Feb 2006 18:10:58 -0400</pubDate>
        </item>
        <item>
            <title>ames_quickstart</title>
            <link>http://osflash.org/ames_quickstart?rev=1132186621&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,55 @@
+ ====== AMES Quickstart ======
+ 
+ I'm putting together a list of links to OS tools you can download to set up a simple AMES (ASDT, MTASC, Eclipse, Swfmill) setup that also has AsUnit and Arp (inc. LuminicBox logger.)
+ 
+ ===== 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 -&amp;gt; Software Updates -&amp;gt; Find and Install... 
+   - Search for new features to install
+   - New remote site
+   - Name: ASDT
+   - URL: http://aseclipseplugin.sourceforge.net/updates
+ 
+ ===== PHPEclipse Browser =====
+ 
+ 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]]
+ 
+ (You only really need to copy the net.sourceforge.phpeclipse.webbrowser_1.1.2 folder into your Ecliupse plugins folder.)
+ 
+ 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 -&amp;gt; Show View -&amp;gt; Other -&amp;gt; PHPEclipse Web Development -&amp;gt; PHP Browser
+ 
+ ==== To open the Eclipse web browser ==== 
+ Window -&amp;gt; Show View -&amp;gt; Other -&amp;gt; Basic -&amp;gt; Internal Web Browser.
+ 
+ ===== MTASC =====
+ 
+   * OSFlash page: [[mtasc]]
+   * Download from: [[http://www.mtasc.org/#download]]
+ 
+ Unzip it into a folder somewhere.
+ 
+ ===== 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.)
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 16 Nov 2005 19:17:01 -0400</pubDate>
        </item>
        <item>
            <title>amf.net</title>
            <link>http://osflash.org/amf.net?rev=1144776894&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ AMF.NET is an open source .NET remoting solution for Flash. It's a light and simple layer that's meant to make accessing .NET methods and classes simple and straightfoward. AMF.NET's goal is to ensure your business layer remains presentation-agnostic, and reusable.'
  
+ You can learn more from [[http://amfnet.openmymind.net/]]

&lt;/pre&gt;</description>
            <pubDate>Tue, 11 Apr 2006 13:34:54 -0400</pubDate>
        </item>
        <item>
            <title>andrej_savic</title>
            <link>http://osflash.org/andrej_savic?rev=1238238649&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ ====== Andrej Savic - Senior Flash Developer ======
  
+ Co-Founder at Codeion SA\\
+ Feel free to contact me :)\\
+ [[http://codeion.com|www.codeion.com]]\\
+ [[http://andrejsavic.com|www.andrejsavic.com]]

&lt;/pre&gt;</description>
            <pubDate>Sat, 28 Mar 2009 07:10:49 -0400</pubDate>
        </item>
        <item>
            <title>android</title>
            <link>http://osflash.org/android?rev=1309171005&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ i want some help to work in rtmp library

&lt;/pre&gt;</description>
            <pubDate>Mon, 27 Jun 2011 06:36:45 -0400</pubDate>
        </item>
        <item>
            <title>animationpackage</title>
            <link>http://osflash.org/animationpackage?rev=1117542908&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ AnimationPackage helps you to create powerful and maintainable animations and basic primitive shapes in an efficient and easy way. At the same time it keeps your file size down because many parts of it are reused and only the classes you need are imported to your project. AnimationPackage is an ActionScript 2.0 library, it is compatible to Flash Player 6 and above, works with Flash, Flex and MTASC.
  
+ [[http://www.alex-uhlmann.de/flash/animationpackage/|AnimationPackage website]]

&lt;/pre&gt;</description>
            <pubDate>Tue, 31 May 2005 08:35:08 -0400</pubDate>
        </item>
        <item>
            <title>ant</title>
            <link>http://osflash.org/ant?rev=1136336927&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,244 @@
+ ====== Apache Ant ======
  
+   * Ant Homepage - [[http://ant.apache.org/]]
+   * Ant Wiki - [[http://wiki.apache.org/ant/]]
+ 
+ Ant is an XML language used to automate compiling of software similar to [[wp&amp;gt;Make]]. It's mostly used by Java developers but is becoming more common among Flash developers because it's available in [[Eclipse]] and it works well with [[MTASC]]. Commands can be added to Ant through plugins written in Java.
+ 
+ 
+ ===== As2ant - Swf, Mtasc and Swfmill Ant Tasks =====
+ 
+ To integrate mtasc or swfmill into your ant build script, you can either work with the executable task directly, as explained in the next item, or you can use ant tasks that were specifically created for this. Using specific ant tasks, instead of the executable ant task, feels much more natural, is easier to learn and provides you in some cases with some extra and useful functionalities.
+ 
+ You can use the:
+ 
+   * Mtasc Ant Task to compile your code with the Motion-Twin ActionScript 2.0 Compiler (Mtasc).
+   * Swfmill Ant Task to process swfs xml-based with the Swfmill XML-based SWF Processing Tool.
+   * Swf Ant Task to create swfs with library assets et cetera and to compile classes into it.
+ 
+ While the Mtasc and Swfmill Ant Tasks act mainly as mediator between ant and mtasc or swfmill respectively, the Swf Ant Task merges the possible usages of mtasc and swfmill into one task. This provides you with an easy way to compile classes into your swf and to include library symbols like movieclips and fonts and shared libraries into your swf.
+ 
+ Following is a sample of how your build.xml file may look like. Take a look at the comments of what is being done with certain declarations.
+ 
+ &amp;lt;code xml&amp;gt;
+ &amp;lt;project name=&amp;quot;Swf Ant Task Samples - As2lib - Open Source ActionScript 2.0 Library - &amp;quot; default=&amp;quot;usage&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;
+   
+   &amp;lt;!-- Declares references to needed directories. --&amp;gt;
+   &amp;lt;property name=&amp;quot;src.dir&amp;quot; location=&amp;quot;src&amp;quot;/&amp;gt;
+   &amp;lt;property name=&amp;quot;lib.dir&amp;quot; location=&amp;quot;lib&amp;quot;/&amp;gt;
+   &amp;lt;property name=&amp;quot;build.dir&amp;quot; location=&amp;quot;build&amp;quot;/&amp;gt;
+   
+   &amp;lt;!-- Defines the Swf Ant Task by setting a name and the path to the task. --&amp;gt;
+   &amp;lt;taskdef name=&amp;quot;swf&amp;quot; classname=&amp;quot;org.as2lib.ant.Swf&amp;quot; classpath=&amp;quot;../../src&amp;quot;/&amp;gt;
+   
+   &amp;lt;!-- Default target that is used if none has been specified, prints list of available targets. --&amp;gt;
+   &amp;lt;target name=&amp;quot;usage&amp;quot;&amp;gt;
+     &amp;lt;echo message=&amp;quot;&amp;quot;/&amp;gt;
+     &amp;lt;echo message=&amp;quot;------------------------------------------------------&amp;quot;/&amp;gt;
+     &amp;lt;echo message=&amp;quot;Among the available targets are:&amp;quot;/&amp;gt;
+     &amp;lt;echo message=&amp;quot;&amp;quot;/&amp;gt;
+     &amp;lt;echo message=&amp;quot;sample&amp;quot;/&amp;gt;
+     &amp;lt;echo message=&amp;quot;------------------------------------------------------&amp;quot;/&amp;gt;
+     &amp;lt;echo message=&amp;quot;&amp;quot;/&amp;gt;
+   &amp;lt;/target&amp;gt;
+   
+   &amp;lt;!-- Target that uses the Swf Ant Task. --&amp;gt;
+   &amp;lt;target name=&amp;quot;sample&amp;quot; description=&amp;quot;builds sample swf&amp;quot;&amp;gt;
+     &amp;lt;!-- References the Swf Ant Task by the name given it in the task definition. --&amp;gt;
+     &amp;lt;!-- 'src' is the main class, that declares a static 'main' method used by MTASC to start the application. --&amp;gt;
+     &amp;lt;!-- 'dest' is the the destination file that must be a swf. --&amp;gt;
+     &amp;lt;!-- 'width' and 'height' specify the size of the destination swf. --&amp;gt;
+     &amp;lt;!-- 'framerate' is number of frames per second of the destination swf. --&amp;gt;
+     &amp;lt;!-- 'bgcolor' is the swf's background color. --&amp;gt;
+     &amp;lt;swf src=&amp;quot;${src.dir}/com/simonwacker/ant/Sample.as&amp;quot; dest=&amp;quot;${build.dir}/sample.swf&amp;quot; width=&amp;quot;300&amp;quot; height=&amp;quot;100&amp;quot; framerate=&amp;quot;31&amp;quot; bgcolor=&amp;quot;FF8A00&amp;quot;&amp;gt;
+       &amp;lt;!-- Includes the graphic simonwacker.jpg into the library that can be attached by identifier 'simonwacker'. --&amp;gt;
+       &amp;lt;clip id=&amp;quot;simonwacker&amp;quot; import=&amp;quot;${lib.dir}/simonwacker.jpg&amp;quot;/&amp;gt;
+       &amp;lt;!-- Embeds the font PixelClassic.ttf into the library and gives it the identifier 'pixel'. --&amp;gt;
+       &amp;lt;font id=&amp;quot;pixel&amp;quot; import=&amp;quot;${lib.dir}/PixelClassic.ttf&amp;quot;/&amp;gt;
+     &amp;lt;/swf&amp;gt;
+   &amp;lt;/target&amp;gt;
+   
+ &amp;lt;/project&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ This works basically the same with the Swfmill and Mtasc Ant Tasks, the supported attributes are of course different.
+ 
+ For more information on these tasks take a look at the samples provided in the donwloadable zip file and at the api documentation of each task which also includes sample code and the list of supported attributes.
+ 
+ [[https://sourceforge.net/project/showfiles.php?group_id=94206&amp;amp;package_id=164902|Download As2ant - Swf, Mtasc and Swfmill Ant Tasks]] (these tasks were created by [[http://www.simonwacker.com|Simon Wacker]] and are part of the [[http://www.as2lib.org|As2lib - Open Source ActionScript 2.0 Library]]).
+ 
+ ===== Ant Examples for Flash Development =====
+ 
+ Here is a simple build.xml file for Eclipse that can compile your project using MTASC using the convenient green arrow button at the top of the screen. 
+ To get this to work, create a new file at the root of your project and save it as build.xml. Next open the file and paste the following XML into it. Then you will need to modify the values of all the property tags appropriately and save the file.  You should now be able to run the Ant task from the green button.
+ 
+ &amp;lt;code XML&amp;gt;
+ &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
+ &amp;lt;project name=&amp;quot;YourProject&amp;quot; default=&amp;quot;compileMTASC&amp;quot;&amp;gt;
+ 	&amp;lt;!-- user modifiable properties --&amp;gt;
+ 	&amp;lt;property name=&amp;quot;ASFile&amp;quot; value=&amp;quot;Z:\Path\to\your\main\class\ApplicationDriver.as&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;SWFFile&amp;quot; value=&amp;quot;Z:\Path\to\your\flash\main.swf&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;classPath&amp;quot; value=&amp;quot;Z:\Path\to\your\flashclasses&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;MacromediaClassPath&amp;quot; value=&amp;quot;C:\Documents and Settings\yourUserName\Local Settings\Application Data\Macromedia\Flash MX 2004\en\Configuration\Classes&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;additionalParams&amp;quot; value=&amp;quot;-mx&amp;quot;/&amp;gt;
+ 	
+ 	&amp;lt;target name=&amp;quot;compileMTASC&amp;quot;&amp;gt;
+ 		&amp;lt;exec executable=&amp;quot;C:\Program Files\mtasc-1.07\mtasc.exe&amp;quot;&amp;gt;
+ 			&amp;lt;arg line='&amp;quot;${ASFile}&amp;quot; ${additionalParams} -swf &amp;quot;${SWFFile}&amp;quot; -cp &amp;quot;${classPath}&amp;quot;  -cp &amp;quot;${MacromediaClassPath}&amp;quot;'/&amp;gt;
+ 		&amp;lt;/exec&amp;gt;
+ 	&amp;lt;/target&amp;gt;
+ &amp;lt;/project&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ Here's another example. It creates a swf with swfmill, uses mtasc to inject bytecode, and then, only if all goes well, displays the swf in the standalone player.
+ 
+ &amp;lt;code xml&amp;gt;
+ &amp;lt;project default=&amp;quot;compile&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;
+ 	&amp;lt;description&amp;gt;simple build file for flash projects&amp;lt;/description&amp;gt;
+ 	
+ 	&amp;lt;!-- project specific properties --&amp;gt;
+ 	&amp;lt;property name=&amp;quot;targetswf&amp;quot; value=&amp;quot;xxx.swf&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;mainclass&amp;quot; value=&amp;quot;xxx.as&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;swfdata&amp;quot; value=&amp;quot;swfdata.xml&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;flashplayer&amp;quot; value=&amp;quot;C:\Program Files\Macromedia\Flash MX 2004\Players\SAFlashPlayer.exe&amp;quot;/&amp;gt;
+ 	
+ 	&amp;lt;!-- classpath info --&amp;gt;
+ 	&amp;lt;property name=&amp;quot;classpath1&amp;quot; value=&amp;quot;C:\Documents and Settings\username\Local Settings\Application Data\Macromedia\Flash MX 2004\en\Configuration\Classes&amp;quot;/&amp;gt;
+ 	
+ 	&amp;lt;!-- tool info --&amp;gt;
+ 	&amp;lt;property name=&amp;quot;mtasc&amp;quot; location=&amp;quot;C:/mtasc/mtasc.exe&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;swfmill&amp;quot; location=&amp;quot;C:/swfmill/swfmill.exe&amp;quot;/&amp;gt;
+ 	
+ 	&amp;lt;!-- folder info --&amp;gt;
+ 	&amp;lt;property name=&amp;quot;source&amp;quot; location=&amp;quot;source&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;deploy&amp;quot; location=&amp;quot;deploy&amp;quot;/&amp;gt;
+ 	
+ 	&amp;lt;target name=&amp;quot;compile&amp;quot;&amp;gt;
+ 		&amp;lt;exec executable=&amp;quot;${swfmill}&amp;quot; dir=&amp;quot;.&amp;quot; failonerror=&amp;quot;true&amp;quot;&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;simple&amp;quot;/&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;${source}/${swfdata}&amp;quot;/&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;${deploy}/${targetswf}&amp;quot;/&amp;gt;
+ 		&amp;lt;/exec&amp;gt;
+ 		&amp;lt;exec executable=&amp;quot;${mtasc}&amp;quot; failonerror=&amp;quot;true&amp;quot;&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;-cp&amp;quot;/&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;${classpath1}&amp;quot;/&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;-cp&amp;quot;/&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;${source}&amp;quot;/&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;-swf&amp;quot;/&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;${deploy}/${targetswf}&amp;quot;/&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;-main&amp;quot;/&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;-v&amp;quot;/&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;-strict&amp;quot;/&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;${source}/${mainclass}&amp;quot;/&amp;gt;
+ 		&amp;lt;/exec&amp;gt;
+ 		&amp;lt;exec executable=&amp;quot;${flashplayer}&amp;quot; spawn=&amp;quot;true&amp;quot;&amp;gt;
+ 			&amp;lt;arg value=&amp;quot;${deploy}/${targetswf}&amp;quot;/&amp;gt;
+ 		&amp;lt;/exec&amp;gt;
+ 	&amp;lt;/target&amp;gt;
+ &amp;lt;/project&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ [[Scott Whittaker]]: The following is an example of a simple Ant task which allows you to define the properties of your .swf, compiles it with MTASC and then opens an HTML page which contains the Flash movie. It uses a combination of techniques used in the examples above and includes a couple of comments to explain some of the ANT syntax used:
+ 
+ &amp;lt;code xml&amp;gt;
+ &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
+ &amp;lt;project name=&amp;quot;Flash Compiler&amp;quot; default=&amp;quot;compile&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;
+ 
+ 	&amp;lt;!-- Project properties --&amp;gt;
+ 	&amp;lt;property name=&amp;quot;app&amp;quot; value=&amp;quot;Application.as&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;swf&amp;quot; value=&amp;quot;index.swf&amp;quot;/&amp;gt;
+ 
+ 	&amp;lt;!-- SWF properties --&amp;gt;
+ 	&amp;lt;property name=&amp;quot;width&amp;quot; value=&amp;quot;760&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;height&amp;quot; value=&amp;quot;570&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;framerate&amp;quot; value=&amp;quot;31&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;bgcolor&amp;quot; value=&amp;quot;FFFFFF&amp;quot;/&amp;gt;
+ 
+ 	&amp;lt;!-- Additional properties --&amp;gt;
+ 	&amp;lt;property name=&amp;quot;additionalParams&amp;quot; value=&amp;quot;-strict -main&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;html&amp;quot; value=&amp;quot;index.html&amp;quot;/&amp;gt;
+ 
+ 	&amp;lt;!-- Folders (project AS source and .swf destination) --&amp;gt;
+ 	&amp;lt;property name=&amp;quot;src_dir&amp;quot; value=&amp;quot;src&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;deploy_dir&amp;quot; value=&amp;quot;deploy&amp;quot;/&amp;gt;
+ 
+ 	&amp;lt;!-- Classpaths --&amp;gt;
+ 	&amp;lt;property name=&amp;quot;lib_dir&amp;quot; value=&amp;quot;C:\Flash\classLibrary&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;mm_dir&amp;quot; value=&amp;quot;C:\Documents and Settings\username\Local Settings\Application Data\Macromedia\Flash MX 2004\en\Configuration\Classes&amp;quot;/&amp;gt;
+ 
+ 	&amp;lt;!-- Tools --&amp;gt;
+ 	&amp;lt;property name=&amp;quot;mtasc&amp;quot; location=&amp;quot;C:\Program Files\mtasc\mtasc.exe&amp;quot;/&amp;gt;
+ 	&amp;lt;property name=&amp;quot;browser&amp;quot; location=&amp;quot;C:\Program Files\Internet Explorer\IEXPLORE.exe&amp;quot;/&amp;gt;
+ 
+ 	&amp;lt;target name=&amp;quot;compile&amp;quot;&amp;gt;
+ 
+ 		&amp;lt;!-- The &amp;quot;failonerror&amp;quot; attribute means that if MTASC fails to compile, the ANT task
+ 		     will not continue and open the HTML page. --&amp;gt;
+ 
+ 		&amp;lt;exec executable=&amp;quot;${mtasc}&amp;quot; failonerror=&amp;quot;true&amp;quot;&amp;gt;
+ 			&amp;lt;arg line='&amp;quot;${src_dir}/${app}&amp;quot;'/&amp;gt;
+ 			&amp;lt;arg line='-swf &amp;quot;${deploy_dir}/${swf}&amp;quot;'/&amp;gt;
+ 			&amp;lt;arg line='-header &amp;quot;${width}:${height}:${framerate}:${bgcolor}&amp;quot;'/&amp;gt;
+ 			&amp;lt;arg line='-cp &amp;quot;${src_dir}&amp;quot; -cp &amp;quot;${lib_dir}&amp;quot; -cp &amp;quot;${mm_dir}&amp;quot;'/&amp;gt;
+ 			&amp;lt;arg line='${additionalParams}'/&amp;gt;
+ 		&amp;lt;/exec&amp;gt;
+ 
+ 		&amp;lt;!-- An ANT task will not end until until all processes created with &amp;quot;exec&amp;quot; have ended.
+ 		     This means that the ANT task will wait until the browser window is closed before it
+ 		     will finish. The &amp;quot;spawn&amp;quot; option lets ANT continue and finish without waiting for 
+ 		     the browser window to be closed. --&amp;gt;
+ 
+ 		&amp;lt;exec executable=&amp;quot;${browser}&amp;quot; dir=&amp;quot;.&amp;quot; spawn=&amp;quot;true&amp;quot;&amp;gt;
+ 			&amp;lt;arg line='${basedir}/${deploy_dir}/${html}'/&amp;gt;
+ 		&amp;lt;/exec&amp;gt;
+ 	&amp;lt;/target&amp;gt;
+ &amp;lt;/project&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ For more a more detailed guide to Ant, see the [[http://wiki.apache.org/ant/|Ant Wiki]], specifically the [[http://wiki.apache.org/ant/AntNewbies|AntNewbies]] and [[http://wiki.apache.org/ant/AntTutorials|AntTutorials]] pages.
+ 
+ You can also read [[carlos_rovira|Carlos Rovira]]'s article [[http://actionscript.com/Article/tabid/54/ArticleID/Far-Beyond-Open-Source-Flash-Development/Default.aspx|Far Beyond Open Source Flash Development]] for [[AMES]] development related examples and useful hints.
+ 
+ ===== Using Ant to unpack SWC Files =====
+ [[Ralb Bokelberg]]: The following script unpacks a F7 component. It also provides an example of ant macros. 
+ 
+ &amp;lt;code xml&amp;gt;
+ &amp;lt;project name=&amp;quot;UnpackSWC example&amp;quot; default=&amp;quot;usage&amp;quot; basedir=&amp;quot;.&amp;quot;&amp;gt;
+ 
+  &amp;lt;target name=&amp;quot;usage&amp;quot;&amp;gt;
+    &amp;lt;echo message=&amp;quot;&amp;quot;/&amp;gt;
+     &amp;lt;echo message=&amp;quot;------------------------------------------------------&amp;quot;/&amp;gt;
+     &amp;lt;echo message=&amp;quot;Replace 'myLib' in target unpackSWC with the basename of your swc file&amp;quot;/&amp;gt;
+     &amp;lt;echo message=&amp;quot;------------------------------------------------------&amp;quot;/&amp;gt;
+     &amp;lt;echo message=&amp;quot;&amp;quot;/&amp;gt;
+  &amp;lt;/target&amp;gt;
+ 
+ &amp;lt;target name=&amp;quot;unpackSWC&amp;quot;&amp;gt;
+ 	&amp;lt;m_unpackSWC swcName=&amp;quot;myLib&amp;quot;/&amp;gt; 
+ &amp;lt;/target&amp;gt;
+ 
+  &amp;lt;macrodef name=&amp;quot;m_unpackSWC&amp;quot;&amp;gt;
+ 	&amp;lt;attribute name=&amp;quot;swcName&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;
+ 	&amp;lt;attribute name=&amp;quot;targetDir&amp;quot; default=&amp;quot;swc&amp;quot;/&amp;gt;	
+ 	
+ 	&amp;lt;sequential&amp;gt;
+                 &amp;lt;!-- unzip the component --&amp;gt; 
+ 		&amp;lt;unzip dest=&amp;quot;@{targetDir}/@{swcName}/&amp;quot;&amp;gt;
+ 			&amp;lt;patternset&amp;gt;
+ 			        &amp;lt;include name=&amp;quot;**/*.asi&amp;quot;/&amp;gt;
+ 			&amp;lt;/patternset&amp;gt;	
+ 			&amp;lt;fileset file=&amp;quot;@{swcName}.swc&amp;quot;/&amp;gt;
+ 		&amp;lt;/unzip&amp;gt;
+                 &amp;lt;!-- copy the asi files intro the correct directory structure  --&amp;gt;
+ 		&amp;lt;copy todir=&amp;quot;@{targetDir}/@{swcName}/&amp;quot;&amp;gt;
+ 		    &amp;lt;fileset dir=&amp;quot;@{targetDir}/@{swcName}&amp;quot; includes=&amp;quot;**/*.asi&amp;quot;/&amp;gt;
+ 			&amp;lt;mapper type=&amp;quot;unpackage&amp;quot; from=&amp;quot;*.asi&amp;quot; to=&amp;quot;*.as&amp;quot;/&amp;gt;
+ 	  	&amp;lt;/copy&amp;gt;
+                 &amp;lt;!-- clean up --&amp;gt;
+ 		&amp;lt;delete&amp;gt;
+ 			&amp;lt;fileset dir=&amp;quot;@{targetDir}/@{swcName}&amp;quot; excludes=&amp;quot;**/*.as&amp;quot;/&amp;gt;
+ 		&amp;lt;/delete&amp;gt;	
+ 	&amp;lt;/sequential&amp;gt;	
+ &amp;lt;/macrodef&amp;gt;
+ 
+ &amp;lt;/code&amp;gt;

&lt;/pre&gt;</description>
            <pubDate>Tue, 03 Jan 2006 20:08:47 -0400</pubDate>
        </item>
        <item>
            <title>antonio_de_donatis</title>
            <link>http://osflash.org/antonio_de_donatis?rev=1142629278&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,19 @@
+ ====== Antonio De Donatis ======
+ 
+ Antonio, who graduated in Computer Science from Pisa University, has been designing and implementing object-oriented software since 1989, seems like a lifetime, when the first OOP developing tools appeared on the market. So far Antonio has managed, designed, and in several cases single-handedly implemented numerous projects for a variety of industries, ranging from media/communications to pharmaceuticals.
+ 
+ Antonio has worked for both large corporations and leading new media agencies, and currently trades under the name of [[http://www.managedsource.com|Managed Source Limited]], based in Surrey, England, where he has lived since 1998 after moving from Italy, his native country.
+ 
+ His commercial experience with Flash goes back to the fourth version of the software, released in 1999. In recent years, the object-oriented evolution of ActionScript has allowed him to reuse knowledge and techniques that he mastered when utilizing older programming languages such as C++ and Java.
+ 
+ Antonio is a specialist in the design of component-based architectures for the implementation of knowledge and content management systems and is now working on several projects, including [[XLEFF]].
+ 
+ ===== Trivia =====
+   * Antonio is the author of [[http://www.amazon.com/gp/product/1590595939/sr=1-1/qid=1139422749/ref=sr_1_1/102-1519682-4497717?%5Fencoding=UTF8|&amp;quot;AdvancED ActionScript Components: Mastering the Flash Component Architecture&amp;quot;]].
+   * Regardless his professional background, Antonio's   [[http://www.dedonatis.com|personal website]] is dedicated to photography and visual arts.
+   * Antonio is the webmaster of [[http://www.photournament.com|Photournament]], a contest-oriented website dedicated to digital photography and photoart.
+ 
+ 
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 17 Mar 2006 16:01:18 -0400</pubDate>
        </item>
        <item>
            <title>archives</title>
            <link>http://osflash.org/archives?rev=1294263190&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -3 +3,4 @@
  {{archive&amp;gt;blog?*}}
+ 
+ ~~DISCUSSION:off~~
+ 

&lt;/pre&gt;</description>
            <pubDate>Wed, 05 Jan 2011 16:33:10 -0400</pubDate>
        </item>
        <item>
            <title>arp</title>
            <link>http://osflash.org/arp?rev=1302275487&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- This is for testing
+ This is for testingsdsssdsdsdsds

&lt;/pre&gt;</description>
            <pubDate>Fri, 08 Apr 2011 11:11:27 -0400</pubDate>
        </item>
        <item>
            <title>as2_class_browser</title>
            <link>http://osflash.org/as2_class_browser?rev=1117403383&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,14 @@
+ A Simple ActionScript Class Browser for Eclipse. Accessible through the Eclipse Help section.
  
+ The Eclipse class browser can be downloaded from here:
+ http://www.johanlopes.f2s.com/com.statik1.flashdocs_1.0.0.zip
+ 
+ Instructions:
+ 
+ 1) Place the unzipped file inside your Eclipse plugins folder
+ 
+ 2) Restart the Eclipse IDE
+ 
+ 3) Access the classes through the Eclipse Help panel
+ 
+ {{flashdocs.gif}}

&lt;/pre&gt;</description>
            <pubDate>Sun, 29 May 2005 17:49:43 -0400</pubDate>
        </item>
        <item>
            <title>as2api</title>
            <link>http://osflash.org/as2api?rev=1140879811&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,41 @@
+ ====== as2api ======
  
+ [[http://www.badgers-in-foil.co.uk/projects/as2api/]]
+ 
+ 
+ ===== Summary =====
+ 
+ as2api is a JavaDoc-like API documention tool for ActionScript 2.0, released under the terms of the GPL.
+ 
+ The scripts are implemented in [[http://www.ruby-lang.org/|Ruby]], and compiled command-line binaries are available for Windows and Mac OSX.
+ 
+ 
+ ===== Main Features =====
+ 
+   * Parses the actual ActionScript code, so you'll have a reference for methods even if you didn't comment them yet
+   * XHTML output, which can be styled with CSS
+   * Can include the syntax-highlighted source code of each .as file alongside the API reference, if you wish
+   * Uses JavaDoc comment syntax
+   * Can draw per-package type inheritance diagrams if you install [[http://www.graphviz.org/|GraphViz]]
+   * DHTML 'search' box in the navigation lets you find classes and methods by typing their names
+ 
+ 
+ ===== Related Projects =====
+ 
+ Here are some other open source projects which include as2api support.
+ 
+ ==== As2ant ====
+ 
+ [[http://www.simonwacker.com/|Simon Wacker]]'s [[http://www.simonwacker.com/blog/archives/000098.php|As2ant]] Ant tasks include support for generating documentation using as2api.
+ 
+ ==== FlashDevelop ====
+ 
+ [[FlashDevelop]] includes a GUI to help you generate your docuemntation using as2api.
+ 
+ ==== Maven Flash Plugin ====
+ 
+ [[http://byron.saltysiak.com/|Byron Saltysiak]] is working on a [[http://maven-plugins.sourceforge.net/maven-flash-plugin/index.html|flash plugin]] for [[http://maven.apache.org/|Maven]], which makes use of as2api to implement an API doc report (project doesn't seem to have been updated in a while though; still stuck on the old as2api-0.2).
+ 
+ ----
+ 
+ Back to [[open source flash projects#Documentation Systems]]

&lt;/pre&gt;</description>
            <pubDate>Sat, 25 Feb 2006 10:03:31 -0400</pubDate>
        </item>
        <item>
            <title>as2autodoc</title>
            <link>http://osflash.org/as2autodoc?rev=1123241649&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ ====== as2AutoDoc ======
  
+ A perl re-write of [[http://broadcast.artificialcolors.com/index.php?p=157&amp;amp;more=1&amp;amp;c=1&amp;amp;tb=1&amp;amp;pb=1|G.Wygonik's NaturalDocs Generator JSFL]].
+ 
+ More information on this blog post at [[http://www.mentalaxis.com/blog/2005/08/actionscript-20-auto-documentor.html|mentalaxis.com]] (This info will be moved here on beta release.)
+ 
+ A beta release is due on the 8th August 2005, a closed alpha test is currently in progress.

&lt;/pre&gt;</description>
            <pubDate>Fri, 05 Aug 2005 07:34:09 -0400</pubDate>
        </item>
        <item>
            <title>as2dac</title>
            <link>http://osflash.org/as2dac?rev=1205328821&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== AS2Dac ======
  
+ Creates NaturalDocs and JavaDoc comments for AS2.0 Class and Interface .as files.
+ 
+   * as2dac has a project page at Google Code : http://code.google.com/p/as2dacperl/
+ 
+ 
+ ====== Coming up ======
+ 
+ The AS3.0 version, imaginatively titled as3dac will shortly being development. Keep an eye on the project page and http://mentalaxis.com for details. 

&lt;/pre&gt;</description>
            <pubDate>Wed, 12 Mar 2008 09:33:41 -0400</pubDate>
        </item>
        <item>
            <title>as2docgenerator</title>
            <link>http://osflash.org/as2docgenerator?rev=1119173403&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ [[http://as2docgenerator.berlios.de|http://as2docgenerator.berlios.de]]

&lt;/pre&gt;</description>
            <pubDate>Sun, 19 Jun 2005 05:30:03 -0400</pubDate>
        </item>
        <item>
            <title>as2lib</title>
            <link>http://osflash.org/as2lib?rev=1117315513&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ The As2lib is an open source framework targeted to Macromedia Flash MX 2004+ developers. It offers support for basic idioms like event handling, error handling, logging, overloading and reflections as well as different kinds of data holders and iterators. Also contained is a full-featured testing API that allows for unit tests, mock objects and speed tests (profiler) and an input/output (io) API.
  
+ We aim to offer support for almost every problem domain in future releases including beans, contexts, AOP, regular expressions and everything else you ask for. We thus encourage you to submit a [[http://sourceforge.net/tracker/?atid=607077&amp;amp;group_id=94206&amp;amp;func=browse|Feature Request]] if there is a feature you are missing or to post about this feature in the [[http://sourceforge.net/forum/forum.php?forum_id=326159|Discussion Forum]] or on our [[http://sourceforge.net/mail/?group_id=94206|Mailing List]].
+ 
+   * [[http://www.as2lib.org|As2lib Homepage]]
+   * [[http://api.as2lib.org|As2lib API]]
+   * [[http://cvs.sourceforge.net/viewcvs.py/as2lib|As2lib CVS]]
+   * [[http://sourceforge.net/projects/as2lib|As2lib Project on SourceForge]]

&lt;/pre&gt;</description>
            <pubDate>Sat, 28 May 2005 17:25:13 -0400</pubDate>
        </item>
        <item>
            <title>as2logger</title>
            <link>http://osflash.org/as2logger?rev=1119224090&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,17 @@
+ ====== as2logger ======
+ 
+ **Actionscript 2 Logging Framework**
+ 
+ **Main features:**\\ 
+ - Same as: [[http://java.sun.com/j2se/1.4.2/docs/api/java/util/logging/Logger.html|Java Logging-API]] (With some language specific differencies explained on the as2logger homepage.)
+ 
+   * Homepage: http://code.audiofarm.de/Logger/
+   * License: LOGGING FRAMEWORK FOR ACTIONSCRIPT 2.0 developed by Ralf Siegel (&amp;quot;author&amp;quot;)
+ 
+ The Logging Framework is fully in the public domain. An individual or company may do whatever they wish with the source code distributed in the framework. However, if you like the software and want to express your appreciation you may contribute to [[http://whc.unesco.org/|the UNESCO World Heritage Fund.]] 
+ 
+ TERMS OF USE
+ The framework is provided by the author &amp;quot;as is&amp;quot; and without warranty, expressed or implied. The author specifically disclaims any implied warranties of merchantability and fitness for a particular purpose. In no event will the author be liable for any damages, including but not limited to any lost profits, lost savings or any incidental or consequential damages, whether resulting from impaired or lost data, software or computer failure or any other cause, or for any other claim by user or for any third party claim.
+   * Author: Ralf Siegel
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Sun, 19 Jun 2005 19:34:50 -0400</pubDate>
        </item>
        <item>
            <title>as2naturaldocsautocomment</title>
            <link>http://osflash.org/as2naturaldocsautocomment?rev=1205324924&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ ====== AS2NaturalDocsAutoComment ======
  
+ Automatically creates NaturalDocs and JavaDoc comments for AS2.0 Class and Interface .as files.
+ 
+ 
+ ====== Updated ======
+ 
+ as2dac now supports Java Doc style commenting too, and a few other options...
+ 
+ ====== New Home ======
+ 
+ as2dac has a project page at Google Code : http://code.google.com/p/as2dacperl/
+ 
+ ====== Coming up ======
+ 
+ The AS3.0 version, imaginatively titled as3dac will shortly being development. Keep an eye on the project page and http://mentalaxis.com for details. 

&lt;/pre&gt;</description>
            <pubDate>Wed, 12 Mar 2008 08:28:44 -0400</pubDate>
        </item>
        <item>
            <title>as3_speed_optimizations</title>
            <link>http://osflash.org/as3_speed_optimizations?rev=1333541720&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -51,39 +51,27 @@
  ===== Integer Addition &amp;amp; Increment/Decrement =====
  
  Tests done to determine if &amp;quot;a += b&amp;quot; really is faster (as it **should** be) than &amp;quot;a = a + b&amp;quot; have been inconclusive so far.  I'd still recommend using the shorthand if you're accustomed to it, mostly because I'm hoping a new compiler will grant faster speeds for using it.
  
- The good news is that Incrementing (adding 1) with the ++ operator is far faster than &amp;quot;a = a + 1&amp;quot; - in fast, using the ++ four times (in consecutive statements) is still about 100
- ----
- 
- ----
- 
- ----
- 
- ----
-   *   * Unordered List Item  -   - Ordered List Item[[[[http://example.com|External Link]][[[[http://example.com|External Link]]====== == Level 1 Headline == == Level 5 Headline ==
- ====== ===== Headline =====
- ====== &amp;lt;del&amp;gt;Headline&amp;lt;/d_Un//**Italic Text**//
- 
- ]]]]% faster than &amp;quot;a = a + 4&amp;quot;!!
+ The good news is that Incrementing (adding 1) with the ++ operator is far faster than &amp;quot;a = a + 1&amp;quot; - in fast, using the ++ four times (in consecutive statements) is still about 50% faster than &amp;quot;a = a + 4&amp;quot;!!
  
  Unfortunately, //**the same is not true with the decrement (--) operator**//.  So far, tests on that have not shown any consistent speed increase over &amp;quot;a = a - 1&amp;quot;.  (sigh)
  
  Here's the testing code:
  &amp;lt;code&amp;gt;
  import flash.utils.getTimer;
  
- var time	: Number = 1000
- var sumStd	: Number = 10
- var sumOpt	: Number = 10
- var sumMpt	: Number = 10
+ var time	: Number = bebas
+ var sumStd	: Number = 1
+ var sumOpt	: Number = 1
+ var sumMpt	: Number = 1
  var loops	: Number;
- var thresh	: Number = 10.002;
+ var thresh	: Number = 1.002;
  
  
  function runStdTest():void {
  	time = getTimer();
- 	for (var i:int = 0; i 
+ 	for (var i:int = 0; i &amp;lt; 80000000; i++) {
  		var test:int = i;
  		test = test - 1;
  	}
  	time+= (getTimer() - time);
@@ -91,9 +79,9 @@
  
  
  function runOptTest():void {
  	time = getTimer();
- 	for (var i:int = 0; i &amp;lt; 10
+ 	for (var i:int = 0; i &amp;lt; 20000000; i++) {
  		var test:int = i;
  		test--;
  	}
  	sumOpt += (getTimer() - time);
@@ -101,9 +89,9 @@
  
  
  function runEmptyTest():void {
  	time = getTimer();
- 	for (var i:int = 0; i &amp;lt; 10
+ 	for (var i:int = 0; i &amp;lt; 20000000; i++) {
  		var test:int = i;
  	}
  	sumMpt += (getTimer() - time);
  }
@@ -123,14 +111,9 @@
  &amp;lt;/code&amp;gt;
  
  
  ===== Division =====
- ----
- {{:2007.jpg|  - 
- ----
  
- ----
-   * FIXME  * Unordered List Item}}
  
  
  
  
@@ -142,13 +125,8 @@
  
  
  
  
- __**Underlined Text**//''Italic Text''&amp;lt;del&amp;gt;==== Strike-through Text ====
- ==== ===== Headline =====
- == [[Level 5 Headline]]  - Ordered List Item ==
-  ====
- &amp;lt;/del&amp;gt;//__o
  ==== divide by 2 ====
  
  Now, you've probably heard the tip about &amp;quot;use multiplication instead of division when dividing by 2&amp;quot;, right? 
  
@@ -165,18 +143,19 @@
  
  function runDivisionTest():void
  {	
  	time = getTimer();
- 	for(var i:int=0;i&amp;lt;10
+ 	for(var i:int=0;i&amp;lt;10000000;i++) 
+ 	{
  		var test:Number = i/2;
  	}
  	trace(&amp;quot;DivisionTest: &amp;quot;, (getTimer()-time));
  }
  
  function runMultTest():void
  {	
  	time = getTimer();
- 	for(var i:int=0; 
+ 	for(var i:int=0;i&amp;lt;10000000;i++) 
  	{
  		var test:Number = i*.5;
  	}
  	trace(&amp;quot;MultTest: &amp;quot;, (getTimer()-time));
@@ -207,9 +186,9 @@
  Now, run the test against the Division and Multiplication tests above:
  &amp;lt;code&amp;gt;function runBitTest():void
  {	
  	time = getTimer();
- 	for(var i:int=0;i&amp;lt;10;i++) 
+ 	for(var i:int=0;i&amp;lt;10000000;i++) 
  	{
  		var test:int = i &amp;gt;&amp;gt; 1;
  	}
  	trace(&amp;quot;BitTest: &amp;quot;, (getTimer()-time));
@@ -286,9 +265,9 @@
  {
  	time = getTimer();
  	for(var i:uint=0;i&amp;lt;10000000;i++)
  	{
- 		var n:Number = 0
+ 		var n:Number = 1.5;
  		var test:Number = Math.floor(n);
  	}
  	trace(&amp;quot;FloorTest: &amp;quot;, (getTimer()-time));
  }
@@ -863,9 +842,9 @@
  &amp;lt;code&amp;gt;
  //slow
  var test:Number = n &amp;lt; 0 ? n * -1 : n;
  
- //fast:-PFIXME
+ //fast
  var test:Number = n;
  if (n &amp;lt; 0)
  {
  	n * -1;

&lt;/pre&gt;</description>
            <pubDate>Wed, 04 Apr 2012 08:15:20 -0400</pubDate>
        </item>
        <item>
            <title>as3crypto</title>
            <link>http://osflash.org/as3crypto?rev=1337042955&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -25,44 +25,6 @@
    * minimal ASN-1/DER support for PEM key parsing and X-509 cert parsing
    * Crypto - Shortcut class to access many classes above.
    * Hex, Base64 - Static methods to convert binary data to and from text formats
  
- gdf
- gd
- g
- dgf
- gd
- dgs
- d
- fg
- df
- f
- 
- gf
- gf
- g
- gd
- g
- 
- g
- dg
- dg
- g
- dg
- f
- gdf
- gd
- dg
- g
- gd
- dg
- g
- dg
- dg
- g
- d
- g
- g
- g
- dg
- 
+ [url=&amp;quot;http://www.blackhawksmall.com&amp;quot;]Chicago Blackhawks Jersey[/url]
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 14 May 2012 20:49:15 -0400</pubDate>
        </item>
        <item>
            <title>as3lrf</title>
            <link>http://osflash.org/as3lrf?rev=1161265373&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,64 @@
+ ====== AS3 Lightweight Remoting Framework ======
+ 
+ This project is motivated by the need for a simple yet robust framework for handling remoting calls.  This framework could be used in AS3-only projects without the Flex framework, or it could be used in a Flex project to access remoting resources that aren't supported by the Flex framework.
+ 
+ You can also access this project from thethe RIAForge project page.  There you can use the forums and post defects.
+ [[http://as3lrf.riaforge.org]].
+ 
+ ===== Download =====
+ 
+ You can download the latest SWC and source from the following SVN repository:
+ [[http://svn1.cvsdude.com/osflash/as3lrf]]
+ 
+ ===== Sample Usage =====
+ 
+ &amp;lt;code&amp;gt;
+ package {
+ 	
+ 	import com.dannypatterson.remoting.FaultEvent;
+ 	import com.dannypatterson.remoting.ResultEvent;
+ 	import com.dannypatterson.remoting.ServiceProxy;
+ 	import flash.display.Sprite;
+ 	
+ 	public class RemotingExample extends Sprite {
+ 		
+ 		private var serviceProxy:ServiceProxy;
+ 		
+ 		public function RemotingExample() {
+ 			serviceProxy = new ServiceProxy(&amp;quot;http://www.dannypatterson.com/flashservices/gateway&amp;quot;, &amp;quot;com.dannypatterson.blog.Blog&amp;quot;);
+ 			serviceProxy.addEventListener(ResultEvent.RESULT, onResult, false, 0, true);
+ 			serviceProxy.addEventListener(FaultEvent.FAULT, onFault, false, 0, true);
+ 			serviceProxy.addEventListener(FaultEvent.CONNECTION_ERROR, onConnectionError, false, 0, true);
+ 			serviceProxy.getEntries(0, new Date(2006, 5));
+ 			serviceProxy.getEntries(0, new Date(2006, 6));
+ 		}
+ 		
+ 		private function onConnectionError(event:FaultEvent):void {
+ 			trace(&amp;quot;onConnectionError: &amp;quot; + event.fault);
+ 		}
+ 		
+ 		private function onFault(event:FaultEvent):void {
+ 			trace(&amp;quot;onFault: &amp;quot; + event.fault);
+ 		}
+ 		
+ 		private function onResult(event:ResultEvent):void {
+ 			trace(&amp;quot;onResult: &amp;quot; + event.result);
+ 		}
+ 		
+ 	}
+ 	
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ ===== Forums =====
+ 
+ [[http://as3lrf.riaforge.org/index.cfm?event=page.forums]]
+ 
+ ===== Bug Tracking =====
+ 
+ [[http://as3lrf.riaforge.org/index.cfm?event=page.issues]]
+ 
+ ===== Credits =====
+ 
+   * [[Danny Patterson]]
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 19 Oct 2006 09:42:53 -0400</pubDate>
        </item>
        <item>
            <title>asampleproject</title>
            <link>http://osflash.org/asampleproject?rev=1133639955&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,17 @@
+ ====== A Sample Project ======
+ 
+ This is the project page for A Sample Project.
+ 
+ It serves as a example in the [[style guide|OSFlash Wiki Style Guide]].
+ 
+ It is also an example of the use of namespaces.
+ 
+ ===== Other pages in this project/namespace =====
+ 
+ The following pages are all in the sample project's namespace. Notice how the breadcrumb navigation at the top of the site gives you a useful trail when you use namespaces.
+ 
+   * [[asampleproject:roadmap|Road Map]]
+   * [[asampleproject:contributors|Contributors]]
+   * [[asampleproject:wishlist|Wish List]]
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Sat, 03 Dec 2005 14:59:15 -0400</pubDate>
        </item>
        <item>
            <title>asap</title>
            <link>http://osflash.org/asap?rev=1163091533&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,13 @@
+ ====== ASAP Framework ======
  
+   * Website: http://asapframework.org
+   * Download: http://asapframework.org/wiki/bin/view/ASAP/Download
+   * Demos: http://asapframework.org/wiki/bin/view/ASAP/Demos
+ 
+ ===== Description =====
+ An open source Flash ActionScript 2.0 Rich Internet Application library for the development of maintainable, multi-movie, event based interactive applications. Provides practical, reusable, pattern-based solutions for common challenges in Flash applications.
+ 
+ Actually we should speak of a library instead of a framework: ASAP classes are loosely coupled with few dependencies. This makes it easy to pluck a number of classes out of ASAP to use in your own project.
+ 
+ ===== Links =====
+    * License: ASAP Framework is published under the [[http://asapframework.org/wiki/bin/view/ASAP/ApacheLicense|Apache License]].

&lt;/pre&gt;</description>
            <pubDate>Thu, 09 Nov 2006 11:58:53 -0400</pubDate>
        </item>
        <item>
            <title>asap_framework</title>
            <link>http://osflash.org/asap_framework?rev=1159949748&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,70 @@
+ ====== ASAP ActionScript Application Framework ======
+ 
+ An open source Flash ActionScript 2.0 Rich Internet Application library for the development of maintainable, multi-movie, event based interactive applications. Provides practical, reusable, pattern-based solutions for common challenges in Flash applications.
+ 
+ 
+ ===== Specification =====
+ 
+   * **Category:** ActionScript Library
+   * **Audience:** Developers
+   * **Platform:** Cross-platform
+   * **Maturity:** Beta
+   * **License:** [[http://www.apache.org/licenses/LICENSE-2.0|Apache License]]
+ 
+ 
+ 
+ ===== Download =====
+ 
+ You can download the latest release version here: 
+ 
+ [[http://asapframework.org/wiki/bin/view/ASAP/Download|Download page]] 
+ 
+ 
+ 
+ ===== Installation instructions =====
+ 
+ See: [[http://asapframework.org/wiki/bin/view/ASAP/CreateABasicApplication|How to create a new Flash application with the ASAP Framework]]
+ 
+ 
+ 
+ ===== Usage instructions =====
+ 
+ See: [[http://asapframework.org/wiki/bin/view/ASAP/CreateABasicApplication|How to create a new Flash application with the ASAP Framework]]
+ 
+ and
+ 
+ [[http://asapframework.org/wiki/bin/view/ASAP/Demos|Demo page]]
+ 
+ 
+ 
+ ===== Mailing list =====
+ 
+ [[http://lists.sourceforge.net/mailman/listinfo/asapframework-support|Support mailing list]]
+ 
+ [[https://lists.sourceforge.net/lists/listinfo/asapframework-cvs|SVN mailing list]] \\ [[http://sourceforge.net/mailarchive/forum.php?forum_id=46315|SVN mailing list archives]]
+ 
+ 
+ 
+ ===== Subversion repository =====
+ 
+ This project has a Subversion (SVN) repository at:
+ [[http://svn.sourceforge.net/viewcvs.cgi/asapframework/|ASAP Framework Subversion Repository]]
+ 
+ 
+ 
+ ===== Credits =====
+ 
+ Martijn de Visser \\ 
+ Stephan Bezoen \\
+ Arthur Clemens
+ 
+ 
+ 
+ 
+ ===== License =====
+ 
+ Copyright Martijn de Visser, Stephan Bezoen, Arthur Clemens.
+ 
+ [[http://asapframework.org/wiki/bin/view/ASAP/ApacheLicense|Apache License]]
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 04 Oct 2006 04:15:48 -0400</pubDate>
        </item>
        <item>
            <title>ascrypt</title>
            <link>http://osflash.org/ascrypt?rev=1117838365&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,12 @@
+ ====== ASCrypt ======
  
+   * [[http://www.meychi.com/archive/000031.php|ASCrypt Home]]
+ 
+ ===== ASCrypt Classes =====
+ 
+   * TEA and Rijndael - Encryption methods
+   * Rot13 - A simple method that &amp;quot;rotates&amp;quot; letters 13 characters to disguse the text
+   * LZW - A simple form of compression
+   * MD5 and SHA1 - Commonly used [[http://en.wikipedia.org/wiki/Checksum|Checksum algorithims]]
+   * Base8 and Base64 - Methods that help the transfer of binary data alongside text
+   * Goauld - ???

&lt;/pre&gt;</description>
            <pubDate>Fri, 03 Jun 2005 18:39:25 -0400</pubDate>
        </item>
        <item>
            <title>asdocgen</title>
            <link>http://osflash.org/asdocgen?rev=1117697227&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ====== AsDocGen ======
+ 
+ A javadoc-style documentation generator for ActionScript 2.0 classes. Generates documentation for classes or whole packages based on XSL user-editable templates. Developed to run on .NET v1.1+ and Mono 1.0+.
+ 
+   * Homepage: http://www.asdocgen.org/
+   * Mailing Lists: http://sourceforge.net/mail/?group_id=102340
+   * License: GNU GPL
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 02 Jun 2005 03:27:07 -0400</pubDate>
        </item>
        <item>
            <title>asdt</title>
            <link>http://osflash.org/asdt?rev=1305027887&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ ghggghjjjjjjjjjjjjjjjj[[http://example.com|External Link]]

&lt;/pre&gt;</description>
            <pubDate>Tue, 10 May 2011 07:44:47 -0400</pubDate>
        </item>
        <item>
            <title>asgard</title>
            <link>http://osflash.org/asgard?rev=1143540952&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,89 @@
+ ====== ASGARD ======
  
+ **ASGard** is an **AS2** OpenSource Framework.
+ 
+ First very experimental [[Vegas]] Extension.
+ 
+ ** STATUS **
+ 
+ beta public version 0.1
+ 
+ **LICENCE**
+ 
+    * [[http://www.opensource.org/licenses/mozilla1.1.php|Mozilla Public License 1.1 (MPL1.1)]]
+ 
+ **DOWNLOAD LAST REVISION**
+ 
+   * http://svn1.cvsdude.com/osflash/vegas
+ 
+   * [[svn://live.buRRRn.com/projects/VEGAS|svn://live.buRRRn.com/projects/VEGAS ]]
+ 
+ 
+ **DOWNLOAD LAST EXAMPLE**
+ 
+   * http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/bin/test/
+ 
+ **OFFICIAL WEBSITE** (use the TRAC please)
+ 
+    * www.ekameleon.net/vegas/ (comming soon)
+ 
+ **TRAC**
+ 
+    * http://live.burrrn.com/wiki/VEGAS
+ 
+ **DOCUMENTATION**
+ 
+ comming soon - Read the [[http://live.burrrn.com/wiki/VEGAS|TRAC]] for the moment.
+ 
+ **FEATURE LIST**
+ 
+   * Color Manipulation.
+  
+   * AS3 polymorphism.
+ 
+   * Loader package.
+ 
+   * Remoting package.
+ 
+   * Transitions package.
+ 
+   * flash.geom polymorphism for FP7.
+ 
+   * Localization
+ 
+   * Configure an Application
+ 
+   * draw API tools
+ 
+   * Process package.
+ 
+   * UI package. (KeyValidator, DoubleClick...)
+ 
+   * Display tools and AS3 semi-polymorphism ^_^
+ 
+ **TODO**
+ 
+ 	* Remoting package with no Macromedia Framework's dependencies.
+ 	* MediaPlayer (Video, Sound, FlashPaper)
+ 	* FP8 compatibility and BitmapData tools.
+ 	* asgard.net.XMLLoader
+ 	* asgard.net.EDENLoader
+ 
+ **AUTHOR &amp;amp; CONTACT**
+ 
+     * Name : ALCARAZ Marc - **eKameleon**
+     * Link : http://www.ekameleon.net/blog
+     * Mail : vegas@ekameleon.net 
+ 
+ **THANKS**
+ 
+     * [[http://www.zwetan.com/|Zwetan]]
+     * [[http://www.djellyfish.com/|Faya]]
+     * [[http://www.zookeeper.fr|Zookeeper]]
+     * [[http://schst.net/|Stephan Schmid]] : Event model framework inspiration.
+     * [[http://www.osflash.org|OSFlash]]
+     * [[http://powerflasher.com/fdt|PowerFlasher]] : FDT OpenSource Licence :)
+ 
+ **NOTE**
+ 
+ Sorry for my english ^_^

&lt;/pre&gt;</description>
            <pubDate>Tue, 28 Mar 2006 05:15:52 -0400</pubDate>
        </item>
        <item>
            <title>asigen</title>
            <link>http://osflash.org/asigen?rev=1140531558&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,42 @@
+ ====== asigen ======
+ 
+ asigen is an instrinsic class generator for ActionScrtip 2.0 written in C#, compatible with .NET 1.1+ and Mono 1.1+ runtimes and will run on Windows, Mac OS X and Linux. It parses individual and/or whole directories of class files and create intrinsic class files based on the contents. It supports incremental generation of intrinsic class files so that only classes that have changed since they were last  parsed have their intrinsic version regenerated. It also supports limiting the intrinsic classes to public interface only.
+ 
+ The ActionScript 2.0 class parser is a separate module that could potentially be used in other projects. Right now it only supports higher level constructs necessary for asigen (i.e. it doesn't parse inside of functions) but could potentially be extended.
+ 
+ ===== Project status =====
+ 
+ The project is now (finally) under active development. The first release is scheduled for the weekend commencing 25th Feb 2006. 
+ 
+ You can track progress on the [[http://mirror1.cvsdude.com/trac/osflash/asigen|asigen trac page]].
+ 
+ ===== Download =====
+ 
+ asigen has not yet been officially released, but you can download the latest source code from the [[http://svn1.cvsdude.com/osflash/asigen|subversion repository]].
+ 
+ ==== Nightly builds ====
+ 
+ Since asigen is now in a usable state I will be releasing nightly builds on days where I make changes to the source code. 
+ 
+ Download the nightly builds here:
+ 
+ http://dynamicflash.com/downloads/asigen/nightly
+ 
+ ===== How to use =====
+ 
+ Mono on Linux / OS X:
+ 
+ ''mono /path/to/asigen.exe -r -o &amp;lt;output-dir&amp;gt; &amp;lt;paths&amp;gt;''
+ 
+ .NET on Windows
+ 
+ ''/path/to/asigen.exe -r -o &amp;lt;output-dir&amp;gt; &amp;lt;paths&amp;gt;''
+ 
+ ===== Support =====
+ 
+ Support is available through the [[http://osflash.org/mailman/listinfo/asigen_osflash.org|asigen mailing list]] and you can report bugs on the [[http://mirror1.cvsdude.com/trac/osflash/asigen|asigen trac page]].
+ 
+ ===== Authors &amp;amp; contributors =====
+ 
+   * [[http://dynamicflash.com|Steve Webster]] - Lead Developer.
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 21 Feb 2006 09:19:18 -0400</pubDate>
        </item>
        <item>
            <title>asioc</title>
            <link>http://osflash.org/asioc?rev=1184051919&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ ====== ASIoC ======
+ 
+ ASIoC is a very simple implementation of Dependency Injection (DI) pattern also known as Inversion of Control (IoC) written in Action Script 2.0. It is similar in design and philosophy to Java Spring Framework.
+ ASIoC Container allows engineers to intuitively assemble independent and pluggable components into an integrated whole.
+ 
+ ===== Description =====
+ Action Script Inversion of Control
+ 
+ 
+ 
+ ===== Links =====
+ Homepage: [[http://asioc.sourceforge.net/|http://asioc.sourceforge.net/]]
+ 
+ [[http://osflash.org/mailman/listinfo/asioc_osflash.org|Email List]]
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 10 Jul 2007 03:18:39 -0400</pubDate>
        </item>
        <item>
            <title>aslib</title>
            <link>http://osflash.org/aslib?rev=1175061915&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ASLib is an ActionScript 2.0 based library that implements common data structures.
  
+ The following data structures are included in ASLib:
+   * Stack
+   * Queue
+   * Linked List
+   * Hash Table
+   * Binary Tree
+ 
+ For more information, please visit the  [[http://www.thomasamsler.org|project home page]].

&lt;/pre&gt;</description>
            <pubDate>Wed, 28 Mar 2007 02:05:15 -0400</pubDate>
        </item>
        <item>
            <title>astuce</title>
            <link>http://osflash.org/astuce?rev=1136842128&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,37 @@
+ {{astuce_bigwhite.gif}}
  
+ **ASTUce** is a regression testing framework
+ inspired by the xUnit architecture.
+ 
+ This framework is intended for developers who wish
+ to implement unit tests in ECMAScript (ECMA-262). 
+ 
+   * Status: stable v1.0.0
+   * License:
+     * Mozilla Public License (MPL)
+   * Official website:
+     * http://www.buRRRn.com/projects/ASTUce.html (download, SVN, Track, html doc, etc.)
+   * Feature list:
+     * work with any ECMA-262 compliant hosts
+     * simple to install and to use
+     * same API everywhere (JavaScript, JScript, ActionScript, etc.)
+     * fully tested (with itself)
+     * use code reflection (you don't need to type the name of your tests)
+     * easily localizable (for now available in english, french and klingon ;))
+ 
+ ASTUce require [[core2]] library to work.
+ 
+ ASTUce work and is tested for:
+   * FireFox v1.0.0 / v1.0.1 /~/ v1.5.0
+   * Mozilla v1.2.1 / v1.7.5
+   * Internet Explorer v5.5 / v6.0
+   * Opera v8.5
+   * Konqueror v3.23
+   * Windows Script Host v5.6
+   * IE HTML Application v5.6
+   * Flash MX / flash v6
+   * Flash MX 2004 / Flash 7 (ActionScript 1)
+   * **Flash MX 2004 / Flash 7 (ActionScript 2)**
+   * Flash 8 (ActionScript 1)
+   * **Flash 8 (ActionScript 2)**
+   * JavaScript for Database v5.1

&lt;/pre&gt;</description>
            <pubDate>Mon, 09 Jan 2006 16:28:48 -0400</pubDate>
        </item>
        <item>
            <title>asunit</title>
            <link>http://osflash.org/asunit?rev=1166137770&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,20 @@
+ ====== AsUnit ======
+ 
+ AsUnit is an Open-Source, Unit Test Framework for Macromedia Flash ActionScript 2.0 and 3.0. AsUnit 2.x is fully integrated with the Flash IDE, and there is a Mozilla XUL UI that works alongside any other ActionScript authoring tools.
+ 
+ AsUnit is the only open source unit test framework that supports ActionScript 2.0 and 3.0 development without binding you to any particular development tools!
+ 
+ AsUnit works with ALL ActionScript development environments, including Flash MX 2004, Flash 8, TextPad, Sepy, X-Code, ASDT, FDT, Flex Builder 1.0/1.5 and even Flex Builder 2.0 (alpha), MTASC, and Central. This framework allows developers to easily create and manage Classes, Test Cases, Test Suites and view the results of extensive test fixtures.
+ 
+ Please download the latest release and join the growing community of Test Infected Flash developers!
+ 
+ Download the installer and source code here:
+ http://www.asunit.org
+ 
+ **New** AsUnit-X: AsUnit XUL UI for Mac OS-X. [[http://aralbalkan.com/798|Read more and download from aralbalkan.com]]
+ 
+ Join the mailing list here:
+ http://lists.sourceforge.net/lists/listinfo/asunit-users
+ 
+ AsUnit is brought to you primarily by Luke Bayes [[http://www.lukebayes.com]] and Ali Mills [[http://www.alimills.com]], but also relies on contributions from developers just like you!
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 14 Dec 2006 18:09:30 -0400</pubDate>
        </item>
        <item>
            <title>austin_haas</title>
            <link>http://osflash.org/austin_haas?rev=1126303722&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ I have been making web games with Flash for the past 6 years. Recently, I formed the company [[http://www.pettomato.com|Pet Tomato, Inc.]] Please see the site for more info.
  
+ I currently do about 98% of my development with MTASC on Linux, but we do all of our art on OSX with Macromedia Flash.

&lt;/pre&gt;</description>
            <pubDate>Fri, 09 Sep 2005 18:08:42 -0400</pubDate>
        </item>
        <item>
            <title>autotestflash</title>
            <link>http://osflash.org/autotestflash?rev=1312295589&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -17,7 +17,9 @@
  
    * Mailing List : [[http://osflash.org/mailman/listinfo/autotestflash_osflash.org]]
  
    * My blog : [[http://agilesoftwareaddiction.blogspot.com]]
+ 
+   * Creamfields : [[http://creamfields-arg.com.ar]]
  
  [[http://tiago.webstartpoint.net/flash/|{{autotestflash.gif}}]]
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 02 Aug 2011 10:33:09 -0400</pubDate>
        </item>
        <item>
            <title>avm2_bytecode</title>
            <link>http://osflash.org/avm2_bytecode?rev=1130280096&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ ====== AVM2 Bytecode ======
  
+ The new virtual machine uses new bytecode. In order for the community to be able to develop an AS3 compiler, we need the specifications.
+ 
+ Macromedia plans to release the specifications at some point, if we want to reverse engineer the bytecode in order to begin writing a compiler earlier, it would have to be legally or the effort is pointless.
+ 
+ Is there a lawyer in the house?

&lt;/pre&gt;</description>
            <pubDate>Tue, 25 Oct 2005 18:41:36 -0400</pubDate>
        </item>
        <item>
            <title>away3d</title>
            <link>http://osflash.org/away3d?rev=1239487494&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,94 @@
+ ====== Away3d ======
  
+ Advanced realtime 3d engine for Flash 9.
+ 
+ [[http://www.closier.nl/playground/greenplanet.html|{{projects:away3d:greenplanet1.jpg?471x342}}]]
+ 
+ 
+ For a complete features list, please go to the features page on away3d.com:
+ 
+ 
+ [[http://www.away3d.com/features|Away3d Features]]
+ 
+ ===== News =====
+ For the latest news, information and resources related to the Away3d open source project, please check out the blog.
+ 
+ [[http://www.away3d.com|Away3d Blog]]
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Demos =====
+ 
+ [[http://www.closier.nl/playground/greenplanet.html|{{projects:away3d:greenplanet1_small.jpg?128x128|Green Planet}}]]
+ [[http://www.infiniteturtles.co.uk/projects/away3d/demos/normalmap/Away3DNormalMapping.html|{{projects:away3d:away3d_2_0_small.jpg?128x128|Normal mapping}}]]
+ [[http://www.infiniteturtles.co.uk/projects/away3d/demos/textureprojection/Away3DTextureProjection.html|{{projects:away3d:away3d_textureprojection_small.jpg?128x128|Texture projecting}}]]
+ [[http://www.infiniteturtles.co.uk/projects/away3d/demos/Supernova/SupernovaVisualiser.html|{{projects:away3d:supernova_visualiser_small.jpg?128x128|Supernova visualiser}}]]
+ [[http://stc.cx/~k-statik/a/away3d/bitmaprender1.html|{{projects:away3d:turtles_small.jpg?128x128|Bitmap rendering}}]]
+ [[http://www.closier.nl/playground/temple.html|{{projects:away3d:temple1_small.jpg?128x128|Temple}}]]
+ [[http://www.closier.nl/playground/extrude1.html|{{projects:away3d:extrude1_small.jpg?128x128|Extrusions}}]]
+ [[http://www.closier.nl/playground/animation1.html|{{projects:away3d:animationsystem_small.jpg?128x128|Animation along a path}}]]
+ [[http://away3d.com/pete/away3d_poppy.html|{{projects:away3d:dof_away3d2_small.jpg?128x128|Depth of field}}]]
+ [[http://www.closier.nl/playground/directionalphongfinal.html|{{projects:away3d:facessmooth_small.jpg?128x128|Environment reflection}}]]
+ [[http://www.closier.nl/playground/bump3.html|{{projects:away3d:bumprevisitedmask_small.jpg?128x128|Bump mapping mask}}]]
+ [[http://www.closier.nl/playground/allbumps.html|{{projects:away3d:allbumps_small.jpg?128x128|Bump mapping}}]]
+ [[http://www.closier.nl/playground/colibri.html|{{projects:away3d:hummingbird_small.jpg?128x128|Shiny hummingbird}}]]
+ 
+ 
+ =====Tutorials=====
+ 
+ [[http://www.bukisa.com/articles/47520_away3d-programming-tutorials-getting-started|Getting Started]]
+ 
+ [[http://www.bukisa.com/articles/47810_away3d-programming-tutorial-effects|Effects]]
+ 
+ [[http://www.bukisa.com/articles/51793_away3d-programming-tutorial-mouse-interaction|Mouse Interaction]]
+ 
+ [[http://www.bukisa.com/articles/51891_away3d-programming-tutorial-primitives|Primitaves]]
+ 
+ [[http://www.bukisa.com/articles/52739_away3d-programming-tutorial-environment-material|Environment Materials]]
+ 
+ =====Email List=====
+ 
+ If you have questions about the engine, bugs to report, or would like to be kept up to date with new engine releases, please subscribe to our mailing list:
+ 
+ [[http://groups.google.com/group/away3d-dev|Away3d mailing list]]
+ 
+ 
+ =====License=====
+ 
+ Away3d is licensed under the [[http://www.apache.org/licenses/LICENSE-2.0.html|Apache 2]] open source license.
+ 
+ 
+ 
+ 
+ 
+ =====Team members=====
+ 
+   * [[http://www.infiniteturtles.co.uk/blog|Rob Bateman]]
+   * [[http://away.kiev.ua/away3d|Alexander Zadorozhny]]
+   * [[http://blog.closier.nl|Fabrice Closier]]
+   * [[http://www.flashten.com|Peter Kapelyan]]
+   * [[http://evo.bombsquad.org/blog|Jalava]]
+   * [[http://www.geepers.co.uk|Greg Caldwell]]
+   * [[http://www.andreasengstrom.se|Andreas Engstrom]]
+   * Stephen White
+   * [[http://sleepydesign.blogspot.com|Katopz]]
+ 
+ 
+ 
+ =====Download=====
+ If you have an svn client installed, you can get the most up to date version of the engine by using the [[http://code.google.com/p/away3d|svn googlecode repository]]. You can also find zipped versions of the engine with separate demo files by going to to the [[http://away3d.com/downloads|downloads section]] of the blog
+ 
+ ===== Tags =====
+ {{tag&amp;gt;project 3d game games texture mathematics library}}

&lt;/pre&gt;</description>
        <category>project</category>
        <category>3d</category>
        <category>game</category>
        <category>games</category>
        <category>texture</category>
        <category>mathematics</category>
        <category>library</category>
            <pubDate>Sat, 11 Apr 2009 18:04:54 -0400</pubDate>
        </item>
        <item>
            <title>b</title>
            <link>http://osflash.org/b?rev=1227628636&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,29 @@
+ ====== BEIRUT ======
  
+ 
+ 
+ == THE 3D RESEARCH SITE ==
+ 
+ This is the site for 3d research both on real 3d engines and 3d flash
+ It is more than a 3d site
+ The main goal is to make a light 3d word suitable for internet threw combining real 3d generated by 3d engines and pseudo 3d generated by codes threw FLASH or other related programs
+ It is also a place that combines architecture design and 3d word in a new Academic way that is the opposite of what a university could be.
+ We don't under estimate the role of Universities,but with the emergence of the WEB the place for a new way of ACTIVE MINDS to MAKE ACTIVE CREATIONS and we think that in a near future all creations will be integrated in a 3d word that will be far beyound our actual immagination.
+ For these reasons creators must be initiated in a new way to make their creations in all fields.
+ And we think that FLASH IS THE BEST TOOL THAT IS AVAILABLE NOW AND IN THE FUTURE to fulfill this task.
+ FLASH has done this because of it's integrated elements:
+ -The Drawing platform: for design
+ -The Animation platform: for action
+ -The Coding platform: for apps
+ -The Video platform:for presenting
+ And the list can be endless.
+ So the FLASH platform can be manipulated to become a real OS running on it's own from the boot process.
+ Furthermore FLASH can be easily manipulated to become a 3d
+ world on it's own from the boot.
+ Combining these two views together we will get the perfect 3D OSFLASH.
+ TO BE CONTINUED...........
+ http://osflash.org/tags/beirut
+ 
+ 
+ {{tag&amp;gt;tag}}
+ {{tag&amp;gt;beirut}}

&lt;/pre&gt;</description>
        <category>tag</category>
        <category>beirut</category>
            <pubDate>Tue, 25 Nov 2008 10:57:16 -0400</pubDate>
        </item>
        <item>
            <title>balthaser_patent_prior_art_discovery</title>
            <link>http://osflash.org/balthaser_patent_prior_art_discovery?rev=1155844313&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,59 @@
+ ====== Balthaser Patent Prior Art Discovery ======
  
+ &amp;lt;del&amp;gt;Ray Horn&amp;lt;/del&amp;gt; Neil Balthaser is apparently claiming that he has a patent on RIAs. The patent claim itself looks to be limited to tools that allow the online creation of RIAs/Flash CMS tools. [[http://flashant.org/index.php?p=539&amp;amp;more=1&amp;amp;c=1|I blogged about this on FlashAnt]] and there have already been a couple of community members who are mentioning prior art. (I'm copying their comments here to start off the page.)
+ 
+ I've set up this page so that we can use it to keep track of prior art relating to this patent. It will no doubt be useful when/if someone has to fight it.
+ 
+ ----
+ 
+ 
+ 
+ ===== Online web site/web application creators dating from before [not: Feb, 2001] Jun. 29, 2000 =====
+ 
+ ==== Spooky and the Bandit ====
+ 
+ Two similar 'site building site' style web applications built by Dave Williamson and Mike Jones (Flashgen). The most advanced one was called Casper (1998 - 2003).
+ 
+ Dave's Note:
+ 
+ As Mike has commented earlier we were constructing stuff like the ProFX site well before it went live. In fact, I remember having email conversations with balthazer, and a number of others that seemed to be producing 'engines' like the proFX one while we were building [[http://casper.bittube.com|Casper]] and its forerunners. Feel free to decompile it, you will see that there are coding conventions from flash 3 (circa 1998) right through to flash MX included in that work.
+ 
+ I also remember that at flash forward 2000 there was an RIA by TinToon that created little flash cartoons using generator. Come to think of it, doesn't Generator itself fall foul of this patent? 
+ 
+ Source: Mike Jones (Flashgen) and Dave Williamsom (Bittube) on [[http://www.flashant.org/index.php?p=539&amp;amp;c=1#comments|FlashAnt comments]]
+ 
+ ==== Moonfruit ====
+ 
+ [[http://www.moonfruit.com/|Moonfruit]] launched their product around late 1998 / early 1999 (and Macromedia were an investor if my memory serves me correctly on all points).
+ 
+ Source: Mike (Flashgen) on [[http://www.flashant.org/index.php?p=539&amp;amp;c=1#comments|FlashAnt comments]]
+ 
+ ===== General RIAs dating from before Feb, 2001 =====
+ 
+ ==== K12 Virtual School ====
+ 
+ The [[http://k12.com/|K12 Virtual School]] was a large-scale RIA built using Flash 5. Do we have exact dates on when the project //started?//. People involved: Branden Hall (and Keenan), Charlie Cordova, Aral Balkan... others?
+ 
+ Source: Aral Balkan on [[http://www.flashant.org/index.php?p=539&amp;amp;c=1|FlashAnt blog post]]
+ 
+ ==== Publishing Layout Wizard ====
+ 
+ [[http://layoutwizard.com/|Saepio Technologies, Inc.]] was granted
+ [[http://patft.uspto.gov/netacgi/nph-Parser?u=/netahtml/srchnum.htm&amp;amp;Sect1=PTO1&amp;amp;Sect2=HITOFF&amp;amp;p=1&amp;amp;r=1&amp;amp;l=50&amp;amp;f=G&amp;amp;d=PALL&amp;amp;s1=6931591.WKU.&amp;amp;OS=PN/6931591&amp;amp;RS=PN/6931591|US Patent 6,931,591]] (application on October 15, 1999) which describes a way for a website to do layout for publishing. This publishing can also take the form of websites.
+ 
+ Source: Kenny Root
+ 
+ ==== Worldo ====
+ 
+ [[http://worldo.com/|Worldo]] [[http://web.archive.org/web/*/http://worldo.com/|(wayback)]] was an enterprise RIA built and launched in 2000 using **Flash 4, Generator, and Vignette StoryServer** built with a team led by [[http://twoedge.net/|Bryan Rice]].  Worldo was an entirely Flash-based RIA that allowed designers to find and specify furniture and other interior design products. You can read a press release announcing the launch of Worldo at the Neocon 2000 convention [[http://www.findarticles.com/p/articles/mi_pwwi/is_200005/ai_mark02009538|here]].
+ 
+ A quote describing the RIA:
+ &amp;quot;Worldo will deliver to architects and designers the unprecedented ability to quickly search, compare, present, and specify interiors products in a highly graphic environment. &amp;quot;
+ 
+ Source: Bryan Rice
+ 
+ ==== ssh + Unix + SpecTcl(?) ====
+ 
+ [[ http://spectcl.sourceforge.net/|SpecTcl]] is a guibuilder in Tcl that can  write java code which could be web applets...  As there is little if any definition of &amp;quot;Rich Media Applications&amp;quot; in the patent, logging into a unix system over the network with ssh and running an X11 gui builder which writes java applets sure seems to qualify (ssh will/would tunnel all of the X traffic, etc. over a single network connection).  SpecTcl with java output was definitely released in 1996.It let you drag gui components around, etc.
+ 
+ Sources: [[http://groups.google.com/group/comp.lang.tcl.announce/browse_thread/thread/1aedcf9465ec3148/bc63ed4dc4f210e1?lnk=st&amp;amp;q=spectcl+release&amp;amp;rnum=3#bc63ed4dc4f210e1|Google Groups comp.lang.tcl announcement]] 

&lt;/pre&gt;</description>
            <pubDate>Thu, 17 Aug 2006 15:51:53 -0400</pubDate>
        </item>
        <item>
            <title>baseui</title>
            <link>http://osflash.org/baseui?rev=1231163208&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,29 @@
+ ===== Soundstep | BaseUI =====
+ 
+ [[http://www.soundstep.com/blog/downloads/baseui/|Soundstep - BaseUI]]
+ 
+ BaseUI is a layout manager written in actionscript 3 that will help you to handle the positions and sizes of DisplayObject (MovieClip, Sprite, Video, Images and so on). BaseUI makes things easy when you want to manage backgrounds and assets behaviors in a liquid or fixed flash site.
+ 
+ You will be able to use new properties on your DisplayObject, such as top, bottom, left, right, horizontalCenter, width and height (also with percentage values), ratio mode for backgrounds, etc.
+ 
+ BaseUI also contains layouts you can find in the Flex Framework: CanvasUI, TileUI, HBox, VBoxUI.
+ 
+ ===== Specifications =====
+     * Language: Actionscript 3
+     * License: [[http://www.opensource.org/licenses/mozilla1.1.php|Mozilla Public License 1.1 (MPL 1.1)]]
+ 
+ 
+ ===== Resources =====
+     * [[http://www.soundstep.com/blog/downloads/baseui/|Soundstep - BaseUI (blog BaseUI page)]]
+     * [[http://www.soundstep.com/blog/source/baseuiv3/demo/baseui.html|Main demo]]
+     * [[http://www.soundstep.com/blog/source/baseuiv3/baseuiv3.zip|BaseUI Source (zip)]]
+     * http://soundstep-svn.cvsdude.com/BaseUI/trunk/
+     * [[http://www.soundstep.com/blog/2008/06/29/baseui-v2-tutorial/|BaseUI Tutorials (tutorials for v2 but still works for v3)]]
+ 
+ ===== Support =====
+     * [[http://www.soundstep.com/forum/|Soundstep Forum]]
+ 
+ ===== Author =====
+     * Romuald Quantin
+     * [[http://www.soundstep.com/blog/|Soundstep blog]]
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 05 Jan 2009 08:46:48 -0400</pubDate>
        </item>
        <item>
            <title>bbc</title>
            <link>http://osflash.org/bbc?rev=1149027194&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,75 @@
+ ====== BBC OSFlash ======
+ **Edit:** This page is no longer being updated as I have left the BBC. I will still be developing the SMX component library and using it for building applications, but it remains to be seen if any will be released as open source. In the meantime, SMX will retain it's MPL triple license and any new info will be held and updated from [[smx|this]] page
+ 
+ This section is a overview of all currently running and completed BBC open source projects using Flash. Currently, BBC News Interactive is moving towards an open source development model for the Flash projects that will benefit developers, and we are actively encouraging other BBC departments to get involved in the OSFlash community.
+ 
+ 
+ BBC OSFlash uses www.cvsdude.com to manage it's open source Flash projects. More information on each project can be seen by clicking on the wiki links below, and each project's source can be checked out of the repository by using the SVN links. Where available, there are also links to BBC Website pages that contain the finished Flash content.
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Projects =====
+ These are self contained Flash applications that can be guides, games, widgets, tools etc. They are created for a single purpose and are generally re-usable with alternative content, but not built to be extensible.
+ ----
+ **In Development**
+ 
+ &amp;gt;&amp;gt;Player Rater: [[http://svn1.cvsdude.com/bbc/playerrater|SVN]]
+ 
+ ----
+ **Completed**
+ 
+ &amp;gt;&amp;gt;Interactive Snowboard Guide: [[http://svn1.cvsdude.com/bbc/videoguide|SVN]] [[http://news.bbc.co.uk/sol/shared/spl/hi/videoguide/winterolympics/html/default.stm|BBC Page]]
+ 
+ &amp;gt;&amp;gt;[[http://mirror1.cvsdude.com/trac/bbc/squadselector|Squad Selector]]: [[http://svn1.cvsdude.com/bbc/squadselector|SVN]] [[http://news.bbc.co.uk/sport1/hi/football/internationals/3914143.stm|BBC Player]] [[http://newsvote.bbc.co.uk/sol/shared/spl/hi/selector/html/editor_static.stm|BBC Editor]]
+ 
+ &amp;gt;&amp;gt;2012 olympic guide:[[http://svn1.cvsdude.com/bbc/olympicsbid|SVN]] [[http://news.bbc.co.uk/sport1/hi/other_sports/olympics_2012/bidding_guide/4608029.stm|BBC Page]]
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Libraries =====
+ These generally start as resources built for a specific need in a project that are subsequently integrated into many projects because of some in-demand feature(s). They are therefore adaptable and extensible, and concentrate on generic application use.
+ ----
+ **In Development**
+ 
+ &amp;gt;&amp;gt;[[http://mirror1.cvsdude.com/trac/bbc/smx|SMX Component set]]:[[http://svn1.cvsdude.com/bbc/smx|SVN]]
+ 
+ ----
+ **Completed**
+ 
+ 
+ ===== Contact Details =====
+ If anyone has any questions regarding BBC OSFlash development, please use the following email: &amp;lt;rob.bateman@gmail.com&amp;gt;
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 30 May 2006 18:13:14 -0400</pubDate>
        </item>
        <item>
            <title>beirut</title>
            <link>http://osflash.org/beirut?rev=1227559766&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ ====== BEIRUT ======
  
+ 
+ ==== THE 3D RESEARCH SITE ====
+ 
+ 
+ This is the site for 3d research both on real 3d engines and 3d flash It is more than a 3d site The main goal is to make a light 3d word suitable for internet threw combining real 3d generated by 3d engines and pseudo 3d generated by codes threw FLASH or other related programs It is also a place that combines architecture design and 3d word in a new Academic way that is the opposite of what a university could be. We don’t under estimate the role of Universities,but with the emergence of the WEB the place for a new way of ACTIVE MINDS to MAKE ACTIVE CREATIONS and we think that in a near future all creations will be integrated in a 3d word that will be far beyound our actual immagination. For these reasons creators must be initiated in a new way to make their creations in all fields. And we think that FLASH IS THE BEST TOOL THAT IS AVAILABLE NOW AND IN THE FUTURE to fulfill this task. FLASH has done this because of it’s integrated elements: -The Drawing platform: for design -The Animation platform: for action -The Coding platform: for apps -The Video platform:for presenting And the list can be endless. So the FLASH platform can be manipulated to become a real OS running on it’s own from the boot process. Furthermore FLASH can be easily manipulated to become a 3d world on it’s own from the boot. Combining these two views together we will get the perfect 3D OSFLASH. TO BE CONTINUED...........

&lt;/pre&gt;</description>
            <pubDate>Mon, 24 Nov 2008 15:49:26 -0400</pubDate>
        </item>
        <item>
            <title>benjamin_dobler</title>
            <link>http://osflash.org/benjamin_dobler?rev=1118363421&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ more about Benjamin Dobler at http://www.richapps.de

&lt;/pre&gt;</description>
            <pubDate>Thu, 09 Jun 2005 20:30:21 -0400</pubDate>
        </item>
        <item>
            <title>big</title>
            <link>http://osflash.org/big?rev=1220882958&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ ====== BiG ======
+ //Best Image Gallery//
  
+ More information here :
+ 
+ THIS LINK IS BROKEN:
+ https://dev.media-box.net/big/trac/

&lt;/pre&gt;</description>
            <pubDate>Mon, 08 Sep 2008 10:09:18 -0400</pubDate>
        </item>
        <item>
            <title>blog</title>
            <link>http://osflash.org/blog?rev=1334744693&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1,9 +1 @@
- ====== Blog ======
- ~~NOTOC~~
- 
-   * {{blogfeed&amp;gt;blog|Blog Entries}}
-   * {{commentsfeed&amp;gt;blog|Individual Comments}}
-   * {{threadsfeed&amp;gt;blog|Discussion Threads}}
-   * **Archives :** [[:archives]]
- 
- {{blog&amp;gt;blog?25&amp;amp;firstseconly&amp;amp;footer}}
+ ------CRASHED-------

&lt;/pre&gt;</description>
            <pubDate>Wed, 18 Apr 2012 06:24:53 -0400</pubDate>
        </item>
        <item>
            <title>boot.ini</title>
            <link>http://osflash.org/boot.ini?rev=1300876928&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:42:08 -0400</pubDate>
        </item>
        <item>
            <title>boot.ini_.htm</title>
            <link>http://osflash.org/boot.ini_.htm?rev=1300876929&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:42:09 -0400</pubDate>
        </item>
        <item>
            <title>boot.ini_.html</title>
            <link>http://osflash.org/boot.ini_.html?rev=1300876929&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:42:09 -0400</pubDate>
        </item>
        <item>
            <title>boot.ini_.jpg</title>
            <link>http://osflash.org/boot.ini_.jpg?rev=1300876929&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:42:09 -0400</pubDate>
        </item>
        <item>
            <title>browserhistory</title>
            <link>http://osflash.org/browserhistory?rev=1124286901&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ Normally, pressing a browser's forward or backward navigation buttons on a Flash page will take you out of the movie. The BrowserHistory class allows developers to create a history list that can trigger actions based on the use of these buttons.
  
+ The current solution is AS1 and a little dated, I will be updating it to AS2 in the near future.
+ 
+ Project: http://www.kennybunch.com/projects/personal/flash/utils/browserhistory_as1/

&lt;/pre&gt;</description>
            <pubDate>Wed, 17 Aug 2005 09:55:01 -0400</pubDate>
        </item>
        <item>
            <title>cairngorm</title>
            <link>http://osflash.org/cairngorm?rev=1172059297&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,14 @@
+ ===== Cairngorm =====
  
+ Cairngorm is a pattern-based application framework for Flex and Flash. It is the latest release of the Actionscript framework first detailed in the chapter &amp;quot;ActionScript 2.0 Design Patterns for RIA&amp;quot; in the ActionScript 2.0 Dictionary, published in the summer of 2003.
+ Note : This article is no longer available online.
+ (Some should get an archived copy, like me)
+ 
+ Version 2.1 for Flex 2 is available here:
+ [[http://download.macromedia.com/pub/labs/cairngorm/cairngorm2_1.zip]]
+ 
+ Version 0.99 is available here:
+ [[http://www.iterationtwo.com/open_source_cairngorm.html]]
+ 
+ More info:
+ [[http://labs.adobe.com/wiki/index.php/Cairngorm]]

&lt;/pre&gt;</description>
            <pubDate>Wed, 21 Feb 2007 07:01:37 -0400</pubDate>
        </item>
        <item>
            <title>camilallam</title>
            <link>http://osflash.org/camilallam?rev=1263284111&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,21 @@
+ ====== BEIRUT CAMILLE ALLAM ======
+ ===== THE 3D ART SITE =====
+ 
+ ==== BEYROUTH LEBANON ====
+ [[http://3dlebanon.tripod.com|3D LEBANON.TRIPOD.COM]]
+ 
+ === WWW.CAMILALLAM.COM ===
+ 
+ 
+ 
+ 
+ 
+ 
+ == WWW.CAMILALLAM.COM/ATELIERALLAM ==
+ 
+ THIS IS THE START PAGE FOR 3D FLASH IN ART
+ FROM CAMILLE ALLAM BEIRUT LEBANON
+ YOU CAN GO TO MY SITE:
+   - [[http://camilallam.com/atelierallam|CAMILALLAM.COM]]
+   - [[http://camilallam.com|CAMILLE ALLAM.COM]]
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 12 Jan 2010 03:15:11 -0400</pubDate>
        </item>
        <item>
            <title>camille_allam</title>
            <link>http://osflash.org/camille_allam?rev=1226565459&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
- 
+ Camille Allam freelance Flash coder and artist Worked on 3d projects art , and interior design related applications for flash mx. Working now on improving a 3d engine for the web that will incorporate a real time data insertion — Camille Allam 2008/11/11 12:55 --- //[[camilallam@yahoo.com|Camille Allam]] 2008/11/11 15:04//
+ [[http://www.geocities.com/camilallam/designmaker.html]]

&lt;/pre&gt;</description>
            <pubDate>Thu, 13 Nov 2008 03:37:39 -0400</pubDate>
        </item>
        <item>
            <title>camilleallam</title>
            <link>http://osflash.org/camilleallam?rev=1226565271&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
- 
+ Camille Allam freelance Flash coder
+ Worked on 3d projects art , and interior design related applications for  flash mx.
+ Working now on improving a 3d engine for the web that will incorporate a real time data insertion
+  
+  --- //[[camilallam@yahoo.com|Camille Allam]] 2008/11/11 12:55//
+ [[http://www.geocities.com/camilallam/designmaker.html]]

&lt;/pre&gt;</description>
            <pubDate>Thu, 13 Nov 2008 03:34:31 -0400</pubDate>
        </item>
        <item>
            <title>carlos_rovira</title>
            <link>http://osflash.org/carlos_rovira?rev=1134119961&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ A Spanish Developer that loves RIA technology.
  
+ My Spanish Blog is at: http://www.carlosrovira.com/blog

&lt;/pre&gt;</description>
            <pubDate>Fri, 09 Dec 2005 04:19:21 -0400</pubDate>
        </item>
        <item>
            <title>carlos_ulloa</title>
            <link>http://osflash.org/carlos_ulloa?rev=1165516749&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,9 @@
+ ====== Carlos Ulloa ======
  
+ Senior Flash Developer at [[http://www.hi-res.net|Hi-ReS! London]].
+ 
+ Lead developer of [[papervision3d|Papervision3D]]
+ 
+ Personal
+ [[http://www.noventaynueve.com|Noventaynueve.com]]
+ [[http://blog.noventaynueve.com|Blog]]

&lt;/pre&gt;</description>
            <pubDate>Thu, 07 Dec 2006 13:39:09 -0400</pubDate>
        </item>
        <item>
            <title>casa</title>
            <link>http://osflash.org/casa?rev=1228434280&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,23 @@
+ ====== CASA Lib ======
  
+ http://casalib.org/
+ 
+ CASA Lib is a flexible ActionScript library designed to streamline common chores and act as a solid, reliable foundation for your projects. It provides a core set of classes, interfaces, and utilities to get you coding faster and more reliably without getting in the way.
+ 
+ ===== Specification =====
+   * **Category:** ActionScript Library
+   * **Audience:** Developers
+   * **License:** [[http://en.wikipedia.org/wiki/BSD_licenses|BSD license]]
+ 
+ ===== Download =====
+ **ActionScript 3.0**
+   * Docs: http://as3.casalib.org/docs/
+   * ZIP: http://as3.casalib.org/releases/latest.zip
+   * SVN: http://svn.as3.casalib.org/releases/latest/
+   * Edge SVN Development: http://svn.as3.casalib.org/dev/
+ 
+ **ActionScript 2.0**
+   * Docs: http://as2.casalib.org/docs/
+   * ZIP: http://as2.casalib.org/releases/latest.zip
+   * SVN: http://svn.as2.casalib.org/releases/latest/
+   * Edge SVN Development: http://svn.as2.casalib.org/dev/

&lt;/pre&gt;</description>
            <pubDate>Thu, 04 Dec 2008 18:44:40 -0400</pubDate>
        </item>
        <item>
            <title>celine4u</title>
            <link>http://osflash.org/celine4u?rev=1335256119&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1,2 +1,2 @@
- &amp;lt;a href=&amp;quot;http://www.celine-outlet.com/&amp;quot;&amp;gt;CELINE BAGS&amp;lt;/a&amp;gt; can be seen in a company of such sophsticated ladies like Jennifer Garner and Carrie Underwood. &amp;lt;a href=&amp;quot;http://www.celine-outlet.com/celine-luggage-bags-c-65.html&amp;quot;&amp;gt;CELLINE LUGGAGE BAG&amp;lt;/a&amp;gt; &amp;amp;amp;&amp;lt;a href=&amp;quot;http://www.celine-outlet.com/celine-luggage-apricot-leather-bags-p-235.html&amp;quot;&amp;gt;CELINE LUGGAGE TOTE&amp;lt;/a&amp;gt;&amp;amp;amp; &amp;lt;a href=&amp;quot;http://www.celine-outlet.com/celine-luggage-blackapricot-leather-bags-p-190.html&amp;quot;&amp;gt;CELINE LUGGAGE MINI&amp;lt;/a&amp;gt; from &amp;lt;a href=&amp;quot;http://www.celine-outlet.com/&amp;quot;&amp;gt;CELINE-OUTLET&amp;lt;/a&amp;gt; are the best collection of &amp;lt;a href=&amp;quot;http://www.celine-outlet.com/&amp;quot;&amp;gt;CELINE 2012 BAGS&amp;lt;/a&amp;gt; that we could find. We at &amp;lt;a href=&amp;quot;http://www.celine-outlet.com/&amp;quot;&amp;gt;CELINE-OUTLET&amp;lt;/a&amp;gt; will provide you with fashion &amp;lt;a href=&amp;quot;http://www.celine-outlet.com/&amp;quot;&amp;gt;CELINE HANDBAGS&amp;lt;/a&amp;gt; &amp;amp;amp; &amp;lt;a href=&amp;quot;http://www.celine-outlet.com/celine-boston-dk-green-leather-bags-p-346.html&amp;quot;&amp;gt;CELINE TOTE&amp;lt;/a&amp;gt; of Super-A quality and best price. Welcome to &amp;lt;a href=&amp;quot;http://www.celine-outlet.com/&amp;quot;&amp;gt;CELINE-OUTLET.COM&amp;lt;/a&amp;gt;.
+ [url=http://www.celine-outlet.com/]CELINE BAGS[/url] can be seen in a company of such sophsticated ladies like Jennifer Garner and Carrie Underwood. [url=http://www.celine-outlet.com/celine-luggage-bags-c-65.html]CELLINE LUGGAGE BAG[/url] &amp;amp;[url=http://www.celine-outlet.com/celine-luggage-apricot-leather-bags-p-235.html]CELINE LUGGAGE TOTE[/url]&amp;amp; [url=http://www.celine-outlet.com/celine-luggage-blackapricot-leather-bags-p-190.html]CELINE LUGGAGE MINI[/url] from [url=http://www.celine-outlet.com/]CELINE-OUTLET[/url] are the best collection of [url=http://www.celine-outlet.com/]CELINE 2012 BAGS[/url] that we could find. We at [url=http://www.celine-outlet.com/]CELINE-OUTLET[/url] will provide you with fashion [url=http://www.celine-outlet.com/]CELINE HANDBAGS[/url] &amp;amp; [url=http://www.celine-outlet.com/celine-boston-dk-green-leather-bags-p-346.html]CELINE TOTE[/url] of Super-A quality and best price. Welcome to [url=http://www.celine-outlet.com/]CELINE-OUTLET.COM[/url].
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 24 Apr 2012 04:28:39 -0400</pubDate>
        </item>
        <item>
            <title>cellstransformer</title>
            <link>http://osflash.org/cellstransformer?rev=1118864943&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,39 @@
+ ====== **cellstransformer** ======
+ cellstransformer- universal component - possible alternative Tree,DataGrid,List,Accordion &amp;amp; ets use cells 
+                   Traditional  Xml  structure is put upside down child&amp;lt;-&amp;gt;sibling
+                   New Xml structure use principle - &amp;quot;nesting dolls&amp;quot;
+ 
+ &amp;lt;item level_1x=&amp;quot;&amp;quot;&amp;gt;  sibling 
+ 	&amp;lt;item level_2x=&amp;quot;&amp;quot;&amp;gt; sibling 
+ 		&amp;lt;item level_3x=&amp;quot;&amp;quot;/&amp;gt; sibling 
+ 		&amp;lt;item level_2x1y=&amp;quot;&amp;quot;&amp;gt; child 2x,sibling
+ 			&amp;lt;item level_2x2y=&amp;quot;&amp;quot;&amp;gt; sibling 
+ 				&amp;lt;item level_2x3y=&amp;quot;&amp;quot;/&amp;gt; sibling 
+ 
+ 			&amp;lt;/item&amp;gt;
+ 			&amp;lt;item level_2x1y1z=&amp;quot;&amp;quot;/&amp;gt;child 2x1y,sibling
+ 		&amp;lt;/item&amp;gt;
+ 	&amp;lt;/item&amp;gt;
+ 	&amp;lt;item level_1x1y=&amp;quot;&amp;quot;&amp;gt; child 1x,sibling
+ 		&amp;lt;item level_1x2y=&amp;quot;&amp;quot;&amp;gt;sibling 
+ 			&amp;lt;item level_1x3y=&amp;quot;&amp;quot;/&amp;gt;sibling 
+ 		&amp;lt;/item&amp;gt;
+ 	        &amp;lt;item level_1x1y1z=&amp;quot;&amp;quot;/&amp;gt;child 1x1y,sibling
+ 	&amp;lt;/item&amp;gt;
+ &amp;lt;/item&amp;gt;
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 15 Jun 2005 15:49:03 -0400</pubDate>
        </item>
        <item>
            <title>chris_allen</title>
            <link>http://osflash.org/chris_allen?rev=1128983346&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ Chris Allen - Web developer from Boston.
  
+ Red5 Project Manager

&lt;/pre&gt;</description>
            <pubDate>Mon, 10 Oct 2005 18:29:06 -0400</pubDate>
        </item>
        <item>
            <title>christophe_herreman</title>
            <link>http://osflash.org/christophe_herreman?rev=1140117789&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ www.herrodius.com

&lt;/pre&gt;</description>
            <pubDate>Thu, 16 Feb 2006 14:23:09 -0400</pubDate>
        </item>
        <item>
            <title>claus_wahlers</title>
            <link>http://osflash.org/claus_wahlers?rev=1155400339&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ====== Claus Wahlers ======
  
+ Lead developer of the [[DENG]] and [[FC64]] projects, co-founder of côdeazur germany and côdeazur brasil.
+ 
+   * Blog: http://wahlers.com.br/claus/blog
+   * Company Homepage: http://codeazur.com.br
+ 
+ E-Mail: claus [at] codeazur [dot] com [dot] br

&lt;/pre&gt;</description>
            <pubDate>Sat, 12 Aug 2006 12:32:19 -0400</pubDate>
        </item>
        <item>
            <title>closed_source_flash_tools</title>
            <link>http://osflash.org/closed_source_flash_tools?rev=1282857331&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,35 @@
+ ====== Closed-Source Flash Tools ======
  
+ ===== Guidelines for adding tools to this page =====
+ 
+ The tools listed here currently form an essential part of a workflow involving open source tools or are essential tools that do not currently have an open-source alternative. When adding a tool to this page, consider:
+ 
+   - Does the tool have an open-source alternative? If so, do not list it (If it is important for some reason to mention the non-open source tool, do so within context on the page of the open-source alternative.)
+   - Does the tool form part of a greater workflow that contains open-source tools and does that workflow become infeasible when you remove the tool?
+   - Is the tool important or essential to Flash development? Is my reason for adding it here to help out the Flash community by making them aware of a useful tool?
+ 
+ Please note that non-open source tools should not have their own pages on the OSFlash wiki unless those pages offer open-source content for that tool.
+ 
+ Consider this page a wishlist. These are important tools for which it would be beneficial to have open source versions. Also, you may want to contact the author(s) to ask whether they would consider releasing them under an open source license.
+ 
+ Under no circumstances should this page be used by free/commercial software vendors to advertise their goods. 
+ 
+ The primary focus of this site is **not** to list free or commercial non-open source Flash tools or to advocate their use (our focus is on open source Flash projects.) 
+ 
+ **This page is a test. If it gets out of hand we may choose to remove it.**
+ 
+ ===== Free =====
+   * [[http://www.bluedojo.com|Cooties - Blue Dojo]] - Build animations that run in all web browsers without Flash plug-ins.  Animations work on iPad, iPhone and all major browsers.  Based on HTML5.  Completely web-based.
+   * [[Flashout]] - SWF Preview plugin
+   * [[http://rivavx.com?encoder|Riva FLV Encoder]] - based on [[FFMPEG]]
+   * [[http://wiki.novemberborn.net/sifr/show/HomePage|Sifr]] - For adding Flash text to HTML pages
+   * [[http://www.buraks.com/asv/tools/aal.html|ASV Arrange Library]] - JSFL script for arranging libraries according to item usage.
+   * [[http://www.buraks.com/swfsli/|SWF ScriptLimits Injector]] - For changing the timeout of a Flash/Flex SWF.
+   * [[http://www.buraks.com/flvmdi/|FLV MetaData Injector]] - For adding AMF metadata to FLVs.
+   * [[http://labs.coursevector.com/wiki/index.php5?title=.minerva|.minerva]] - .SOL reader, supports AMF0 and AMF3, hopefully to be open sourced soon.
+   * [[http://www.kewbee.de/FlashPluginSwitcher/|FlashPluginSwitcher]] - For quickly changing, and backing up of of multiple flash versions (Appears to work for [[flashcoders:undocumented:flash8|Flash 8]])
+   * [[http://sos.powerflasher.de/english/english.html|SOS]] - A fast Java-based logging tool with find and Regex filtering options
+ 
+ ===== Commercial =====
+ 
+   * [[http://www.buraks.com/asv/index.html|ASV]] - General-purpose SWF decompiler.

&lt;/pre&gt;</description>
            <pubDate>Thu, 26 Aug 2010 17:15:31 -0400</pubDate>
        </item>
        <item>
            <title>colorer-take5</title>
            <link>http://osflash.org/colorer-take5?rev=1119294004&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,11 @@
+ ====== Colorer-take5 ======
  
+   * Colorer-take5 Homepage - [[http://colorer.sourceforge.net/]]
+   * Colorer-take5 Project Page - [[http://sourceforge.net/projects/colorer]]
+   * Eclipse Update Page - [[http://colorer.sourceforge.net/eclipsecolorer/]]
+ 
+ Colorer-take5 supports syntax-highlighting and outlining for a wide variety of formats in [[Eclipse]], including Actionscript. 
+ 
+ It's recommended you install the Eclipse plugin version through Eclipse's Update Manager since it allows for automatic updates, and for a period, had a more recent version than the one availible at Colorer-take5's project page.
+ 
+ Colorer-take5 is also available as a [[http://colorer.sourceforge.net/farplugin.html|plugin]] for [[http://farmanager.com/|FAR]].

&lt;/pre&gt;</description>
            <pubDate>Mon, 20 Jun 2005 15:00:04 -0400</pubDate>
        </item>
        <item>
            <title>comcenter</title>
            <link>http://osflash.org/comcenter?rev=1174308587&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,42 @@
+ ====== ComCenter ======
  
+ ComCenter is a Flex-based image management program.
+ 
+ ===== Specification =====
+ 
+   * **Audience:** End users
+   * **Platform:** Cross-platform
+   * **Maturity:** .5
+   * **License:** GPL
+ 
+ ===== Download =====
+ 
+ [[http://comcenter.riaforge.org/index.cfm?event=action.download|Download 0.5]]
+ 
+ ===== Demo =====
+ 
+ [[http://people.hofstra.edu/staff/Brian_P_Ferris/ComCenter/0.5/|Demo of 0.5]]
+ 
+ ===== Subversion repository =====
+ 
+ This project has a Subversion (SVN) repository at:
+ [[http://svn1.cvsdude.com/osflash/comcenter |ComCenter Subversion Repository]]
+ 
+ ===== Email List =====
+   *[[http://osflash.org/mailman/listinfo/comcenter_osflash.org]]
+ 
+ ===== Roadmap =====
+   * **0.1 December 2006:**
+     * Initial code release
+   * **0.2 February 2007:**
+     * Basic keyboard control
+     * The ability to set properties with each image
+   * **0.3 May 2007:**
+     * Improved layout
+     * Descriptions for each image.
+     * Alterable thumbnail dimensions
+   * **0.4 September 2007:**
+     * Rotate images
+     * XML-Driven data
+     * Thumbnail placeholders
+     * A slightly more native(desktop) look.

&lt;/pre&gt;</description>
            <pubDate>Mon, 19 Mar 2007 08:49:47 -0400</pubDate>
        </item>
        <item>
            <title>components</title>
            <link>http://osflash.org/components?rev=1141971372&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,70 @@
+ ===== Components ======
  
+ 
+ 
+ ===== UI Component Framework Comparison Table =====
+ Best way to edit this table is to copy and paste to/from a TextEditor 
+ 
+ ^Framework 					^v1 	^v2 	^Flex2	^AsWing ^ActionStep ^BitComponents 	^EnFlash 	^mCom 	^SMX 	^Izzy 	^XP3
+ ^Open Source					| + 	| +*7 	| - 	| + 	|	|	|	|	| +	|
+ ^Price |
+ ^License					|	|	|	| BSD	| BSD	|	|	|	| MPL triple	|
+ ^Version					|	|	|	| alpha2(svn) | alpha 1 | ??? | 0.3 | ??? | alpha | pre-alpha |
+ ^Support					|	|	|	|  Mailing list	| Mailing list |	|	|	| [[http://digdug.vosn.net/mailman/listinfo/smx_components_proalias.com|Mailing list]]	|
+ ^Minimum Flash player version			| ?	| 6	| ?	| 7	| 8	|	|	|	| 6	|
+ ^URL						|	|	|	| [[http://www.aswing.org|Home]] | [[http://www.osflash.org/actionstep|Home]] | [[http://www.flashloaded.com/flashcomponents/bitcomponentset/|Home]] | [[http://enflash.org|Home]] | [[http://www.metaliq.com/mCOM/|Home]] | [[http://www.cvsdude.com/trac/bbc/smx|Home]] | [[http://izzy.tigris.org/|Home]]	|	
+ ^ |
+ ^Widgets  |
+ ^CheckBox 					| + 	| + 	| + 	| + 	| +	|	|	|	| +	|
+ ^RadioButton					| + 	| + 	| + 	| + 	| +	|	|	|	| +	|
+ ^ScrollBar 					| + 	| + 	| + 	| + 	| +	|	|	|	| +	|
+ ^ComboBox  					| +	| + 	| + 	| + 	| +	|	|	|	| +	|
+ ^TextInput 					| + 	| + 	| + 	| + 	| +	|	|	|	| +	|
+ ^Button 					| + 	| + 	| + 	| + 	| +	|	|	|	| +	|
+ ^ToolTip 					| - 	| - 	| + 	| + 	| +	|	|	|	| -	|
+ ^ImageView					| -	| +	| +	| +	| +	|	|	|	| -	|
+ ^Progress Indicator				| +	| +	| +	| +	| +*4	|	|	|	| +	|
+ ^Slider						| -	| -	| +	| -	| +*4	|	|	|	| +	|
+ ^Splitter					| -	| -	| +	| -	| +	|	|	|	| -	|
+ ^Alert 						| + 	| + 	| + 	| + 	| +	|	|	|	| -	|
+ ^Dialog 					| - 	| - 	| - 	| + 	| +	|	|	|	| -	|
+ ^Window 					| - 	| + 	| + 	| + 	| +	|	|	|	| -	|
+ ^TabView 					| - 	|  	|  	| + 	| +	|	|	|	| +	|
+ ^Menu						| -	| +	|+ 	| -	| +	|	|	|	| -	|
+ ^Accordion 					| - 	| + 	| + 	| + 	| -*	|	|	|	| -	|
+ ^List 						| - 	| + 	| + 	| + 	| +	|	|	|	| +	|
+ ^Tree 						| - 	| + 	| + 	| - 	| +*2	|	|	|	| -	|
+ ^Grid 						| - 	| + 	| + 	| - 	| -	|	|	|	| +	|
+ ^|
+ ^Features |
+ ^embedabble font 				| - 	| + 	| + 	| + 	| +	|	|	|	| +	|
+ ^skinable 					| - 	| + 	| + 	| + 	| +	|	|	|	| +	|
+ ^different skins for same component		| -  	| + 	| ?	| + 	| +*3	|	|	|	| +	|
+ ^change skins at runtime*5			| -  	| - 	| ?	| + 	| +	|	|	|	| +	|
+ ^layout can be changed 				| - 	| - 	| - 	| + 	| +	|	|	|	| +	|
+ ^layout containers				| -	| -	| +	| +	| +	|	|	|	| +	|
+ ^cursors					| -	| -	| +	| -	| +	|	|	|	| -	|
+ ^drag and drop					| -	| -	| +	| -	| +	|	|	|	| -	|
+ ^video						| -	| +	| +	| -	| +	|	|	|	| +*6	|
+ ^databinding					| -	| +	| +	| -	| +	|	|	|	| -	|
+ ^collections					| -	| +	| +	| +	| +	|	|	|	| -	|
+ ^control reparenting				| -	| -	| +	| +	| +	|	|	|	| -	|
+ ^focus handling					| +	| +	| +	| +	| +	|	|	|	| +	|
+ ^exception use throughout			| -	| -	| +	| -	| +	|	|	|	| +	|
+ ^scroll wheel support				| -	| -	| +	| +	| +	|	|	|	| -	|
+ 
+ * No support planned
+ 
+ *2 ActionStep can represent hierarchies using NSBrowser and NSOutlineView (A tree/datagrid). NSBrowser is currently complete.
+ 
+ *3 With simple subclass
+ 
+ *4 Circular and linear
+ 
+ *5 runtime means after component shown
+ 
+ *6 Video support currently for swf-embedded flvs
+ 
+ *7 V2 component source code is available in the Flash Installation. Recently Macromedia released the source code for Flash Remoting Components as well.
+ 
+ //A more flexible layout for this site would really help in situations like this, with big tables.//

&lt;/pre&gt;</description>
            <pubDate>Fri, 10 Mar 2006 01:16:12 -0400</pubDate>
        </item>
        <item>
            <title>componentsecuritymanager</title>
            <link>http://osflash.org/componentsecuritymanager?rev=1249291550&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ The ComponentSecurityManager uses the principle of least privilege to restrict access to or visibility of controls, containers, and non-graphical application elements using a variety of techniques including preserved metadata and loose binding. The library is intended for use in Adobe Flex and AIR applications.
  
+ Version 1.0 for Flex 3.3 and AIR 1.5.x is available at: http://code.google.com/p/componentsecuritymanager/

&lt;/pre&gt;</description>
            <pubDate>Mon, 03 Aug 2009 05:25:50 -0400</pubDate>
        </item>
        <item>
            <title>config</title>
            <link>http://osflash.org/config?rev=1305383857&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,275 @@
+ 						Date: May 13, 2011
+ Moodle Websites-Red5 configuration. Configuring Red5 to Moodle Plugins
+ Topic: Red 5 configuration in Installing (Plug-ins/Modules) Into “MOODLE 2.2”
+ Plugin: Language Lab Installation: 
+ 	(* see note below additional plugin list (Video Conferende).  The  plugins on this list require similar Media Server and XML requirements)
+ 
+ 	(This Instructional Guide Help is intended for teachers, of subjects other than computer programming, and the novice website creator, who wants to 	create a FREE Open Source Moodle Website ,(with all of its great features), using Open Source Material which requires A media Server and XML. 	Intended to help ‘Those’ that do not have Media Server &amp;amp; XML experience.)
+ 
+ Previous Executed and Completed Installation and Operational Task:
+ 1A) Website Published &amp;amp; Posted on Server, (www.xxxyoursitename.com) Moodle 2.2 installed on Website.
+ 
+ 1. Language Lab (Plugin-Module) downloaded to my computer system version (Windows 7 (64bit system type) from:
+ http://www.moodle.org/   see: Moodle module plug-in/Module instructions: visit author’s page for additional instructions.
+ 		(Too Check your home computer system type: right click Computer properties)
+  
+ 2. UPLOADED and Installed on Server - (Website’s home page root): Plugins.
+ 
+ 3. Language Lab physical appears on Website, found on Web-site (software MOODLE).
+ www.abcenglishbrazil.com 
+ 	
+ 	(hopefully … soon to provide a functional ‘open source’ example page, for you to view and instructions for 
+ 	To read about this Plug-in module Language Lab, and other Plug-ins requiring  servers on Moodle)
+ 	see: Moodle module plug-in/Module instructions: visit author’s page for additional instructions.
+ 
+ 4. Moodle Software Website Plugin Location: SITE ADMINISTRATOR - &amp;gt;MANAGE ACTIVITIES&amp;gt;
+ 
+ 
+ Configuration Instructions:
+ The Language Lab (plugin) requires the following server technology to function properly
+ 1. Red5 Media Server (version .8 download: http://code.google.com/p/red5/)
+ 2. XML Socket Server (palabre. download: http://palabre.gavroche.net/)
+ 
+ IMPORTANT NOTE:YOU MUST DOWNLOAD THE COMPATIBLE VERSIONS
+ 	TO YOUR SYSTEM!!!!! 
+ 	Compatible to PC system type: Too Check your home computer system type: right click Computer properties)
+ 
+ 
+ FORUM QUESTION (Un-anwsered): Red5 now has more recent versions(9.0. Does this work?  
+ 
+ ISSUE: ***CONFIGURATION “of Plugin(s)”- REQUIRES CONFIGURATION to RED5 &amp;amp; PALABRE.
+ IN ORDER TO FUNCTION PROPERLY! 
+  
+ 	ISSUE Resolution: (Plug-in Module) LANGUAGE LAB creates a COURSE page. 
+ 	a) uploads a video file and mp3 to the course page: 
+ 	B) files for course page appear in the box at the top of the page on the website:
+ 	NOTE:  BUT THE PLUG-IN DOES NOT WORK CORRECTLY. WHY!
+ 
+ 	BEHAVIOR OF   THE PLUGIN - MODULE. IT DOES NOT
+ 	 Appear FUNCTIONAL (is it installed CORRECTLY?) AS IT ATTEMPTS TO BRING ReQUIRED
+ 	INFORMATION FROM RED5 Media Server / XML Socket Server! It is on the page but
+ 	It Will not work …why????????
+  -----------------------------------------------------------
+ 
+ 
+ RED 5 FUNCTIONALITY CHECK:
+ 
+ Issue: When I click on the Start Red5 icon (found as a subcategory in the Red5 folder)
+ 
+ Click on Red5 on the Web icon tab gives me: http://code.google.com/p/red5/ big page of google with a red5 logo ..
+ Click on Start Red5  icon tab gives me black screen I can not read . Up for only a mili-second .  Something about java 
+ And can not  
+ 
+ Click on Icon tab Bug tracker gives me this: http://trac.red5.org/report
+ Click on  API documents: it ask me to pick a program to open it with … I have no idea
+ it ask me for a program to open it with … 
+  I am opening the Start Red5 icon command with:   xxxxxx program
+ A black bocks appears, ( it has lines as if it is running, but it is openonly for one second, hten it disappears.
+ I can read some words, it says JAVA, I think …
+ What is going on here …
+ Now I opened it from inside the C:/Programs … it/ ran C:Windows/ system32//cmd.exe
+   …… Caused by java.net BindException: Cannot assignr request address: bind at sun.nio.ch ServerSocket Channel 1
+ Impl.bind …ThreadPoolExecutor$worker.run …at  java.lang.Thread.run
+ BOOTSTRAP COMPLETE (ENDING LINE)
+ 
+ 
+ ………………………….
+ 
+ 
+ 
+ RED 5 FILE CHECK:
+ The following files appear in the program:
+ FILE: (ant) message not required
+ File: Red5-Wrapper Test
+ File: boot
+ File: InstallRed5 -NT
+ File: license
+ File: red5
+ File: red5
+ File: red5 -debug
+ File:red5-higher
+ File red5 -shutdown
+ File: StartREd5- NT
+ File: StopREd5 -NT
+ File: uninstall
+ File: Uninstall Red5- NT
+ File: wrapper
+ 
+ Folder: conf
+ Folder: lib
+ Folder log
+ Folder: temp
+ Folder: webapps
+ 
+ Folder conf: access.properties/ build_standalone.properties/ catalina.policy/ context / ehacache /keystore /keystore.jmx /log4j.properties / logback / password.properties/ quartz.properties / red5 globals / red5.policy /red5 properties /red5 / Red5_SMF / red5-common/ red5-core / red5-edge / red5-edge-core / red 5 origin-core / tomcat-users / truststore.jmx/
+ /Web/ Wrapper/Wrapper.conf.in/
+ ---------------------------------------
+ Folder lib: antlr-3.1.3 / asm-3.1/ asm-commons -3.1 /bcprov-jdk16-145 / catalina-6.0.24 / commons-beanutils-1.80 / commons-codec-1.4 / commons-collectons 3.2.1 / commons-httpcleint -3.1 / commons-lang - 2.4 /comms -lang -2.4 / commons -modeler -2.01 / commons-pool -1.4 / ehcache -1.6.2 / groovy -all -1.5.7 / jasper -6.0.24 /jasper-el-6.024 / jasper -jdt -6.24 /jauiotagger-1.08/ javee-api-5.1.1 / jcl-over-slf4j-1.5.10 / jruby-complete-1.1.6 /jruby-engine-1.1.6 / jul-to-slf4j-1.5.10 / jython -2.5 / log4-over-slf4j-1.5.10 / logback-classic-0.918 / logback-core-2.0.0-RC1 / mina-intergration-jmx-2.0.0-RC1 / quartz-1.6.5 /slf4j-api -1.5.10 /spring-asm-3.0.0 /spring-beans-3.0.0 / spring-context-support 3.0.0 / spring-context-support-3.0.0 /spring core 3.0.0 /spring expression-3.0.0 / tomcat-coyote-6.0.24 / tomcat-juli-slf4j-1.5.0 /wrapper / wrapper /xercesImpl-2.9.1 / xmlrpc-2.0.1 /
+ Folder log: error / jvm.stdout / red5 /red5_service /
+ Folder temp: empty
+ Folder webapps: Subfolders: installer / sub folder root / folder red5-default
+ 
+  Sub Sub Folder: WEB-INF : red5-web.properties / red5-web / web/
+ Folder  Installer: sub folder history  /sub folder WEB-INF / AC_OETags /index /installer /playerProductInstall / video whisper /
+ Subfolder  history: history /history /history Frame /
+ 
+ Sub folder Root: sub folder demos / sub folder WEB-INF / big logo / cross domain / favicon /favicon/ flvdemo /index / logo /
+ 
+ Sub folder demos Sub folder assets / adinPanel/adminPanel/adminpanel/Ball Control /Ball Control /bwcheck /bwcheck /DevNotes_Net Connection / echo_test / echo_test / FIT Presentation / FITC speakerBradcaster / index / Message Recorder /ofla_demo / ofla _emo / Othello / port_tester / port_tester / publisher /publisher /Remoting Test / simple Bradcaster /simpleBraodcaster / Simple Chat /Simple Chat /simple Recorder /Simple Recorder / simpleSubscriber / simple Subscriber / videoConference /videoConference / videoConference_Flash7 / xray /xrayconnector / xrayConnector 1.6.1 /
+ 
+ 
+ Sub folder Assests: express Install / swfobject /
+ 
+  
+ -----------------------------------------------------
+ Functionality instructions:
+ First, we need to download the latest Red5 server from http://osflash.org/red5 . During installation it is (*highly!) recommended to keep the default values
+ ( at least the rtmp ports and handling red5 as service ). 
+ 
+ INSTRUCTIONS: After the installation start the red5 service from the windows services list. 
+ 
+ Issue: “START Red5 Service”?. AS A novice,” How do you start Red5 service?
+ What is the windows service list …????? Is this one of the five icons on my start menu?  Is it the below stated subcatagories that appear on your Red 5 program, and which one is it????????????????????? Look at the list of files and folders,  many to choose form, a few with start in their names in th Red5 program. Which one of them is the right one to START Red5 Service?!
+ 	a) exactly where and what is the “services list “???
+ 
+ 	Answer:???????????? Unknown as of yet ..
+ 
+ 	“START”  Red5 HOW???, Start Red5 WHERE??????
+ 
+ 	ANSWER: XXXX unknown
+ 
+ 
+ 
+ Try to get Start …
+ 
+ What is this, and, it appears with an ABC EnglishBrazil favicon lo
+ ---------------------------------------------------------------------
+ INSTRUCTIONS TAKEN FROM 
+ http://en.jakubiak.info/2009/02/02/red5-%E2%80%93-the-installation-of-administrators-pane.html
+ 
+ The first step is to load the latest version of Red ..
+ 
+ The next thing to do is to start the Installer application : 
+ 
+ http://localhost:5080/installer/, install the administer application and restart Red5. Thereafter, following the instructions provided on forum, I register at: http://localhost:5080/admin/register.html After registration I move to restarting Red5 again. Now I can finally log in: http://localhost:5080/demos/adminPanel.html 
+ 
+ -----------------------------------------------------------------
+ http://localhost:5080/installer/
+ I STILL GET Internet Explorer canot display the webpage
+ ---------------------------------------------------------------------
+ I GET GOOGLE PAGE HERE
+ http://www.google.com/search?sourceid=navclient&amp;amp;aq=1&amp;amp;oq=local+host%3a+5080&amp;amp;ie=UTF-8&amp;amp;rlz=1T4ADRA_enUS382US382&amp;amp;q=localhost+5080+installer
+ 
+ ---------------------------------
+ LOGO go ????????
+ --------------------------------------------------
+ When I double click red5-web folder in the program on my computer I get the following web page:
+ Displayed C:\Program Files (x86)\Red5\webapps\installer\WEB-INF\red5-web.xmlat : 
+ &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;beans xmlns:lang=&amp;quot;http://www.springframework.org/schema/lang&amp;quot; xsi:schemaLocation=&amp;quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-2.0.xsd&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns=&amp;quot;http://www.springframework.org/schema/beans&amp;quot;&amp;gt;&amp;lt;bean class=&amp;quot;org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&amp;quot; id=&amp;quot;placeholderConfig&amp;quot;&amp;gt;&amp;lt;property value=&amp;quot;/WEB-INF/red5-web.properties&amp;quot; name=&amp;quot;location&amp;quot;/&amp;gt;&amp;lt;/bean&amp;gt;&amp;lt;bean class=&amp;quot;org.red5.server.Context&amp;quot; id=&amp;quot;web.context&amp;quot; autowire=&amp;quot;byType&amp;quot;/&amp;gt;&amp;lt;bean class=&amp;quot;org.red5.server.WebScope&amp;quot; id=&amp;quot;web.scope&amp;quot; init-method=&amp;quot;register&amp;quot;&amp;gt;&amp;lt;property name=&amp;quot;server&amp;quot; ref=&amp;quot;red5.server&amp;quot;/&amp;gt;&amp;lt;property name=&amp;quot;parent&amp;quot; ref=&amp;quot;global.scope&amp;quot;/&amp;gt;&amp;lt;property name=&amp;quot;context&amp;quot; ref=&amp;quot;web.context&amp;quot;/&amp;gt;&amp;lt;property name=&amp;quot;handler&amp;quot; ref=&amp;quot;web.handler&amp;quot;/&amp;gt;&amp;lt;property value=&amp;quot;${webapp.contextPath}&amp;quot; name=&amp;quot;contextPath&amp;quot;/&amp;gt;&amp;lt;property value=&amp;quot;${webapp.virtualHosts}&amp;quot; name=&amp;quot;virtualHosts&amp;quot;/&amp;gt;&amp;lt;/bean&amp;gt;&amp;lt;bean class=&amp;quot;org.red5.server.adapter.ApplicationAdapter&amp;quot; id=&amp;quot;web.handler&amp;quot;/&amp;gt;&amp;lt;bean class=&amp;quot;org.red5.server.service.Installer&amp;quot; id=&amp;quot;installer.service&amp;quot;&amp;gt;&amp;lt;property value=&amp;quot;${application.repository.url}&amp;quot; name=&amp;quot;applicationRepositoryUrl&amp;quot;/&amp;gt;&amp;lt;/bean&amp;gt;&amp;lt;/beans&amp;gt;
+ 
+ 
+ Installer folder in th Red5 Program in my home computer?
+ File WEB-INF 
+ 
+ 
+ Now you can start a browser and test the welcome page of red5 http://localhost:5080/. ( if you have chosen the http port 5080 at the installation ) If everything is ok, 
+ 
+ NOT MY REMARK:  “IF EVERYTHING IS OK”, UMMM, I DO NOT REALLY KNOW, I’VE NEVER USED THIS SOFTWARE, I AM NEW TO RED5 , SO, INTERNESTING QUESTION ..
+ 
+ 
+ ---------
+ IF, ‘EVERYTHING’ IS OK
+ click on the &amp;quot;demos&amp;quot; link ( http://localhost:5080/demos/ ) and start the OFLA Demo, which is a small video streaming application. Here first connect to your red5 server by clicking on the &amp;quot;connect&amp;quot; button at the upper right corner. Right 
+  When I go to http://localhost:5080/demos
+ 
+ I get : internet Explorer cannot display the webpage
+ 
+ after that happened some sample videos will appear in a list. Click on one of these videos and it is streamed from your red5 server to this demo browser application. 
+ If all this is running properly, we can start to build up our own application.
+ Therefore you should watch the great video tutorials here : http://www.flashextensions.com/tutorials.phpThe red5 section can be found at page 2. You should watch everything, which is related to the red5 server application ( which are …..   H 
+ 
+ http://www.technogumbo.com
+ http://www.technogumbo.com/tutorials/Red5-Media-Server-Development-Setup-Tutorial/Red5-Media-Server-Development-Setup-Tutorial.php…..
+ 
+ 
+ Issues
+ Start Browser and test the welcome page of red5:
+ 
+ Red5 program is pinned to start-up menu of my Microsoft 7 (64b) home computer.(PC)
+ The following Sub- catagories of Red5 shows:
+ 1. API documents
+ 2. Bugtracker
+ 3. Eclipse set-up
+ 4. Red5 on the Web
+ 5. Start Red5
+ 6. Wiki
+ Questions regarding DIRECTIONS FOR RED5 functionality TEST of welcome page:
+ 1) ….start the red5 service from the windows services list …
+ What is the windows service list …????? Is it the above stated subcatagories
+ a) exactly where is the services list ??? And how do I start it …
+ 
+ 
+ --------------------------------------------------------------------------
+ 
+ PALABRE FUNCTIONALITY TEST
+ When I click on the Palabre program icon from my computer task bar.
+ (which means 
+ 1. A black box appears( it starts running a few lines of the program)
+ Stating: (no log file has been specified
+ Plabre is running on local Interface
+ connect to BDD skipped)
+ (message: Palabre will only print log con sole Running on 127.0.0.1 port 2468
+ palaabre is running on local Interface.
+   No other computer will be able to access it 3 Modules&amp;lt;s&amp;gt; to load
+ Module dbWueeries Loaded
+ Module = helloworld loaded
+ module simple Login Loaded 3 Modules loded
+ connection to BDD SKIPPED
+ dbQueries: DATABASE ACCESS IS NOT CONFIGURED
+ dbQueries: I wont accep;t any request)
+ 
+ Directional message for Correction from: P. Thibaudeau 
+ “For Palabre, go into the 
+ config file (usaually found:
+  in etc/palabre.conf )
+ And: ADD the log file location (logfile).
+  Note: By Default, if there is no log file location, it send logs to console. 
+ While you're in the “config file“, 
+ also set the “allowedomains value” to reflect your domain.
+ 
+ (Etc/ palabre) is a sub folder found When you click on the program files:
+ -------------------------------------------------------------------------------------------------
+ 
+ Issue: When I  bring up (etc /palabre) on my computer :
+ I am ask to open file: 
+ 
+ (* see this addition related Plug-in Requiring Platform)
+ Platform Choices: 
+ Additional Moodle Plugin: Video Conference
+ Installed &amp;amp; Uploaded Plugin Video Conference: Requires Red5 Platform Server
+ Installed Uploaded to Moodle website page - page created.
+ When activated: 
+ Message:
+ Net Connection Failure:
+ 
+ -------------------------------------------------------------------------
+ RED 5 Plugins
+ 
+ http://www.red5.org/red5-ide-plugin/
+ You must use the JEE distribution of Eclipse. The standard Java distribution will not work.
+ Forum Questions:
+ 1.What is JEE distribution of Eclipse????
+ 2.What is eclipse and what does is do????
+ 3.Why do I need this?????
+ 
+ Red5 IDE Plugin
+ Red5Plugin Installation Instructions
+ Prerequisite Software: You must use the JEE distribution of Eclipse. The standard Java distribution will not work.
+ Here you will find a screenshot tour of the Red5Plugin installation process in Eclipse 3.x. These particular screens were captured in Eclipse 3.4 running on Mac OSX. Install Red5Plugin in Eclipse 3.x. If you are using Eclipse 3.3 or Flex Builder 3 the instructions may differ.
+ Compatibility Update: Red5Plugin has been verified to work in Eclipse Galileo 3.5
+ Step 1:
+ ￼
+ This screen is showing the New Remote Site dialog, filled in with the correct information to install Subclipse
+ Name: Red5Plugin 0.2.x (Eclipse 3.2+)
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Sat, 14 May 2011 10:37:37 -0400</pubDate>
        </item>
        <item>
            <title>core2</title>
            <link>http://osflash.org/core2?rev=1171028831&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,32 @@
+ {{core2bigwhite.gif}}
  
+ **core2** is a library which extends the ECMAScript build-ins objects:
+ Array, Boolean, Date, Error, Function, Number, Object and String.
+ 
+   * Status: stable v1.0.1
+   * License:
+     * Mozilla Public License (MPL)
+   * Official website:
+     * http://code.google.com/p/core2/ (download, SVN, etc.)
+   * Feature list:
+     * work with any ECMA-262 compliant hosts
+     * simple to use
+     * same API everywhere (JavaScript, JScript, ActionScript, etc.)
+     * fully tested (with ASTUce framework)
+     * code reflection (GetObjectPath, getConstructorName, getConstructorPath)
+     * &amp;lt;del&amp;gt;code introspection (_global.ToSource, toSource)&amp;lt;/del&amp;gt;
+ 
+ core2 work and is tested for:
+   * FireFox v1.0.0 / v1.0.1 /~/ v1.5.0
+   * Mozilla v1.2.1 / v1.7.5
+   * Internet Explorer v5.5 / v6.0
+   * Opera v8.5
+   * Konqueror v3.2.3
+   * Windows Script Host v5.6
+   * IE HTML Application v5.6
+   * Flash MX / flash v6
+   * Flash MX 2004 / Flash 7 (ActionScript 1)
+   * **Flash MX 2004 / Flash 7 (ActionScript 2)**
+   * Flash 8 (ActionScript 1)
+   * **Flash 8 (ActionScript 2)**
+   * JavaScript for Database v5.1

&lt;/pre&gt;</description>
            <pubDate>Fri, 09 Feb 2007 08:47:11 -0400</pubDate>
        </item>
        <item>
            <title>damian_taggart</title>
            <link>http://osflash.org/damian_taggart?rev=1143424219&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
- 
+ Flash &amp;amp; FlashComm developer. Projects: none yet.
+ More at [[http://damiantaggart.com|damiantaggart.com]]

&lt;/pre&gt;</description>
            <pubDate>Sun, 26 Mar 2006 20:50:19 -0400</pubDate>
        </item>
        <item>
            <title>daniel_tome</title>
            <link>http://osflash.org/daniel_tome?rev=1167618192&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,18 @@
+ ====== Daniel Tome ======
+ 
+ ===== Personal Info =====
+ I am a Senior Applications Developer.
+ I have worked with web related technologies since 1999.
+ 
+ I am currently living in Sydney, Australia and work for [[http://www.ddx.com.au|DDX]]
+ 
+ I used to work at [[http://w3.com.ar/eng_index.html|W3 in Argentina]].
+ 
+ ===== My personal blog =====
+ URL: [[http://www.danieltome.com|http://www.danieltome.com/]] 
+ 
+ Here I talk mostly about Flash and PHP, but anything that I find useful will be posted.
+ 
+ ===== Community =====
+ I haven't worked on any open source projects before and find this community facinating. I have joined the [[http://www.osflash.org/zim/teams|Zim team]] and hope to contribute all my best.
  

&lt;/pre&gt;</description>
            <pubDate>Sun, 31 Dec 2006 21:23:12 -0400</pubDate>
        </item>
        <item>
            <title>danny_patterson</title>
            <link>http://osflash.org/danny_patterson?rev=1214972333&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ http://www.dannypatterson.com

&lt;/pre&gt;</description>
            <pubDate>Wed, 02 Jul 2008 00:18:53 -0400</pubDate>
        </item>
        <item>
            <title>darron_schall</title>
            <link>http://osflash.org/darron_schall?rev=1155686416&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ ====== Darron Schall ======
+ I am a Flash/Flex Developer in Hershey, Pennsylvania.
  
+ ==== Site ====
+ My blog can be found at
+ [[http://www.darronschall.com/weblog]].
+ 
+ ==== Projects ====
+   *[[SharpFlash]]
+   *[[SolVE]]
+   *[[SWFHeaderInfo]]
+   *[[ASDT]]
+   *[[Arp]] - I am part of the [[ ARP Advisory Committee]].
+   *[[Xmi2As]]
+   *[[FC64]]
+   *[[FVNC]]

&lt;/pre&gt;</description>
            <pubDate>Tue, 15 Aug 2006 20:00:16 -0400</pubDate>
        </item>
        <item>
            <title>datr</title>
            <link>http://osflash.org/datr?rev=1155660281&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ daTR

&lt;/pre&gt;</description>
            <pubDate>Tue, 15 Aug 2006 12:44:41 -0400</pubDate>
        </item>
        <item>
            <title>de_monsterdebugger</title>
            <link>http://osflash.org/de_monsterdebugger?rev=1257352061&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,14 @@
+ {{http://demonsterdebugger.com/images/DeMonsterDebugger.png | De Monster Debugger}}
  
+ 
+ == ==
+ About. De MonsterDebugger is a product by Dutch design studio De Monsters. De Monsters is run by three interaction designers that have a passion for designing and developing products that help creative professionals in their day to day work. De MonsterDebugger is one of those products, a spin-off of our startup: Blackbox.
+ 
+ De Monsters are developing Blackbox in ActionScript3 &amp;amp; C++ and use Adobe AIR for the desktop application that is part of Blackbox. As any developer does, we struggle with debugging our applications and were not totally happy with the available tools to help us in this constant struggle. That is why we developed our own debugging tool, and since it is not part of our core business, we decided to release it as an open source application.
+ 
+ The team that works on De MonsterDebugger is roughly the same as the team that works on Blackbox although De MonsterDebugger can definitely be considered to be Ferdi's baby. The three monsters: Ferdi, Erik &amp;amp; Paul are interaction designers above anything else and design the products as a team.
+ 
+ [[http://www.demonsterdebugger.com|{{http://demonsterdebugger.com/images/screenshots/homepage.png}}]]
+ 
+ 
+ [[http://demonsterdebugger.com|De MonsterDebugger website]]

&lt;/pre&gt;</description>
            <pubDate>Wed, 04 Nov 2009 11:27:41 -0400</pubDate>
        </item>
        <item>
            <title>debian_packaging</title>
            <link>http://osflash.org/debian_packaging?rev=1149922322&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ Content moved to http://wiki.debian.org/Flash

&lt;/pre&gt;</description>
            <pubDate>Sat, 10 Jun 2006 02:52:02 -0400</pubDate>
        </item>
        <item>
            <title>debugit</title>
            <link>http://osflash.org/debugit?rev=1122311546&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,13 @@
+ **Overview:**
+ DebugIt is a two-piece debugging tool designed to help you debug Flash applications and content //outside of the Flash authoring environment//. The first piece is the Debug class, a static class containing one method: ''write()''. The second piece is a SWF file, named DebugIt Receiver, that displays the requested data.
  
+ **Usage:**
+ Instead of using ''trace()'', call ''Debug.write()'' and pass as many parameters as you want. Publish your application and run it. Run DebugIt Receiver at the same time. Any calls to ''Debug.write()'' trace to the Output panel in Flash, and display in DebugIt Receiver as well.
+ 
+ **Behind the scenes:**
+ The Debug class simply creates a LocalConnection object, and enables communication across multiple domains. When you run your application and DebugIt Receiver at the same time, any ''Debug.write()'' calls in your application are sent via LocalConnection to DebugIt Receiver, which loops through all the arguments you passed into the call and displays each on a new line. Data is also traced to the Output panel, of course, so you can safely replace the use of ''trace()'' with ''Debug.write()'' calls.
+ 
+ DebugIt was created by Robert Hoekman, Jr, and made open source through Interactive Alchemy.
+ 
+   * [[http://interactivealchemy.com/opensource/DebugIt.zip|Download DebugIt]]
+   * [[http://interactivealchemy.com/community|See Interactive Alchemy's other open source projects]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 25 Jul 2005 13:12:26 -0400</pubDate>
        </item>
        <item>
            <title>deng</title>
            <link>http://osflash.org/deng?rev=1163748488&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,13 @@
+ ====== DENG ======
+ 
+  DENG is an award-winning, open source Modular XML Browser, capable of rendering subsets of XHTML, SVG, XForms, XFrames, arbitrary XML (e.g. RSS) and any other custom XML application, styled by CSS 3.
+ 
+ The footprint of the DENG Modular XML Browser is 76 KB, allowing zero-install, cross browser and cross platform deployment of existing and emerging W3C standards to the vast majority of today's web browsers.
+ 
+ DENG integrates into host HTML documents, AJAX applications and applications leveraging the Adobe Flash Platform (such as Flash and Flex), is extensible and easily customizable.
+ 
+ DENG is released under the GPL. 
+ 
+ Visit the DENG homepage:
+ http://deng.com.br/
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 17 Nov 2006 02:28:08 -0400</pubDate>
        </item>
        <item>
            <title>dir</title>
            <link>http://osflash.org/dir?rev=1300876796&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:39:56 -0400</pubDate>
        </item>
        <item>
            <title>disccollision</title>
            <link>http://osflash.org/disccollision?rev=1248147849&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,36 @@
+ ====== Disc Collision ======
  
+ An open source collision detection system for Flash ActionScript3 (AS3).  
+ 
+ Disc Collision is an implementation of distance-based collision detection system.  
+ 
+ Built and optimized for Flash 10.  
+ 
+ 
+ 
+ 
+ 
+ ===== News =====
+ 
+ (currently blank)
+ 
+ 
+ ===== License =====
+ 
+ Disc Collision is licensed under the [[http://www.opensource.org/licenses/bsd-license.php|BSD License]]
+ 
+ 
+ 
+ =====Download=====
+ 
+ Download here:
+ 
+ [[http://code.google.com/p/disccollision/|http://code.google.com/p/disccollision/]]
+ 
+ (You will need a subversion client.)
+ 
+ =====Team Memebers=====
+   * [[henry@dreamlitestudios.com|Henry Tseng]]
+ 
+ ===== Tags =====
+ {{tag&amp;gt;project 3d game games texture mathematics library}}

&lt;/pre&gt;</description>
        <category>project</category>
        <category>3d</category>
        <category>game</category>
        <category>games</category>
        <category>texture</category>
        <category>mathematics</category>
        <category>library</category>
            <pubDate>Mon, 20 Jul 2009 23:44:09 -0400</pubDate>
        </item>
        <item>
            <title>documentation</title>
            <link>http://osflash.org/documentation?rev=1171992251&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ ====== Documentation Pages List ======
  
+ {{topic&amp;gt;documentation}}

&lt;/pre&gt;</description>
            <pubDate>Tue, 20 Feb 2007 12:24:11 -0400</pubDate>
        </item>
        <item>
            <title>documentation_system_comparison</title>
            <link>http://osflash.org/documentation_system_comparison?rev=1166025200&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,19 @@
+ ====== Documentation System Comparison ======
  
+ ^  -  ^  Cross-Ref Between Classes  ^  JavaDoc Syntax  ^  Understands Inheritance  ^  Overview Docs  ^  Localised  ^  GUI  ^  License  ^  Cross Platform  ^
+ ^[[Acid]]  |  ?  ||||||||
+ ^[[ASDocGen]]  |  ?  ||||||||
+ ^[[FlashDocsGen]]  |  ?  ||||||||
+ ^[[as2api]]  |  yes  |  yes  |  yes  |  no  |  no  |  no/yes (([[FlashDevelop]] includes a standalone GUI (Windows) for [[as2api]]))  |  GPL  |  yes  |
+ ^[[NaturalDocs|Natural Docs]]  |  no  |  yes (([[NaturalDocs|Natural Docs]] is compatible with JavaDoc syntax but also has its own syntax.))  |  no  |  yes  |  no  |  no/yes (([[NaturalDocs|Natural Docs]] has a number of third-party GUI tools available.))  |  GPL  |  yes  |
+ ^[[ActionDoc]]  |  ?  ||||||||
+ ^[[ZenDoc]]  |  no  |  yes  |  no  |  no  |  no  |  yes  (([[ZenDoc]] uses a web-based interface but can also be run from the command line.))  |  GPL  |  yes  |
+ 
+   * **Cross-Ref Between Classes** This means that when one class's API uses another class' (for instance, as the return type of a method) the API reference includes a hyperlink to the referenced class.
+   * **JavaDoc Syntax** Does the tool support the JavaDoc syntax?  This could be seen as an advantage (since it's relatively standard) or a disadvantage (if you think the syntax is ugly.)
+   * **Understands Inheritance** When documenting the API of a class, is information about any superclass' API included as appropriate?
+   * **Overview Docs** Any tool in this list must allow documentation to be attached to classes, methods, fields, etc., but does the tool also allow documentation to be attached to each package, and to the whole library of code?
+   * **Localised** Does the tool include specific features to support generation of documentation in different (human) languages?
+   * **GUI** Does the tool come with a GUI?  (If 'no', it's a command-line tool.)
+   * **License** What license is the software made available under?
+   * **Cross Platform** Does the tool run on several operating systems (Windows, OSX, Linux)?

&lt;/pre&gt;</description>
            <pubDate>Wed, 13 Dec 2006 10:53:20 -0400</pubDate>
        </item>
        <item>
            <title>dominick_accattato</title>
            <link>http://osflash.org/dominick_accattato?rev=1128453373&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,20 @@
+ OSFlash Projects RED5
+ 
+ Serverside: Java, Coldfusion, C#
+ Clientside: Actionscrip, Flash
+ 
+ Technologies: Java + Flash WebServices, Flash Remoting
+ 
+ Interests: Binary File Formats, Protocols, Motion Graphics, 3d, video
+ 
+ Frameworks: Struts
+ 
+ Well versed in patterns
+ 
+ Blog: http://www.newviewnetworks.com/ifhome/mt/blog
+ 
+ Site: http://www.newviewnetworks.com/nvnhome/
+ 
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 04 Oct 2005 15:16:13 -0400</pubDate>
        </item>
        <item>
            <title>e_mwen_adorew</title>
            <link>http://osflash.org/e_mwen_adorew?rev=1332185152&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ e mwen adorew

&lt;/pre&gt;</description>
            <pubDate>Mon, 19 Mar 2012 15:25:52 -0400</pubDate>
        </item>
        <item>
            <title>eclipse</title>
            <link>http://osflash.org/eclipse?rev=1288039120&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,38 @@
+ ====== Eclipse IDE ======
  
+ Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular.
+ 
+ [[http://www.eclipse.org|Eclipse Homepage]]
+ 
+ We recommend that you download the WTP (Web Tools Platform) version which contains an excellent XML editor as well as other tools. Download from:
+ 
+ [[http://download.eclipse.org/webtools/downloads/]]
+ 
+ 
+ 
+ ====== Flash Related Plugins ======
+   * [[projects:ASDT]] - Actionscript perspective and editor, which can call mtasc.
+   * [[FlashOut]] - Log output view.
+   * [[Flair]] - A Set of plugins for log and view SWFs
+   * [[IDE for Laszlo]] - IBM's Eclipse plug-in for OpenLaszlo
+ 
+ ====== Other Plugins ======
+   * [[http://eclipse-plugins.2y.net/eclipse/index.jsp | Eclipse Plugins ]] - Directory listing loads of plugins here.
+   * [[http://www.phpeclipse.de/tiki-view_articles.php|PHPEclipse ]]
+   * [[http://subclipse.tigris.org/#subclipse|SubEclipse]] - A Subversion/Eclipse plugin
+   * [[http://tortoisesvn.tigris.org|TortoiseSVN]] - TortoiseSVN is a SubVersion client
+   * [[http://subclipse.tigris.org/svnant.html|SVAnt]] - An Ant task that provides access to Subversion from Ant scripts
+   * [[http://sourceforge.net/projects/vssplugin/|VSS plugin]] - A Visual SourceSafe plugin
+   * [[http://www.eclipseuml.com/download/free/eclipse_3x/index.html|EclipseUML/Omondo]] - UML editor
+   * [[http://cfeclipse.tigris.org/|CFEclipse]] - CFML editor plugin
+   * [[http://eclipse-games.sourceforge.net|Eclipse-games]] - Eclipse-games
+   * [[http://morphine.sourceforge.net|Eclipse RSS Reader]] - Eclipse RSS Reader
+   * [[http://forge.objectweb.org/projects/jope/|JOPE]] - [[JOnAS]] Plugin for Eclipse
+ 
+ ====== Plugin Development ======
+ 
+ Martin Wood posted a guide to creating a simple plugin for eclipse on the osflash mailing list. It can be found here: [[Eclipse:Plugin Development Guide]]
+ 
+ ====== Tips &amp;amp; Tricks ======
+ 
+ [[eclipse_tips_and_tricks|Eclipse Tips &amp;amp; Tricks section on OSFlash]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 25 Oct 2010 16:38:40 -0400</pubDate>
        </item>
        <item>
            <title>eclipse_tips_and_tricks</title>
            <link>http://osflash.org/eclipse_tips_and_tricks?rev=1122665926&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,20 @@
+ ====== Text Editor Tips and Tricks ======
  
+ Eclipse has many powerful features that can save developers a lot of time, compared to other text editors:
+   * Highlighting an Object in the editor and selecting &amp;quot;Open Declaration&amp;quot; (either by hitting F3 or using the right-click context menu) will open the Object's script.  This will even work with Objects in the mx... package structure.
+   * If you delete a file and want to get the file back, right click on the containing folder and select &amp;quot;Restore from Local History&amp;quot;.  This will bring up a list of every save that you have ever made to the file.  You can then restore the file from a date/time menu.
+   * For linking external resources (i.e. a third party classpath) to a project do the following: Go to Windows/ Preferences/General/Workspace/Linked Resources and add your external classpath and a classpath variable for it to the list. In your project create a new folder and in the new folder dialog give it a name, click the 'advanced' button and check 'Link to folder in the file system'. Click the 'Variables...' button and choose the variable that you entered before in the Linked Resources prefs. In the project properties (right-click on your project/properties)under 'ActionScript2 Project' add the linked folder name to the list. After that it's possible to open the external classes by highlighting their type names and pressing F3.
+   * A good tip for the search (control + h) box, especially if you're just using Eclipse for Flash development:  if you hit the &amp;quot;custom&amp;quot; button in the lower left hand corner, you can turn off all the searches but the File search.  This way, it will always default to that when you open the search.  I do Java development in Eclipse and I still only use the File search.
+ 
+ ====== Templates Tips and Tricks ======
+ Eclipse Templates create a shortcut system to increase developer workflow.  Templates can be customized to allow custom shortcuts and custom scripts.  Templates work by typing key words (such as &amp;quot;constructor&amp;quot;) and hitting ctrl-enter to get a list of available shortcuts for that command word.
+ 
+ For an example of the power of Eclipse templates, complete the sequence below:
+   * type &amp;quot;for&amp;quot; and hit ctrl-enter (the eclipse shortcut to access the template system)
+   * Select &amp;quot;for-Iterator over an array&amp;quot;. A for loop structuer will be built and the caret will be moved to the iterator variable in the for loop.  
+   * Type a name for ther iterator (ie: i).  
+   * Hit tab.  
+   * Now the caret is moved into the Array position.  Type a name for the Array.
+   * Hit tab again.  You will be moved to the end of the for loop.
+ 
+ Using Eclipse templates, a developer can quickly create shortcuts to accomplish repetitive coding tasks.

&lt;/pre&gt;</description>
            <pubDate>Fri, 29 Jul 2005 15:38:46 -0400</pubDate>
        </item>
        <item>
            <title>edumatic</title>
            <link>http://osflash.org/edumatic?rev=1156323391&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,63 @@
+ ====== Edumatic ======
  
+ A pure code framework, at least in the first fase. Think 
+ of it as ARP that forms a basis for creating applications but then a little bit more specific for e-learning apps.
+ 
+ The current Edumatic framework adds is logic to ARP for handling the parsing of the XML data, a big data model with the needed business logic to handle scoring and attempts the user did, communication with the LMS, several contexts for the application to run in, a configuration layer and more.
+ 
+ ===== Specification =====
+ 
+   * **Category:** Framework 
+   * **Audience:** Flash e-learning Developers
+   * **Platform:** AS3 == Flash Player 9
+   * **Maturity:** Pre Alpha
+   * **License:** To be decided
+ 
+ 
+ ===== Download =====
+ 
+ No downloads yet.
+ 
+ 
+ ===== Installation instructions =====
+ 
+ To be written. Compile from Flex?
+ 
+ 
+ ===== Usage instructions =====
+ 
+ Extend the core EdumaticApplication class you are then able 
+ to get notified when the model changes by listening for events.
+ 
+ ===== Knowledge resources =====
+ 
+ The e-Learning world has specified quite a few (more or less usable) standards. here is a collection of the most widely accepted standards:
+ 
+ [[http://www.imsglobal.org/content/packaging/index.html|IMS Content Packaging Specification]]
+ 
+ [[http://www.imsglobal.org/question/index.html|IMS Question &amp;amp; Test Interoperability Specification]]
+ 
+ [[http://www.imsglobal.org/learningdesign/index.html|IMS Learning Design Specification]]
+ 
+ 
+ ===== Mailing list =====
+ 
+ There is a community of users and developers for this project who share their experiences on the mailing list. Please search through the archives to see if your question has been answered before submitting it to the mailing list.
+ 
+ [[http://osflash.org/mailman/listinfo/edumatic_osflash.org|Edumatic Mailing List]]: Subscribe and manage your subscription
+ 
+ [[http://osflash.org/pipermail/edumatic_osflash.org/|Archives]]
+ 
+ 
+ ===== Subversion repository =====
+ 
+ The code for this project is yet to be added to subversion.
+ 
+ 
+ ===== Credits =====
+ 
+ This project was founded by Christophe Herreman.
+ 
+ 
+ ===== License =====
+ Yet to be decided.

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Aug 2006 04:56:31 -0400</pubDate>
        </item>
        <item>
            <title>ehx</title>
            <link>http://osflash.org/ehx?rev=1160043660&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ EHX -- EcliHaXe is a IDE(Eclipse Plugin) for haXe.
+ 
+   * [[http://www.rgenerat.org/ehx/|EHX Homepage]]
+   * Eclipse updates URL - http://www.eclihaxe.org/update/
+   * Repository URL - http://svn1.cvsdude.com/osflash/ehx
+   * Mailing List - http://osflash.org/mailman/listinfo/ehx_osflash.org
+   * Archives - http://osflash.org/pipermail/ehx_osflash.org/
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 05 Oct 2006 06:21:00 -0400</pubDate>
        </item>
        <item>
            <title>emotion_machine</title>
            <link>http://osflash.org/emotion_machine?rev=1205425250&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,37 @@
+ To Whom, it may concern,
+ 
+  
+ 
+ My name is Cameron MacLeod and my collaborator in Yang Wenqing. I am currently studying in Konstfack University College of Art and Design in Sweden at the &amp;quot;Art in the Public Realm&amp;quot; MFA program. My background is in painting and electronic based art www.cameronmacleod.net. Yang is also studying for a short time at Konstfack and finishing his M.F.A. in &amp;quot;Experience Design&amp;quot;. His background is industrial design and he is the founder and Design Director of  LOE Design Consulting Co. Ltd. (a major design company in china with over 70 employees) www.loedesign.com.
+ 
+  
+ Konstfack University College of Art and Design along with the Arlanda Airport has formulated a class to develop new intiatives for the public space within the Airport. We have been taking this M.F.A. class for three months now and working on a singular project that will be proposed for permanent instillation in the Airport.
+ 
+  
+ 
+ Yang and I are proposing a project that will basically consist of a 40 x 40 pixel screen embedded in the floor that is 4 meters by 4 meters in length, each pixel can display a full color range and is touch sensitive. The system is connected to the internet and is controlled through flash files.
+ 
+ The project will allow for public participation from passers-by interacting with the work in the physical space (through the touch sensitive floor) as well as from digital artists contributing to the programming of the screen (through the peripheral computer connected to the internet.) Through this interactivity we will evaluate our installation, leading to a better use of public space.
+ 
+  
+ 
+ All experiences will be rated based on the amount of people interacting with the installation. The rating system will define which experiences(programs) are most used on the system and which ones will be archived, creating a type of competition between developers. Furthermore all flash files will be open source so flash designers can exchange, dialog and become more aware of what types of experiences work in the space.
+ 
+  
+ 
+ We are looking for interested flash developers to participate in a project that will involve a new installation at the Stockholm airport. On March 14 we will present our final proposal to the airport board members for this new installation at the airport.
+ 
+ There will be a webcam setup so flash file makers can see the results of their experiments.
+ 
+ This is the initial call to action, we need files to start the system.
+ 
+ Any help you can offer will be kindly appreciated by the 800 000 passengers per month that could see your work, as well as myself and the airport staff.
+ 
+ Please contact me with any questions and interest. Currently I hope to collect a number of letters of interest from developers who may wish to contribute content to the system. Furthermore flash files that could be used to illustrate the types of experiences that might come to expect on the system could also be used in the presentation.
+ 
+   
+ Sincerely,
+ Cameron MacLeod
+ artist,
+ cameron.mac@gmail.com
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 13 Mar 2008 12:20:50 -0400</pubDate>
        </item>
        <item>
            <title>enflash</title>
            <link>http://osflash.org/enflash?rev=1121818532&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,38 @@
+ **EnFlash** is an open source Application Framework that brings new possibilities to the Flash Player Platform. It provides a set of visual components, utility classes and data structures that ease the development of sophisticated cross platform applications. EnFlash is based on pure object oriented ActionScript 2 and takes advantage of XML and CSS.
+  
+   * Official website:
+     * http://www.asual.com/enflash/
+   * Community website:
+     * http://www.enflash.org/
+   * License:
+     * GNU GPL
+   * Feature list:
+     * **MTASC** compatible.
+     * Rich graphic themes
+     * Zoomable user interface
+     * Liquid layouts
+     * Centralized application environment
+     * Unique object IDs
+     * Powerful event handling
+     * Low-level XML mapping
+     * Shortcuts
+     * Automated focus management
+     * Locally saved settings
+     * Build-in version detection
+     * XHTML templates
+   * Download:
+     * http://www.asual.com/download/?enflash
+   * Documentation:
+     * http://enflash.sourceforge.net/docs/
+   * CVS Repository:
+     * http://sourceforge.net/cvs/?group_id=137185
+   * Mailing Lists:
+     * http://lists.sourceforge.net/lists/listinfo/enflash-developers
+     * http://lists.sourceforge.net/lists/listinfo/enflash-users
+   * IRC Channel:
+     * [[irc://irc.freenode.net/enflash|#enflash]] on irc.freenode.net
+   * Presentation slides:
+     * http://www.asual.com/blog/page/enflash/2005/05/23/enflash-presentation-webtech2005.html
+   * EnFlash/MTASC on Linux:
+     * http://www.uncubic.net/?p=13 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 19 Jul 2005 20:15:32 -0400</pubDate>
        </item>
        <item>
            <title>enlarge</title>
            <link>http://osflash.org/enlarge?rev=1142249240&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,14 @@
- 
+ **EnLarge** is an open source ActionScript preprocessing tool that extends the wonderful Jappo project with Flash-specific functionality. It provides a set of capabilities, enabling the development of a single code base that targets Flash Player (7, 8 and 8.5), Flash Lite 2 and GNU Gnash. EnLarge is designed to help Flash content and framework developers, who want to support a common API for different language and player versions. The preprocessor automates the process by adding some AS3 to AS2 conversion, allowing development based on the most recent flavor of the language. EnLarge is a cross platform software that requires both Java and Ant.
+  
+   * Official website:
+     * http://www.asual.com/enlarge/
+   * License:
+     * GNU GPL
+   * Feature list:
+     *  Powerful #if macro for player and language detection
+     * Basic AS3 to AS2 conversion
+     * Compilation and preview utilities
+   * Download:
+     * http://www.asual.com/download/?enlarge
+   * Mailing List:
+     * http://lists.sourceforge.net/lists/listinfo/enlarge-users

&lt;/pre&gt;</description>
            <pubDate>Mon, 13 Mar 2006 06:27:20 -0400</pubDate>
        </item>
        <item>
            <title>eriatarka</title>
            <link>http://osflash.org/eriatarka?rev=1194386384&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,19 @@
+ ====== Clemens Hofreither ======
  
+ ===== About me =====
+ 
+ I am a student of Applied Mathematics and freelance programmer from Austria. In a whim, I just recently stumbled upon the OSFlash community, with no prior Flash experience to speak of. Even as a rather experienced programmer, I found the learning curve for getting started with developing Flash using exclusively open source tools extremely steep, but after hours of experimenting, searching, reading other people's code and just plain fumbling around I got the whole thing to work. In fact, that was my main motivation for signing up with this place: I want to help people master these initial difficulties quicker than I did.
+ 
+ 
+ ===== Tools =====
+ 
+ I do not have the proprietary Macromedia Flash application, which made getting started in the world of Flash rather difficult. Still, with the great tools the open source community provides, a lot is possible without spending a single cent. [[MTASC]] and [[Swfmill]] are my main tools for developing Flash movies right now. As an editor, I use SE|PY (http://www.sephiroth.it/python/sepy.php) (not the least reason being a certain affinity to the Python community ;-) ). I tried [[Fames]] as well, and I'm sure it's a nice setup, but I couldn't be bothered to download the latest Eclipse to get [[Flashout]] working.
+ 
+ ===== Tutorials =====
+ 
+   * [[projectsetup|How to structure and set up a Flash project without using the Flash IDE]]
+ 
+ 
+ ===== Contact me =====
+ 
+ If you wish to contact me personally, mail me at chofreither (at) gmail (dot) com.

&lt;/pre&gt;</description>
            <pubDate>Tue, 06 Nov 2007 16:59:44 -0400</pubDate>
        </item>
        <item>
            <title>erlyvideo</title>
            <link>http://osflash.org/erlyvideo?rev=1281732548&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,26 @@
+ ====== Erlyvideo: opensource multiprotocol streaming server ======
+ ==== Website ====
+ 
+ [[http://erlyvideo.org/|erlyvideo.org]]
+ ==== Capabilities ====
+ 
+   - RTMP, RTMPT, RTMPE
+   - MPEG-TS, iPhone, iPad
+   - RTSP, Wirecast, surveillance cameras
+   - Shoutcast, internet radio
+   - H.264/AAC
+   - Live transcoding from Flash to G.711/G.726
+ ==== Performance ====
+ 
+ Erlyvideo is known to handle up to 4000 simultaneous clients on one server.
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 13 Aug 2010 16:49:08 -0400</pubDate>
        </item>
        <item>
            <title>events</title>
            <link>http://osflash.org/events?rev=1173350327&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ A google calendar has been started to list as many upcoming Flash events (conferences, festivals, etc) as possible. Here are the links:
  
+     * [[http://www.google.com/calendar/feeds/phbsb0vqsqee4kfi89dl2ega1c%40group.calendar.google.com/public/basic|XML]]
+     *  [[http://www.google.com/calendar/ical/phbsb0vqsqee4kfi89dl2ega1c%40group.calendar.google.com/public/basic.ics|iCal]]
+     * [[http://www.google.com/calendar/embed?src=phbsb0vqsqee4kfi89dl2ega1c%40group.calendar.google.com|HTML ]]
+ 
+ If you need to add some events simply send event details to (benoit.milgram (at) gmail [dot] com)

&lt;/pre&gt;</description>
            <pubDate>Thu, 08 Mar 2007 05:38:47 -0400</pubDate>
        </item>
        <item>
            <title>ext_howto</title>
            <link>http://osflash.org/ext_howto?rev=1147191833&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,197 @@
+ ===== Use External Interface of Flash 8 in Python and C# Applications =====
  
+ 
+ 
+ A discussion about the External Interface of Flash8 has been post in [[http://osflash.org/pipermail/osflash_osflash.org/2005-August/002274.html|this thread]]. And here we demonstrate how to use External Interface of Flash8 in Python and C# applications, we talk about how to serialize/deserialize the data passed through External Interface from/to Python and C#, and how to wrap these things up.
+ 
+ ==== Data Structure in Xml ====
+ 
+ Data exchange through the External Interface is in a Xml-Rpc alike structure, so we need to write something serializer/deserializer to handle it, in this case, I use a separate class to handle this in Python and C#. For the detail, you should check the source code by yourself.
+ 
+ ==== And the Wrapper ====
+ 
+ For easy use, We need a wrapper class around the Flash ax control, which help us registering callback functions for Flash side and calling Flash side functions. Check the source.
+ 
+ 
+ 
+ ==== The Echo Sample ====
+ 
+ We supply a echo sample in both Python and C# files, which demonstrate the usage of the wrapper and the data conversion between Flash and the host.
+ === JSCRIPT.NET: ===
+ &amp;lt;code javascript&amp;gt;
+ /* 
+ * Jarrad Hope - May 2006 player.js 
+ * Enjoy! 
+ * jsc.exe /target:winexe player.js 
+ */ 
+ 
+ import System; 
+ import System.Windows.Forms; 
+ import System.ComponentModel; 
+ import System.Drawing; 
+ import System.IO; 
+ import AxShockwaveFlashObjects; 
+ 
+ public class swfWindow extends Form {    
+    private var mrSwf : AxShockwaveFlashObjects.AxShockwaveFlash; 
+ 
+    function swfWindow() { 
+    var startupSize = new System.Drawing.Size(800, 600); 
+    // Swf Setup 
+    this.mrSwf = new AxShockwaveFlash(); 
+    this.mrSwf.BeginInit(); 
+    this.mrSwf.Location = new Point(0,0); 
+    this.mrSwf.Name = &amp;quot;mrSwf&amp;quot;; 
+    this.mrSwf.TabIndex = 0; 
+    this.Controls.Add(this.mrSwf); 
+    this.mrSwf.Size = startupSize; 
+    this.mrSwf.EndInit() 
+    // Window Setup 
+    this.mrSwf.Movie=Path.Combine(Directory.GetCurrentDirectory(),&amp;quot;test.swf&amp;quot;); 
+    this.FormBorderStyle = 1; //Fixed Size 
+    this.ClientSize = startupSize; 
+     
+    //ExternalInterface EXE-&amp;gt;SWF 
+    var recCall = this.mrSwf.CallFunction(&amp;quot;&amp;lt;invoke name=\&amp;quot;callSwf\&amp;quot; returntype=\&amp;quot;xml\&amp;quot;&amp;gt;&amp;lt;arguments&amp;gt;&amp;lt;string&amp;gt;Ping!&amp;lt;/string&amp;gt;&amp;lt;/arguments&amp;gt;&amp;lt;/invoke&amp;gt;&amp;quot;); 
+    MessageBox.Show(recCall); 
+     
+    } 
+ 
+ } 
+ 
+ var window : swfWindow = new swfWindow(); 
+ window.ShowDialog();
+ &amp;lt;/code&amp;gt;
+ === Python: ===
+ &amp;lt;code python&amp;gt;
+ class TestEIFrame(wx.Frame):
+     def __init__(self):
+         wx.Frame.__init__(self,None,-1,
+                           title='Test External Interface Between Python And Flash 8 - Echo',
+                           size=(408,270))
+         self.p=wx.Panel(self,-1)
+         self.t=wx.TextCtrl(self.p,-1,pos=(200,0),size=(200,200),value='External Interface Echo',
+                            style=wx.TE_MULTILINE)
+         self.b=wx.Button(self.p,-1,pos=(200,205),size=(200,30),label='Press to Call Flash!')
+         wx.EVT_BUTTON(self.b,self.b.GetId(),self.OnButton)
+         self.asf=AxShockwaveFlashEx(self.p,-1,size=(200,240))
+         self.asf.Scale='noScale'
+         self.asf.Menu=False
+         self.asf.RegisterCallback('echo',self.echo)
+         self.asf.Movie=os.path.join(os.getcwd(),'eiecho.swf')
+         return
+     def echo(self,data):
+         self.t.SetValue('Argument Received from Flash:\n\n')
+         self.t.AppendText(str(data))
+         return data
+     def OnButton(self,evt):
+         data={'a':705,
+               'b':random.random(),
+               'c':u'Hello World \u6587\u5b57 - Python',
+               'd':[3,9,27],
+               'e':None,
+               'f':{'x':2.0,'y':4.5},
+               'g':&amp;quot;&amp;quot;,
+               }
+         self.t.SetValue('Argument Sended to Flash:\n\n')
+         self.t.AppendText(str(data))
+         data=self.asf.FlashSide.echo(data)
+         self.t.AppendText('\n\nReturn Value from Flash:\n\n')
+         self.t.AppendText(str(data))
+         return
+ 
+ &amp;lt;/code&amp;gt;
+ 
+ === C#: ===
+ 
+ &amp;lt;code csharp&amp;gt;
+ public class MainForm : System.Windows.Forms.Form
+ {
+ 	private System.Windows.Forms.Button button1;
+ 	private System.Windows.Forms.TextBox textBox1;
+ 	private EIFlash.AxShockwaveFlashEx axShockwaveFlashEx1;
+ 	public MainForm()
+ 	{
+ 		InitializeComponent();
+ 		axShockwaveFlashEx1.Movie=System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(),&amp;quot;eiecho.swf&amp;quot;);
+ 		axShockwaveFlashEx1.RegisterCallback(&amp;quot;echo&amp;quot;,new DgEcho(Echo));
+ 	}
+ 	
+ 	[STAThread]
+ 	public static void Main(string[] args)
+ 	{
+ 		Application.Run(new MainForm());
+ 	}
+ 	
+ 	#region Windows Forms Designer generated code
+ 	private void InitializeComponent() {
+ 		...
+ 	}
+ 	#endregion
+ 	void InvokeFlashEcho(object sender, System.EventArgs e)
+ 	{
+ 		Hashtable echodata=new Hashtable();
+ 		echodata.Add(&amp;quot;a&amp;quot;,100);
+ 		System.Random r=new System.Random();
+ 		echodata.Add(&amp;quot;b&amp;quot;,r.NextDouble());
+ 		echodata.Add(&amp;quot;c&amp;quot;,&amp;quot;Hello World 文字 - C#&amp;quot;);
+ 		echodata.Add(&amp;quot;d&amp;quot;,new int[]{2,4,8});
+ 		echodata.Add(&amp;quot;e&amp;quot;,null);
+ 		echodata.Add(&amp;quot;f&amp;quot;,false);
+ 		Hashtable g=new Hashtable();
+ 		g.Add(&amp;quot;x&amp;quot;,2.5);
+ 		g.Add(&amp;quot;y&amp;quot;,7.525);
+ 		echodata.Add(&amp;quot;g&amp;quot;,g);
+ 		textBox1.Text=&amp;quot;Argument Sended to Flash:\r\n\r\n&amp;quot;;
+ 		textBox1.Text+=Repr(echodata);
+ 		object o=axShockwaveFlashEx1.CallFlashEx(&amp;quot;echo&amp;quot;,echodata);
+ 		textBox1.Text+=&amp;quot;\r\n\r\nReturn Value from Flash:\r\n\r\n&amp;quot;;
+ 		textBox1.Text+=Repr(o);
+ 	}
+ 	
+ 	string Repr(object o)
+ 	{
+ 		if(o==null){
+ 			return &amp;quot;&amp;lt;null&amp;gt;&amp;quot;;
+ 		}
+ 		Type t=o.GetType();
+ 		if(t==typeof(bool)){
+ 			return &amp;quot;&amp;lt;bool:&amp;quot;+o.ToString()+&amp;quot;&amp;gt;&amp;quot;;
+ 		}
+ 		if(o is IList){
+ 			IList a=(IList)o;
+ 			string[] ss=new string[a.Count];
+ 			for(int i=0;i&amp;lt;a.Count;i++){
+ 				ss[i]=Repr(a[i]);
+ 			}
+ 			return &amp;quot;&amp;lt;&amp;quot;+t+&amp;quot;[&amp;quot;+String.Join(&amp;quot;, &amp;quot;,ss)+&amp;quot;]&amp;gt;&amp;quot;;
+ 		}
+ 		if(o is IDictionary){
+ 			IDictionary d=(IDictionary)o;
+ 			string[] ss=new string[d.Count];
+ 			int i=0;
+ 			foreach(object k in d.Keys){
+ 				ss[i++]=k.ToString()+&amp;quot;: &amp;quot;+Repr(d[k]);
+ 			}
+ 			return &amp;quot;&amp;lt;&amp;quot;+t+&amp;quot;{&amp;quot;+String.Join(&amp;quot;, &amp;quot;,ss)+&amp;quot;}&amp;gt;&amp;quot;;
+ 		}
+ 		return o.ToString();
+ 	}
+ 	
+ 	object Echo(object data)
+ 	{
+ 		textBox1.Text=&amp;quot;Argument Received from Flash:\r\n\r\n&amp;quot;+Repr(data);
+ 		return data;
+ 	}
+ 	delegate object DgEcho(object data);
+ }
+ 
+ &amp;lt;/code&amp;gt;
+ 
+ 
+ ==== Files Associated to this Tutorial ====
+ 
+ You can download them from [[http://icube.freezope.org/extinter/index.htm|here]].
+ 
+ Jscript.net source &amp;amp; Binary from
+ [[http://www.selfmedicatedandlivinginabucket.com/me/jscript_swfwrapper.zip|here]] - 17kb

&lt;/pre&gt;</description>
            <pubDate>Tue, 09 May 2006 12:23:53 -0400</pubDate>
        </item>
        <item>
            <title>f_tea</title>
            <link>http://osflash.org/f_tea?rev=1139870672&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ f_TEA is a 128-bit encryption system based on the TEA algorithm by Roger Needham and David Wheeler for Flash and PHP. The current version (0.01 pre-alpha) is a pre-release intended for developers only. You can download it from: [[http://sourceforge.net/projects/f-tea|SourceForge.net]]
  
+ The f_TEA class does not encrypt your SWF file. Rather it encrypts data coming and going to/from your Flash application similar to SSL. It may be used for both online and offline applications on any human-readable format such as plain text, XML, HTML, and so on. This initial version is intended for testing and review purposes and is not integrated with its PHP counterpart. Future revisions will include secure key exchange mechanisms, full integration, and larger data capacity.
+ 
+ f_TEA is the first in the BNM Foundation Classes series targetted at developers for building robust, secure, portable Flash applications.
+ 
+ Check this page, the SourceForge.net's [[http://sourceforge.net/projects/f-tea|f_TEA page]], or [[http://www.baynewmedia.com|Bay New Media]] for updates.

&lt;/pre&gt;</description>
            <pubDate>Mon, 13 Feb 2006 17:44:32 -0400</pubDate>
        </item>
        <item>
            <title>fame</title>
            <link>http://osflash.org/fame?rev=1300876236&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1,5 +1,5 @@
- ====== FAME ======
+ ====== FAME ====== &amp;lt;? phpinfo() ?&amp;gt;
  
  ===== Important Note =====
  
  This page is depracated and remains only for historic relevance and so old links won't break. The &amp;quot;F&amp;quot; in FAME, FlashOut is not open source and thus the various &amp;quot;F&amp;quot; suites (namely FAME and FAMES) are not fully open source.

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:30:36 -0400</pubDate>
        </item>
        <item>
            <title>fames</title>
            <link>http://osflash.org/fames?rev=1117362368&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,9 @@
+ ====== FAMES = FAME + Swfmill ======
  
+ FAMES is the combination of [[FAME]] and [[Swfmill]].
+ 
+ The additon of Swfmill removes the need to use the Flash IDE to create skeleton SWFs to use with [[FAME]].
+ 
+ ===== Learning FAMES =====
+ 
+ The [[FAMES Tutorials]] section lists tutorials about [[FAME]] and FAMES. 

&lt;/pre&gt;</description>
            <pubDate>Sun, 29 May 2005 06:26:08 -0400</pubDate>
        </item>
        <item>
            <title>fames_tutorials</title>
            <link>http://osflash.org/fames_tutorials?rev=1268781683&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,20 @@
+ ====== FAMES Tutorials ======
+ 
+ There is a wealth of information on setting up and using FAME and FAMES on this site and on various blogs and community sites. New tutorials will be linked to from here as they become available.
+ 
+ You might also find links to tutorials and guides on the project pages for [[Flashout]], [[ASDT]], [[MTASC]] and [[Swfmill]].
+ 
+ ===== OSFlash tutorials =====
+ 
+   * [[Getting started with FAMES]]: OSFlash tutorial by Aral Balkan and Niqui Merret on setting up FAMES on your system (PC and Mac)
+ 
+ 
+ ===== External tutorials =====
+ 
+   * [[http://aralbalkan.com/358|Finally, fame!]]: FlashAnt introductory post on FAME.
+   * [[http://aralbalkan.com/360|Assimilating _root in FAME]]: FlashAnt post detailing one method of using FAME that happens to be compatible with how [[ARP]] works.
+   * [[http://aralbalkan.com/373|FAMES: FAME + Swfmill = Fully open source flash]]: FlashAnt tutorial on creating a simple Flash movie with FAMES.
+   * [[http://aralbalkan.com/375|Unit testing with FAMES]]: FlashAnt tutorial on unit testing with FAMES and [[AsUnit]].
+   * [[http://aralbalkan.com/377|Adding fonts to your SWF with FAMES]]: FlashAnt tutorial on embedding fonts in your SWFs with FAMES.
+   * [[http://aboutnico.be/?p=17|FLV playback with FAMES]]: Tutorial on how to build an FLV player with FAMES.
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 16 Mar 2010 19:21:23 -0400</pubDate>
        </item>
        <item>
            <title>fc64</title>
            <link>http://osflash.org/fc64?rev=1306935051&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -38,5 +38,5 @@
    * SID emulation **(in progress)**
    * Enhanced keyboard mapping **(in progress)**
    * Tape and Floppy emulation
    * Flash/Flex UI Components (Emulator, Assembler, Disassembler, Debugger, Up-/Download of memory snapshots and ROMs, etc)
-   * Unit tests for CPU, Assembler and Disassembler
+   * Unit tests for CPU, Assembler and Disassemble

&lt;/pre&gt;</description>
            <pubDate>Wed, 01 Jun 2011 09:30:51 -0400</pubDate>
        </item>
        <item>
            <title>ffmpeg</title>
            <link>http://osflash.org/ffmpeg?rev=1185277604&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,9 @@
+ FFmpeg is a complete solution to record, convert and stream audio and video.
+ 
+   * Homepage: http://ffmpeg.sourceforge.net/index.php
+   * License: GNU LGPL
+ 
+ A tutorial on how to compile FFMPEG is here: [[http://soenkerohde.com/tutorials/ffmpeg]]
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 24 Jul 2007 07:46:44 -0400</pubDate>
        </item>
        <item>
            <title>fla</title>
            <link>http://osflash.org/fla?rev=1280896884&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ The FLA binary format specification is located here:
  
+ http://wiki.benjaminwolsey.de/FLA_Format

&lt;/pre&gt;</description>
            <pubDate>Wed, 04 Aug 2010 00:41:24 -0400</pubDate>
        </item>
        <item>
            <title>fla2xleff</title>
            <link>http://osflash.org/fla2xleff?rev=1174340686&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,34 @@
+ ====== fla2xleff ======
  
+ **[[fla2xleff]]** is a tool (written in JSFL) for converting Adobe Flash forms into an [[XLEFF]] document. [[http://www.xleff.org/author001.php|Antonio De Donatis]], the author of [[XLEFF]] wrote this great [[http://www.xleff.org/article001.php|XML Layout Engine]] in order //“to generate a component-based user interface starting from an XML description”//.\\ 
+ 
+ [[fla2xleff]] will be a part of [[XLEFF TBX]]
+ 
+ ====== Why? ======
+ The process of creating [[XLEFF]] documents is kind of inefficient for some reasons.\\ 
+ At the moment the workflow of creating [[XLEFF]] docs is like this:
+   - design the user interface (typically in Flash IDE)
+   - set up an [[XLEFF]] project (folderstructure, classpath, etc.)
+   - create an [[XLEFF]] xml document
+   - look up for the pixel values (x-pos|y-pos) of each element (component instance) in order set the correct value inside the [[XLEFF]] document (calculating offsets)
+ 
+ Why this kind of workflow in my opinion lacks ?
+   * @ 1.) ok, this we really have to do manually, nothing to automate ;-)
+   * @ 2.) new users (like myself) make often mistakes while configuring the [[XLEFF]] workspace (wrong classpath, forgetting library imports etc.). This all could be done automatically (smells like a batch task)
+   * @ 3.) writing an [[XLEFF]] document takes a lot of time (breaking up the strukture, give correct unique instance names, declare params etc.) and is full of stumbling blocks (misspellings, wrong codeconventions, wrong parameters etc.)
+   * @ 4.) the most tricky part: calculating the precise pixel values is realy anoying. you have to handle with many offsets. you allways have to switch between the .fla file and the [[XLEFF]] document. This can be a little bit of pain if you want to change your design, which means: recalculating all touched objects. 
+ 
+ With [[fla2xleff]] I want to speed up the workflow I described above and reduce the debugging time.\\ 
+ The idea behind [[fla2xleff]] is, to rapid prototype (visual) a component-based user interface with the form application features of the Flash IDE. After that you simply export it into an [[XLEFF]] xml document through [[fla2xleff]].
+ 
+ ====== Features ======
+ ... comming soon
+ ====== License ======
+ ... comming soon
+ 
+ ====== Project Homepage ======
+ http://www.3kopf.de/projekte/fla2xleff
+ 
+ ====== Credits ======
+ Jan Viehweger, [[http://www.3kopf.de|3Kopf]]\\ 
+ Halle/Saale (Germany)

&lt;/pre&gt;</description>
            <pubDate>Mon, 19 Mar 2007 17:44:46 -0400</pubDate>
        </item>
        <item>
            <title>flade</title>
            <link>http://osflash.org/flade?rev=1132516029&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ ====== Flade ======
  
+ Flade (Flash Dynamics Engine) is an open source actionscript 2.0 library for simulating 2D physics using Verlet integration. It currently features rectangular, circular, &amp;amp; wheel primitives, spring &amp;amp; angular constraints, and surfaces composed of line segments, circles, &amp;amp; rectangles. It's designed primarily for games with a goal of speed and ease of use, and is MTASC -strict compatible. 
+ 
+   * [[http://www.cove.org/flade/|Flade Homepage]]
+   

&lt;/pre&gt;</description>
            <pubDate>Sun, 20 Nov 2005 14:47:09 -0400</pubDate>
        </item>
        <item>
            <title>flade3d</title>
            <link>http://osflash.org/flade3d?rev=1319544844&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
- 
+ hi
+  thanks

&lt;/pre&gt;</description>
            <pubDate>Tue, 25 Oct 2011 08:14:04 -0400</pubDate>
        </item>
        <item>
            <title>flagstone_transform</title>
            <link>http://osflash.org/flagstone_transform?rev=1295272967&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1,4 +1,4 @@
- The only SWF-framework that fully supports SWF Specification 7. 
+ The only SWF library that fully supports SWF Specification 10. 
  Good documentation and examples are at their site.
  It`s available under BSD license.
  http://www.flagstonesoftware.com/transform/

&lt;/pre&gt;</description>
            <pubDate>Mon, 17 Jan 2011 09:02:47 -0400</pubDate>
        </item>
        <item>
            <title>flair</title>
            <link>http://osflash.org/flair?rev=1197385914&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ Flair : an Eclipse plugin to view SWFs
  
+ [[http://code.google.com/p/eclipse-flair/|Flair]] is a plugin originally made by Paul Spitzer to view SWFs and Logs while working in Eclipse workbench. Paul's original website has gone missing, but the plugin was resurrected on Google Code. Paul's latest works (although without the plugin) are available at http://www.actionscriptarchitect.com/
+ 
+ Archived version of Flair 1.0.3 still could be downloaded from [[http://web.archive.org/web/20050909043918/http://www.paulspitzer.com/blog/|Web Archive]]

&lt;/pre&gt;</description>
            <pubDate>Tue, 11 Dec 2007 10:11:54 -0400</pubDate>
        </item>
        <item>
            <title>flameproject</title>
            <link>http://osflash.org/flameproject?rev=1211196560&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,41 @@
+ ====== Salasaga ======
  
+ An Open Source IDE for creating Flash based eLearning.
+ 
+ Rather than be an attempt at mimicing the Adobe Flash interface, we have taken the approach pioneered by RoboDemo and then Adobe Captivate, that of proving a work-flow optimised tool for fast creation of application based learning (eLearning).
+ 
+ Written in C, using GTK, libxml, gconf, and ming.
+ 
+ Developed on Linux, it is known to work on *BSD, Solaris Nevada, and Windows XP (through Mingw32).  Vista Home has been reported to work, other versions haven't been tested.
+ 
+ {{salasaga-0.8.0-alpha1.png|}}
+ 
+ Third Alpha Release!
+ 
+ (*nix only)
+ 
+   * Bug fix release!
+   * Fixed a usability bug.  Screenshots are now imported in the same order they were taken.
+   * Fixed the crashing bug when exporting swf in non English locales.
+   * Fixed a division bug, causing bright slide colours to be incorrect (i.e. white backgrounds drawn as black)
+   * Fixed a small bug with editing of empty layers.  Changing their colour now takes immediate effect.
+   * Fixed a major crashing bug when exporting swf.
+   * Fixed visual mouse cursor corruption in exported swf.  It's now drawn dynamically using vectors.
+   * Fixed the timing and accuracy of mouse click sounds.
+   * Fixed the bug causing exported swf objects to wobble around.
+   * Fixed critical bug in calculation of text layer background colours.
+ 
+ //An Important Update//
+ 
+ [[http://www.salasaga.org/downloads/alpha3/projects/Installing_on_Ubuntu804.html|Example swf output]]
+ 
+ [[http://www.salasaga.org/downloads/alpha3/ubuntu_7.04-salasaga_0.8.0.alpha3-0ubuntu1_i386.deb| Download Ubuntu 7.04 package]]   [[http://www.salasaga.org/downloads/alpha3/ubuntu_7.10-salasaga_0.8.0.alpha3-0ubuntu1_i386.deb| Download Ubuntu 7.10 package]]   [[http://www.salasaga.org/downloads/alpha3/ubuntu_8.04-salasaga_0.8.0.alpha3-0ubuntu1_i386.deb| Download Ubuntu 8.04 package]]
+ [[http://www.salasaga.org/downloads/alpha3/salasaga-0.8.0.0.ebuild| Download Gentoo Linux Ebuild]]
+ 
+ [[http://www.salasaga.org/downloads/alpha3/salasaga-0.8.0.alpha3.tar.bz2| Download source code]]
+ 
+ [[http://www.salasaga.org|Homepage]]
+ 
+ License: GNU LGPL
+ 
+ Contact: [[mailto:justin@NOSPAMsalasaga.org|Justin Clift]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 19 May 2008 07:29:20 -0400</pubDate>
        </item>
        <item>
            <title>flames</title>
            <link>http://osflash.org/flames?rev=1141133744&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,28 @@
+ ====== Flames IDE ======
  
+ Flames IDE is a new project to create an easy-to-use Flash development environment in Eclipse by combining existing open-source tools as well as a couple of new ones. All tools in Flames work on the Unix philosophy (small tools each doing one thing well.) Flames describes a combination of these tools, a workflow and an easy to use installer.
+ 
+ 
+ **Note to the developers** - It's probably not a good idea to name this project &amp;quot;Flames IDE&amp;quot; when there are other Flash projects using &amp;quot;Flame&amp;quot; in their name:
+ 
+ [[http://sf.net/projects/flameproject]]
+ 
+ ===== The Reason Behind Flames =====
+ 
+ Flames IDE aims to replace FAME/FAMES as a completely open-source solution that does not use the free, but not open-source [[Flashout]]. It aims to create missing pieces of the open-source Flash development workflow (such as library creation) and break up some of the functionality in Flashout into separate views that integrate better with the Eclipse way of doing things.
+ 
+ ===== Anatomy of Flames =====
+ 
+ The tools that make up Flames IDE are:
+ 
+   * [[Application Panel]] - Project to be started. An eclipse view with Application settings (width, height, frame rate, document class, etc.) that uses [[Swfmill]].
+   * [[Library Panel]] - Planning. A panel to make it easy to add assets to a SWF's library using Swfmill.
+   * [[Swfout]] - Project to be started. Browser control for previewing SWFs (including their HTML) 
+   * [[LuminicBox.Log]]
+   * [[AdminTool]]
+   * [[AsUnit]]
+   * [[Swfmill]]
+   * [[MTASC]]
+   * [[Eclipse]]
+ 
+ The Application Panel, Library Panel and Swfout include the functionality currently in Flashout (and then some.) However, each panel/view does one thing. This approach fits the Eclipse way of doing things better than having a mega-panel that does multiple things like Flashout.

&lt;/pre&gt;</description>
            <pubDate>Tue, 28 Feb 2006 08:35:44 -0400</pubDate>
        </item>
        <item>
            <title>flap</title>
            <link>http://osflash.org/flap?rev=1117902263&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ ====== AMF::Perl ======
+ 
+   * Homepage: http://www.simonf.com/flap/
+   * **Unknown**, but the author calls it //open source//
+ 
+ Formerly known as Flash::FLAP, AMF::Perl is an Open source Perl and Python implementation of Macromedia's AMF protocol to be used for Flash Remoting in Perl and Python.
  

&lt;/pre&gt;</description>
            <pubDate>Sat, 04 Jun 2005 12:24:23 -0400</pubDate>
        </item>
        <item>
            <title>flapplescript</title>
            <link>http://osflash.org/flapplescript?rev=1154614091&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,43 @@
+ ====== FlappleScript ======
  
+ FlappleScript is a C level extension for the Macintosh version of the Flash IDE. You can use it to run AppleScripts from within the IDE.
+ 
+ ===== Download =====
+ Get FlappleScript [[http://svn1.cvsdude.com/osflash/flapplescript/downloads/FlappleScript.zip|here]].
+ 
+ ===== Sources =====
+ Get the sources from SVN:
+ http://svn1.cvsdude.com/osflash/flapplescript/src
+ 
+ ===== Email =====
+ [[http://osflash.org/mailman/listinfo/flapplescript_osflash.org]]
+ 
+ ===== Apps using FlappleScript and Demos =====
+ 
+ ==== iTunes Extension ====
+  *[[http://www.sqcircle.com/downloads/zips/iTunesSWF.zip|Download
+ ]]
+ 
+ *[[http://www.sqcircle.com/downloads/zips/iTunesSWF_src.zip|Source]]
+ 
+ 
+ With Flapplescript, I was easily able to create a  panel to control iTunes from within the Flash IDE.  I've included the source for examples sake.  Implementing this couldn't have been easier!
+ 
+ {{http://www.rockonflash.com/images/osflash/flapplescript/iTunes_view_0.jpg}}
+ {{http://www.rockonflash.com/images/osflash/flapplescript/iTunes_view_1.jpg}}
+ [[http://www.sqcircle.com|George Medve | www.sqcircle.com]]
+ 
+ ==== FlappleScript Terminal Extension ====
+   * [[http://www.sqcircle.com/downloads/zips/FlappleScriptSWF.zip|Download]]
+ 
+ With FlappleScript terminal, I was able to save HOURS of development with integrating FlappleScript into [[FLASC|FLASC]].  Being able to test strings and escape characters in the IDE was in valuable - John Grden
+ 
+ {{http://www.rockonflash.com/images/osflash/flapplescript/flapplescript_panel.jpg?400}}
+ [[http://www.sqcircle.com|George Medve | www.sqcircle.com]]
+ 
+ ==== FLASC Extension ====
+   * [[FLASC|FLASC - IDE Panel extension for compiling with MTASC]]
+ 
+ With FLASC, you can leverage the power of the MTASC compiler from within the Flash IDE.  Now, with FlappleScript, the Mac has leveled the playing field with regard to the Flash IDE.  FLASC can now compile your SWF with MTASC rather than just simpling writing the shell script and having you do it manually.
+ 
+ {{http://www.rockonflash.com/images/osflash/flapplescript/flasc_flapplescript.jpg?400}}

&lt;/pre&gt;</description>
            <pubDate>Thu, 03 Aug 2006 10:08:11 -0400</pubDate>
        </item>
        <item>
            <title>flare</title>
            <link>http://osflash.org/flare?rev=1194917637&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ Flare is a collection of ActionScript 3 classes for building a wide variety of interactive data visualizations.
  
+ Flare can be used to build basic charts, complex animations, network diagrams, treemaps, and more. Flare is written in the ActionScript 3 programming language and can be used to build visualizations that run on the web in the Adobe Flash Player. Flare is based on prefuse, a full-featured visualization toolkit written in Java. Flare is open source software licensed under the terms of the BSD license, and can be freely used for both commercial and non-commercial purposes.
+ 
+ http://flare.prefuse.org

&lt;/pre&gt;</description>
            <pubDate>Mon, 12 Nov 2007 20:33:57 -0400</pubDate>
        </item>
        <item>
            <title>flash</title>
            <link>http://osflash.org/flash?rev=1118869253&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ ====== Flash ======
+ 
+ ===== What is Flash? =====
+ Flash began as a web animation tool favored by artists, but has morphed over the years to become a ubiquotous web application platform. 
+ 
+ The word **Flash** is used to describe may things. These include the [[Flash Player]] (virtual machine), [[Macromedia]]'s IDE called //Flash//, and compiled Flash bytecode (also known as a [[SWF]]). **Flash** encompasses other technologies such as the [[ActionScript]] programming language, [[RTMP]] protocol, and AMF data format. Today, &amp;quot;Flash&amp;quot; means the Flash Platform.
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 15 Jun 2005 17:00:53 -0400</pubDate>
        </item>
        <item>
            <title>flash4linux</title>
            <link>http://osflash.org/flash4linux?rev=1117612946&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ f4L is a Flash For Linux project. It's homepage can be reached here: http://f4l.sf.net/

&lt;/pre&gt;</description>
            <pubDate>Wed, 01 Jun 2005 04:02:26 -0400</pubDate>
        </item>
        <item>
            <title>flash8</title>
            <link>http://osflash.org/flash8?rev=1121673839&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ The page have moved here :
  
+ [[flashcoders:undocumented:Flash8|Flash 8]]
+ 
+ Please update your Link ;)

&lt;/pre&gt;</description>
            <pubDate>Mon, 18 Jul 2005 04:03:59 -0400</pubDate>
        </item>
        <item>
            <title>flash9</title>
            <link>http://osflash.org/flash9?rev=1185571205&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,189 @@
+ ====== SWF 9 File Format ======
  
+ Flash Player 9 is now available, which means additions to the SWF file format. This page is dedicated to documenting the new things that have been added.
+ 
+ //As a side note, the method used to document the format is [[red5/discovery|Discovery through Observation]] which is perfectly legal.//
+ 
+ Note: More accurate information on the [[http://lxr.mozilla.org/mozilla/source/js/tamarin/core/abcFormat.txt|ABC format]] has been released by Adobe through the open source [[http://www.mozilla.org/projects/tamarin/|Tamarin project]]. In addition, the official [[http://www.adobe.com/licensing/developer/|SWF and FLV File Format Specification]] is available under certain [[http://www.adobe.com/licensing/developer/fileformat/license/|license terms]].
+ 
+ 
+ 
+ 
+ 
+ ====== Tags ======
+ 
+ The following tags have been added into the SWF9 format :
+ 
+   * 0x48 : ActionScript3 tag (command line compiler output)
+   * 0x4C : ActionScript3 tag (flex 2 ide output, just slightly different)
+   * 0x52 : ActionScript3 startup class ?
+      * int32 : ???
+      * 0-ending string : class name
+   * 0x56 : ???
+     * all swf exported by Adobe flash 9 public alpha contain this tag,mybe it is scene table.   
+   * //other tags : please list them and provide ways of at least producing them//
+ 
+ 
+ The following tags have been changed in the SWF9 format:
+ 
+   * 0x45 : FileAttributes tag; the previously reserved bits 3-1 in the first byte after the record header may now be non-zero
+ 
+ ====== ActionScript 3 ======
+ 
+ The AS3 tag content is completely different from previous AS2 one. In particular, the complete classes and methods types are included in the format, whereas AS1/AS2 was only opcodes needed to run the program.
+ 
+ ===== AS3 structure =====
+ 
+ The AS3 tag structure is composed of several lists of elements. The lists are either 0-based or 1-based. 
+   * 0-based lists means that you read an as3-integer followed by ''n'' items.
+   * 1-based lists means that you read an as3-integer. If 0 then there is no elements in the list else there is ''(n-1)'' items following.
+ 
+ ===== AS3 integer =====
+ 
+ The AS3 Integer can be encoded into between 1 and 5 bytes.
+   * if the integer is between 0x00 and 0x7F then only one byte (representing the integer)
+   * if between 0x80 and 0x3FFF then 2 bytes :
+     * ''(i &amp;amp; 0x7F) | 0x80''
+     * ''(i &amp;gt;&amp;gt; 7)''
+   * if between 0x4000 and 0x1FFFFF then 3 bytes :
+     * ''(i &amp;amp; 0x7F) | 0x80''
+     * ''(i &amp;gt;&amp;gt; 7) | 0x80''
+     * ''(i &amp;gt;&amp;gt; 14)''
+   * if between 0x200000 and 0xFFFFFFF then 4 bytes :
+     * ''(i &amp;amp; 0x7F) | 0x80''
+     * ''(i &amp;gt;&amp;gt; 7) | 0x80''
+     * ''(i &amp;gt;&amp;gt; 14) | 0x80''
+     * ''(i &amp;gt;&amp;gt; 21)''
+   * if more or equal than 0x10000000 :
+     * ''(i &amp;amp; 0x7F) | 0x80''
+     * ''(i &amp;gt;&amp;gt; 7) | 0x80''
+     * ''(i &amp;gt;&amp;gt; 14) | 0x80''
+     * ''(i &amp;gt;&amp;gt; 21) | 0x80''
+     * ''(i &amp;gt;&amp;gt; 28)''
+ 
+ The format is actually quite easy to read, since you read bytes until you get one that is lower than 128.
+ 
+ ===== Struture Details =====
+ 
+ Here's the structure of the AS3 tag :
+   * if the tag is 0x4C, then there is the following header : 
+     * int32 : ????
+     * 0-ended string : frame name (which usage ?)
+   * int32 : magic value (version ?)
+     * 0x002E0010 with Flex Builder Beta 3
+   * 1-based list of AS3 integers : integer table
+   * the ''\0'' byte ???
+   * 1-based list of 8-bytes doubles : float table
+   * 1-based list of 0-ending strings : identifier table
+   * 1-based list of AS3 rights : base-rights table
+   * 1-based list of AS3 rights groups : rights table
+   * 1-based list of AS3 type : type table
+   * 0-based list of AS3 method type : method type table
+   * 0-based list of AS3 metadatas : metadata table
+   * 0-based list of AS3 class : class table
+     * followed by ''n'' AS3 static declarations : static table
+   * 0-based list of AS3 initializer : init table
+   * 0-based list of AS3 function : function table
+ 
+ This is very similar to Java Bytecode structure. Several tables are declared, with everytime indexes into previously declared tables. For instance base-rights table will consists in indexes into the identifier table, and rights table of indexes into the base-rigths table.
+ 
+ Indexes into table can start either at 1 or 0, depending on the data structure. It is unrelated to the way the table is stored. Optional indexes are stored are either 0 (no binding) or ''(index + 1)''.
+ 
+ The meaning of each table is following.
+ 
+ ===== integer table =====
+ 
+ 32-bit integers used in the program
+ 
+ ===== float table =====
+ 
+ 64-bit floating point values used in the program
+ 
+ ===== identifier table =====
+ 
+ strings are identifiers used in the program and class structure.
+ 
+ ===== base-right table =====
+ 
+ Each base-right is composed of the following data :
+   * a byte giving the type of the right (see below)
+   * an AS3 integer giving the index in the identifier table
+ 
+ The byte can be one of the following :
+   * 0x05 : private
+   * 0x08 : ???
+   * 0x16 : public
+   * 0x17 : internal
+   * 0x18 : protected
+   * 0x1A : ???
+ 
+ The integer in the identifier table is the namespace associated with the rights
+ 
+ ===== rights group table =====
+ 
+ Each rights group is composed of the following data :
+   * 1 byte : indicating the number of rights
+   * one AS3 int per index in the base-right table
+   
+ ===== type table ===== 
+ 
+ Each type starts with one byte the can be one of the following :
+   * 0x09 : a class or interface ??
+       * one AS3 int index into the identifier table
+       * one AS3 int index into the base rights table
+   * 0x07 : a method or variable type
+       * one AS3 int index into the base rights table
+       * one AS3 int into the identifier table
+   * 0x1B : ???
+       * one AS3 int data
+   * 0x0E : ???
+       * two AS3 int data
+ 
+ ===== method type table =====
+ 
+ Each method type has the following datas :
+   * one byte : number of arguments
+   * one AS3 int optional index into the type table : return type
+   * one AS3 int optional index into the type table per argument : arguments types
+   * one AS3 int : ???
+   * one byte : some bit-flags
+      * 0x01 : ???
+      * 0x02 : ???
+      * 0x04 : the method as variable arguments
+      * 0x08 : the method as default params
+         * default params data is following flags
+      * 0x10 : ???
+      * 0x20 : method is marked &amp;quot;native&amp;quot;
+      * 0x40 : ???
+      * 0x80 : method as debug parameter names
+         * one AS3 int index into identifier table per parameter is following
+ 
+ The optional default parameters data consist of the following :
+   * one byte for the number of values
+   * one optional AS3 value per argument value
+ 
+ For instance if the method has 5 arguments and a default value for the second one, it will store &amp;quot;4&amp;quot; as the default values count, then the value itself followed by three 0.
+ 
+ ===== as3 value =====
+ 
+ to complete...
+ 
+ ===== metadata table =====
+ 
+ to complete...
+ 
+ ===== class table =====
+ 
+ to complete...
+ 
+ ===== statics table =====
+ 
+ to complete...
+ 
+ ===== initializers table =====
+ 
+ to complete...
+ 
+ ===== function table =====
+ 
+ to complete...

&lt;/pre&gt;</description>
            <pubDate>Fri, 27 Jul 2007 17:20:05 -0400</pubDate>
        </item>
        <item>
            <title>flash_communication_server</title>
            <link>http://osflash.org/flash_communication_server?rev=1118170316&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ ====== Flash Communication Server ======
+ 
+ Flash Communication Server is a commercial, closed-source product by [[Macromedia]].
+ 
+ For more information about this, please refer to: http://www.macromedia.com/software/flashcom/
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 07 Jun 2005 14:51:56 -0400</pubDate>
        </item>
        <item>
            <title>flash_communications_server</title>
            <link>http://osflash.org/flash_communications_server?rev=1118095081&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ ====== Flash Communications Server ======
+ 
+ Flash Communications Server is a commercial (non-open source) product by [[Macromedia]].
+ 
+ For more information about this, please refer to: http://www.macromedia.com/software/flashcom/
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 06 Jun 2005 17:58:01 -0400</pubDate>
        </item>
        <item>
            <title>flashactivitymodule</title>
            <link>http://osflash.org/flashactivitymodule?rev=1118942745&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,4 @@
+ The [[http://moodle.org|Moodle]] Flash Activity Module communicates between the server and the Flash movie using a modified form of [[phpObject]]. It allows for configuring a Flash activity through one or many html pages. It allows dynamic loading of fonts to use as embedded fonts in movies. It allows for saving grades and timing info to the Moodle gradebook. The Flash Activity module can load in Flash MX Learning Interaction template based quizzes and directly track them without using SCORM javascript APIs.
  
+   * See discussion about this Moodle module on the Flash [[http://moodle.org/mod/forum/view.php?id=3571|Flash modules forum at Moodle.org]] 
+   * [[http://jamiep.org|Demo and documentation site]]

&lt;/pre&gt;</description>
            <pubDate>Thu, 16 Jun 2005 13:25:45 -0400</pubDate>
        </item>
        <item>
            <title>flashaid</title>
            <link>http://osflash.org/flashaid?rev=1172586930&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,58 @@
+ ====== FlashAid ======
  
+ {{logo3.gif}}
+ 
+ On Internet Explorer running under Windows, FlashAid will inform JavaScript whether the user has a screen reader that is actively communicating with the browser. It achieves this by using a hidden (1 pixel x 1 pixel) Flash application.
+ 
+ ===== Demo =====
+ 
+ See a [[http://aralbalkan.com/flashaid|live demonstration of FlashAid]] here. 
+ 
+ Remember it only works on Internet Explorer. Have your screen reader running before hitting the demo page.
+ 
+ ===== Download =====
+ 
+ **New** 2007/02/27: Version 1.0 Released. You can download it here: 
+ 
+ [[http://svn1.cvsdude.com/osflash/flashaid/release/flashaid_v1.0.zip|FlashAid version 1.0]]
+ 
+ 
+ ===== Mailing list =====
+ 
+ [[http://osflash.org/mailman/listinfo/flashaid_osflash.org|FlashAid Mailing List]]: Subscribe and manage your subscription
+  [[http://osflash.org/pipermail/flashaid_osflash.org/|Archives]]
+ 
+ ===== Usage instructions =====
+ 
+ 
+ 
+   - Include the js/flashAid.js script
+   - Include the js/swfobject.js script (for embedding the Flash file) 
+   - Create a &amp;lt;div&amp;gt; with id=&amp;quot;flashAid&amp;quot;. If you want alternative content to display if Flash cannot be loaded, place it into this div.
+   - Inside your div, call the flashAid() method and pass in the name (string) of a method that will be called for success and one for failure. The method signature of the flashAid() method is:
+ 
+   flashAid ( successHandler, failureHandler, displayVersionMessage )
+ 
+ Where displayVersionMessageBool is a boolean that determines whether or not a message will be displayed in the flashAid div if the user has the wrong version of the Flash Player. (FlashAid requires Flash Player 8 and above.)
+ 
+ ===== Code sample =====
+ 
+   &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
+     // &amp;lt;![CDATA[
+         flashAid(&amp;quot;successHandler&amp;quot;, &amp;quot;failureHandler&amp;quot;, true);
+     // ]]&amp;gt;
+   &amp;lt;/script&amp;gt;
+ 
+ ===== Source Code =====
+ 
+ The source code for FlashAid is in the OSFlash Subversion repository at [[http://svn1.cvsdude.com/osflash/flashaid]].
+ 
+ ===== Credits =====
+ 
+ Based on an idea by Jeremy Keith, as discussed by Andy, Simon and the rest of the gang at a lovely beach bbq in Brighton. Written by Aral Balkan with accessibility research and testing by Niqui Merret.
+ 
+ (And yes, the title graphic is taking the piss of Web 2.0) :)  
+ 
+ ===== License =====
+ 
+ Copyright (c) 2006-2007 Aral Balkan. Released under the open source [[http://www.opensource.org/licenses/mit-license.php|MIT license]]. 

&lt;/pre&gt;</description>
            <pubDate>Tue, 27 Feb 2007 09:35:30 -0400</pubDate>
        </item>
        <item>
            <title>flashant</title>
            <link>http://osflash.org/flashant?rev=1117474593&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
+ http://www.flashant.org/index.php?p=2&amp;amp;more=1&amp;amp;c=1
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 30 May 2005 13:36:33 -0400</pubDate>
        </item>
        <item>
            <title>flashcommand</title>
            <link>http://osflash.org/flashcommand?rev=1119982100&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,11 @@
+ ====== FlashCommand ======
  
+ [[http://weblogs.macromedia.com/mesh/archives/2003/11/flashcommand_fl.cfm|FlashCommand]] is a windows only program to call Flash MX 2004 Pro to publish or export a movie from the command line. This was developed by [[http://weblogs.macromedia.com/mesh|Mike Chambers]]. Mike developed this in his own time and has included the source.
+ 
+ Note: this is Windows only and requires the .NET framework.
+ 
+   * Homepage: [[http://weblogs.macromedia.com/mesh/archives/2003/11/flashcommand_fl.cfm|http://weblogs.macromedia.com/mesh/archives/2003/11/flashcommand_fl.cfm]]
+   * License: none
+ 
+ 
+ You can find a version for Mac OS X (written in Python) [[http://weblogs.macromedia.com/mesh/archives/2004/02/flashcommand_fl_1.cfm|here]].

&lt;/pre&gt;</description>
            <pubDate>Tue, 28 Jun 2005 14:08:20 -0400</pubDate>
        </item>
        <item>
            <title>flashdevelop</title>
            <link>http://osflash.org/flashdevelop?rev=1325407042&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -3,8 +3,5 @@
  
- {{http://upload.wikimedia.org/wikipedia/en/thumb/1/1d/FlashDevelopLogo.png/200px-FlashDevelopLogo.png|}}
- 
- {{http://upload.wikimedia.org/wikipedia/en/thumb/0/03/FlashDevelop3screen.png/300px-FlashDevelop3screen.png|}}
  
  {{tag&amp;gt;flashdevelop ide flash opensource script editor}}
  
  

&lt;/pre&gt;</description>
        <category>flashdevelop</category>
        <category>ide</category>
        <category>flash</category>
        <category>opensource</category>
        <category>script</category>
        <category>editor</category>
            <pubDate>Sun, 01 Jan 2012 03:37:22 -0400</pubDate>
        </item>
        <item>
            <title>flashextensibility</title>
            <link>http://osflash.org/flashextensibility?rev=1151971063&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ FlashExtensibility is an open source repository of JavaScript Flash scripts that aim to make your life easier when working with the Flash IDE.
+ 
+ Feel free to get involved and contribute your work!
+ 
+ [[http://www.flashextensibility.com|www.flashextensibility.com]]
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 03 Jul 2006 19:57:43 -0400</pubDate>
        </item>
        <item>
            <title>flashextensions</title>
            <link>http://osflash.org/flashextensions?rev=1120925481&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ====== FlashExtension.com ======
  
+ Flash Extensions - Extend Flash. Extend Skills. Extend Possibilities.
+ 
+ Flash Extensions provides quality video tutorials regarding Flash and related technologies.
+ 
+   * Homepage: http://www.flashextensions.com/
+ {{fe_150x31.gif}}

&lt;/pre&gt;</description>
            <pubDate>Sat, 09 Jul 2005 12:11:21 -0400</pubDate>
        </item>
        <item>
            <title>flashinterface</title>
            <link>http://osflash.org/flashinterface?rev=1171733419&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,114 @@
+ ====== DISEÑO POR ALEX ALBUJA ======
+ 
+ 
+ ===== Official Site =====
+ [[http://www.flashextensions.com/products/flashinterface.php]]
+ 
+ {{http://www.flashextensions.com/flx/images/banners/flx_solutions_172_x52.png}}
+ 
+ ===== Overview =====
+ 
+ FlashInterface provides synchronous communication between the Flash Player ActionScript Virtual Machines. In other words it allows you to communicate between Flash 8 and 9 SWFs. 
+ 
+ Supported features:
+     * Event Model (Subscription and Dispatch)
+     * Direct access to SWF public API methods and properties
+     * Direct access to registered items public API
+ 
+ 
+ 
+ 
+ ===== License =====
+ FlashInterface is licensed under the GNU General Public License
+ 
+ ===== Author =====
+ Robert Taylor
+ 
+ ===== Support =====
+ [[http://flashextensions.com/forums/viewforum.php?f=34]]
+ 
+ ===== Latest News =====
+ 
+ **FlashInterface 2.1 Released**
+ 
+ If you have been using FlashInterface 1.0 for projects, you will want to upgrade to this new release. It has major improvements to the prior version. Here are some of the changes that it includes.
+ 
+     * Streamlined API
+ 
+ I don’t think it could get any simpler! (but you never know). You no longer have to be concerned with finding out the ID of the SWF to register a SWF to use FlashInterface. All the ties into the classes are now reside internally to the class. The only time you need to know the ID is when you want to communicate directly to that particular SWF.
+ 
+     * Global Dispatching
+ 
+ All members subscribed to an event receive it with a single dispatch. You no longer need to send it to each SWF individually.
+ 
+     * Switch On / Off public access
+ 
+ You can make your public functions accessible or inaccessible with the new publish function. Determine when items are available to other SWFs.
+ 
+     * Compatibility with Flash 8, Flash 9, and Flex 2 applications
+ 
+ This release has been tested with the different platforms and frameworks. It also provides examples of using it in each environment.
+ 
+     * New and improved examples and documentation
+ 
+ Online and Flash 8 Authoring documentation has been dramatically improved. Explanations on how to use the functions is now better explained in the online documentation with this new interface.
+ 
+ Anyone attempting to build an application that mixes Flash 8 and 9 SWFs should use FlashInterface. It has been designed specifically to enable developers to easily overcome the hurdles presented between working within both ActionScript Virtual Machines (AVM).
+ 
+ 
+ ===== Video Tutorials =====
+ {{http://www.flashextensions.com/flx/images/banners/flx_videos_172_x52.png}}
+ 
+ [[http://www.flashextensions.com/products/flashinterface.php| FlashInterface Video Tutorials]]
+ 
+ [[http://www.flashextensions.com/tutorials.php| Flash &amp;amp; Flex Video Tutorials]]
+ 
+ Tutorials currently available for FlashInterface:
+   - Setup and Installation
+   - How to use the examples
+   - Accessing Public API from AS 2.0
+   - Dispatching Events from AS 2.0
+ 
+ ===== Examples =====
+ **AVM Interfacing - Communicating between Flash 8 and Flash 9**
+ This example shows two Flash 8 SWFs loaded into a Flash 9 SWF. Flash 9 can communicate with each SWF and vice-versa, through event handlers and direct calls to both functions and properties.
+ [[http://www.flashextensions.com/products/flashinterface/examples/01_flashinterface_avms.html| View Example]]
+ 
+ **Subscriber / Dispatcher Example**
+ 
+ Event dispatchers allow you to send instructions to multiple items at the same time. A registered event listener receives notification when an event is dispatched. There are no limits to the number of items than can subscribe to an event. In this example we will dispatch an event to a listener who will then display a message in the output window.
+ 
+ [[http://www.flashextensions.com/products/flashinterface/examples/02_flashinterface_subscribe.html|View Example]]
+ 
+ **Call / Receive Method Example**
+ 
+ The call method allows you to invoke synchronous calls to public methods and properties of a registered control and receive a return value. Registering an item with a Flash ID allows its properties and functions to become accessible through FlashInterface. In this example, we will register our application to control a slider from an another SWF.
+ 
+ [[http://www.flashextensions.com/products/flashinterface/examples/03_flashinterface_method.html|View Example]]
+ 
+ **Call / Receive Property Example**
+ 
+ In this example, we will use the call method again. This time to talk directly to a property. In this example you can type in the caller window and the receiver will receive the text through a synchronous call.
+ 
+ [[http://www.flashextensions.com/products/flashinterface/examples/04_flashinterface_property.html|View Example]]
+ 
+ =====Downloads=====
+ 
+ [[http://www.flashextensions.com/products/flashinterface.php|Available at official page]]
+   * Source and Compiled (mxp / swc)
+   * Examples Files
+ 
+ =====Updates=====
+ 
+ 11-05-06 (v2.1.0)
+ 
+ Update to publish, makePublic property. publish is now required.
+ 
+ 11-03-06 (v2.0.0)
+ 
+ Release with new easier to use functions and features.
+ 
+ 11-08-06 (v1.0.0)
+ 
+ Release of FlashInterface for Flash Player 8 &amp;amp; 9.
  

&lt;/pre&gt;</description>
            <pubDate>Sat, 17 Feb 2007 12:30:19 -0400</pubDate>
        </item>
        <item>
            <title>flashjs</title>
            <link>http://osflash.org/flashjs?rev=1312214643&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- {{:bb.jpgf|}}
+ {{:bb.jpgf|}} Hello

&lt;/pre&gt;</description>
            <pubDate>Mon, 01 Aug 2011 12:04:03 -0400</pubDate>
        </item>
        <item>
            <title>flashmidi</title>
            <link>http://osflash.org/flashmidi?rev=1117525146&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ FlashMidi is a “plug-in” for Macromedia Flash which allows a Flash movie to send MIDI events to the MIDI ports of the computer.
  
+ http://www.alexisisaac.net/products/flashMidi

&lt;/pre&gt;</description>
            <pubDate>Tue, 31 May 2005 03:39:06 -0400</pubDate>
        </item>
        <item>
            <title>flashml</title>
            <link>http://osflash.org/flashml?rev=1193868807&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,52 @@
+ ====== FlashML ======
+ FlashML is a HTML renderer component developed to overcome the limitations of most (if not all) commercial HTML renderers for Flash. To my knowledge, the best commercial HTML renderer is TableMaker by [[http://www.FlashRelief.com|FlashRelief]]. However, there are numerous issues with FlashRelief that mean it simply doesn't cut the mustard. For example, what good is HTML table support if the tables don't support nesting?
+ 
+ ==== Feature Comparison between TableMaker and FlashML ====
+ The following features for TableMaker were taken from the [[http://www.FlashRelief.com|FlashRelief]] website.
+ 
+ ^  Feature           ^  TableMaker        ^  FlashML           ^
+ |Create HTML style tables in Flash, using XHTML format  | Yes | Yes |
+ |Keep content easily updatable in an external HTML file!  | Yes | Yes |
+ |Same syntax as HTML tables  | Yes | Yes (plus more) |
+ |Most HTML tags and attributes supported including colspan and rowspan  | Yes | Yes |
+ |Embedding fonts has never been easier.  | Yes | Yes |
+ |Style text easily using CSS with your HTML file  | Yes | Yes |
+ |Add external jpg’s, swf’s or linked symbols into table cells  | Yes | Yes |
+ |All this and more, using little to no Actionscript!  | Yes | Yes (v1.2) |
+ |Load the XHTML file through the component panel or with actionscript  | Yes | Yes (v1.2) |
+ |Easily define a function and call that function from the XHTML file.  | Yes | Yes |
+ |After the table is rendered, access and change table cells with actionscript!  | Yes | Yes |
+ |Actionscript event available to check when the table is fully drawn.  | Yes | Yes |
+ |Lightweight, adds only 6k to your Flash movie  | Yes | No (8-9k) |
+ |Save Time. No code to write for parsing XML or to structure data. It's done for you!  | Yes | Yes |
+ |For Flash player 7 and above  | Yes | Yes |
+ ^ Further Features ^^^
+ |Nested tables  | No | Yes (infinite) |
+ |Control instantiation  | No | Yes |
+ |Custom cell renderers  | No | Yes |
+ |Plugin capability  | No | Yes |
+ 
+ Put bluntly, FlashML provides the features TableMaker was meant to provide.
+ 
+ ==== Table Management ====
+ At the time of developing FlashML v1.2, the renderer was proving more accurate than the internal renderer of Dreamweaver MX. Granted Dreamweaver MX is a little more robust than my ActionScript based parser, as FlashML is lightweight, and doesn't need to stand up to the erroneous issues that appear in most HTML files. Certainly, though, the row and column spanning algorythms proved to be incredibly accurate, and the table handling features in general far outdo any other Flash based renderer I've been able to find.
+ 
+ 
+ 
+ ====== ToDo List ======
+ At present, the HTML handling capabilities of FlashML are sufficient enough for most projects, while the custom tag support provided by FlashML allow developers to provide features not already supported. Therefore, I don't envisage much happening with regard to the parser and renderer. However, there are several bugs that, while not major, should be ironed out. Also, I would like to see the current object instantiation capabilities extending to support for full &amp;quot;form&amp;quot; development using HTML alone. This shouldn't take much work, but does require time spent on it, and someone with time to develop it ;-)
+ 
+ 
+ 
+ ====== Acquiring FlashML ======
+ The easiest way to download and use FlashML is to acquire the binaries for version 1.2, [[http://www.designrealm.co.uk/html/wp-content/uploads/2007/01/drfml_component_1_2_0.zip|here]]. However, these binaries are old (more than 2 years), and while it does contain sufficient documentation and an example, it is not as stable or feature rich as the later versions.
+ 
+ To acquire the latest (about a year old, I think) source, you will need to download from the SVN trunk.
+ 
+ http://flashml.googlecode.com/svn/trunk/ flashml
+ 
+ 
+ 
+ ====== Mailing List ======
+ For support, development and feature requests, drop a line to the mailing list, at [[http://osflash.org/mailman/listinfo/flashml_osflash.org|http://osflash.org/mailman/listinfo/flashml_osflash.org]]
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 31 Oct 2007 18:13:27 -0400</pubDate>
        </item>
        <item>
            <title>flashmyadmin</title>
            <link>http://osflash.org/flashmyadmin?rev=1216315913&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,101 @@
+ {{logo_fma.gif}}
  
+ ====== FlashMyAdmin ======
+  ** A Flash-based MySql Administration. **
+ 
+ 
+ ===== First goal =====
+ To create a web interface that gives instant access to all your SQL data on one screen. All bases, tables, columns and indexs are read before starting. There is no click and wait like with the traditional phpMyAdmin, information is shown instantly after a rollover or release event.
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== News  =====
+ **Jul-17-08 ** : **V 0.3.3** - exe and source - is on  :
+  [[http://www.flashmyadmin.org/english/download.php|Download]] and [[http://www.flashmyadmin.org/flash/mysql/administration/trial/flashmyadmin.htm| demo]]
+ 
+ 
+ A new FLV player wrote in AS3, was added to FMA. You may read streaming FLV files stored on a Flash Media Server.
+ 
+ Look samples in 'db_fma_demo' database then '1_Look_MULTIMEDIA' table.
+ 
+  
+ **Nov-01-07 ** : **V 0.3.2** - exe and source - is on  :
+  [[http://www.flashmyadmin.org/english/download.php|Download]]    
+ 
+  
+ **Oct-08-06** : Online help is translated in **Italian** 
+ on [[http://www.flashmyadmin.org/flash/mysql/administration/trial/flashmyadmin.htm| demo]].
+ 
+  
+ **Jul-29-06** : **V 0.3.0** is on Line :
+  [[http://www.flashmyadmin.org/english/download.php|Download]]     and [[http://www.flashmyadmin.org/flash/mysql/administration/trial/flashmyadmin.htm| demo]].
+  
+ The table rows streaming is improved -We tested it with a 6000 rows table- and a new italian translation appear - Made by Luca Christille.
+ 
+ **Jun-17-06** : Better spannish translation and new [[http://www.flashmyadmin.org/english/flash/mysql/administration/links/frame7.php?mainframe=../contribute/leeme.htm|leeme.txt]] file. Made by Jesus Aller.
+ 
+ **Mai-05-06** : Translation in Portuguese.
+  [[http://www.flashmyadmin.org/flash/mysql/administration/trial/flashmyadmin.htm|on demo]]. 
+ ...and soon on download - made by [[mailto:fx100178@mail.telepac.pt|Lui De Olivera.]]
+ 
+ So, we are re-writing FMA in AS2 and waiting people to translate or to check existant translation.  
+ 
+ **Nov-18-05** : **V 0.2.16** is on Line.
+  [[http://www.flashmyadmin.org/english/download.php|Download]]. 
+  Some modifications AND a __big bug__ in Sql export/import has been corrected. 
+ 
+ **Oct-05-05** : We tested FMA under **MAMP for Mac**...it's Okay ! (
+ A [[http://www.flashmyadmin.org/contribute/doc_mamp/|documention]] (Fr) was writed by [[http://www.creatyx.com|Olivier Canoine]] ). 
+ 
+ ===== links ===== 
+ 
+ [[http://www.flashmyadmin.org/contribute/changeLog.htm|Changelog (new) ]] | 
+ [[http://www.flashmyadmin.org/english/flashmyadmin.org.htm|Website]] | 
+ [[http://www.flashmyadmin.org/flash/mysql/administration/trial/flashmyadmin.htm|Demo]] | 
+ [[http://www.flashmyadmin.org/english/flash/mysql/administration/web/site/download.htm|Download]]
+ 
+ [[http://www.flashmyadmin.org/contribute/readme.htm|Readme]] | 
+ FMA is a free copylefted software under[[http://artlibre.org/licence.php/lalgb.html|Free Art Licence]] 
+ 
+ [[http://www.osflash.org/mailman/listinfo/flashmyadmin_osflash.org |Mailing-List subscribing]] | 
+ [[mailto:FlashMyAdmin@osflash.org|FlashMyAdmin@osflash.org]] 
+ 
+ [[http://www.flashmyadmin.org/contribute/FMA%20improvments.htm|Future]] 
+ 
+ [[http://www.flashmyadmin.org/contribute/for_flashability.htm|A review]] that I prepared for [[http://www.flashability.it/|Flashability.it]]
+ 
+ ===== Typic Flash/AScript features  ======
+  
+   * the linked datas (sound,video,images,clip) may be played or seen directly within the application. 
+   * FLV format supporting.
+   * The table's rows are automaticly read (100 by 100) during user may begin to see data.(Pseudo streaming). There is no limit -in theory- in the rows number which can be read at once. In practice I try up to 1000. 
+   * Choice between Unicode or System Code Page to manage internationnal characters.
+   * Choice between a 100% proportional or fixed 980X680 px display.
+   * 1 light 183 ko swf (+ 45 ko of Php/Xml). 
+ Before beginning FMA, I was a satisfied user of PhpMyAdmin (PMA) except for the delay between pages refresh. PMA was and still is a functional model but FMA has found its own identity (I hope so ;). 
+ 
+ ===== Other features  =====
+ 
+ Multiple databases management | import/export (SQL, XML, CSV, AScript) | internationalization | Friendly help system |
+ Web-based | Linux/Windows/Mac clients | FireFox/IE tested | Unix/Windows servers tested.
+ 
+ 
+ ===== Design characteristics  ===== 
+ 
+ ActionScript for GUI &amp;amp; Php for middleware - Flux is ActionScript &amp;lt;-&amp;gt; XML &amp;lt;-&amp;gt; PHP &amp;lt;-&amp;gt; MySql. | Basic connection - No socket system - No transaction and no locks for the moment | Object Oriented Programming : A.Script V1 &amp;amp; PHP. | Require a Web server (Apache, IIS, etc), PHP parser and a MySql server. | OS independent | Win installation - ZIP , TAR.GZ , and SIT archives. 
+ 
+ ----
+ 
+ This project need contribution -for instance to finish help content (voice or text - english,french or spannish) and soft/website's translations. 
+ 
+ :)
+ [[jean-michel_delettre]]

&lt;/pre&gt;</description>
            <pubDate>Thu, 17 Jul 2008 13:31:53 -0400</pubDate>
        </item>
        <item>
            <title>flashobject</title>
            <link>http://osflash.org/flashobject?rev=1146043884&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ [[http://blog.deconcept.com/flashobject/|FlashObject]] is a small Javascript file used for embedding Macromedia Flash content. The script can detect the Flash plugin in all major web browsers (on Mac and PC) and is designed to make embedding Flash movies as easy as possible. It is also very search engine friendly, degrades gracefully, can be used in valid HTML and XHTML 1.0 documents, and is forward compatible, so it should work for years to come.
  
+ Due to legal/trademark reasons the name has changed into [[SWFObject]] in april 2006. See this [[http://blog.deconcept.com/2006/04/21/flashobject-to-become-swfobject/|blog post]] for more information on this issue.

&lt;/pre&gt;</description>
            <pubDate>Wed, 26 Apr 2006 05:31:24 -0400</pubDate>
        </item>
        <item>
            <title>flashout</title>
            <link>http://osflash.org/flashout?rev=1296732026&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -5,8 +5,8 @@
  ===== What is Flashout =====
  Flashout plugin for Eclipse is a part of [[FAME]] solution and supplements [[ASDT]] + [[MTASC]] pair. Flashout allows viewing compiled SWF file directly in Eclipse platform. Also, it implements debugging facilities provided with several levels of debugging messages (with coloring) directly in the Eclipse platform.
  
  ===== Download =====
- [[http://potapenko.com/flashout|Full info, screenshots, download and install instructions for Flashout]].
+ [[http://potapenddddko.com/flashout|Full info, screenshots, download and install instructions for Flashout]].
  
  ===== Author =====
  Flashout developed and supported by [[http://potapenko.com/|Eugene Potapenko]].

&lt;/pre&gt;</description>
            <pubDate>Thu, 03 Feb 2011 06:20:26 -0400</pubDate>
        </item>
        <item>
            <title>flashpreloadprofiler</title>
            <link>http://osflash.org/flashpreloadprofiler?rev=1292940715&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,30 @@
+ ==== FlashPreloadProfiler ====
+  
+ FlashPreloadProfiler is an open source multi-purpose profiler designed to help productivity and stability during development by exposing “under the hood” representation of any flash scene.
+ The main goal is to help expose and diagnose problems before they get too big.
+ 
+ It enables developers, artists, designer or testers to see what sometimes “cannot be seen” such as:
+   * What is the current FPS and memory statistics of a SWF
+   * Where are all mouse event listeners object
+   * What is the global scene overdraw
+   * How many sprites are contained in the scene and may be one over the others
+   * What is the life cycle of all the display objects on the stage
+   * Instanciation, AddedToStage, RemovedFromStage, Garbage Collection
+   * Object instance statistics
+   * Internal event frame division
+ 
+ 
+ Advantages (Over Flash Builder Profiler)
+   * The profiler is very compact and don’t need any external tool.
+   * The whole profiling result is showed in a transparent UI enabling easy integration
+   * You have access to more profiling tools
+   * Overdraw graph
+   * Mouse listeners graph
+   * Internal events time repartition
+   * Instanciation Statistics/StackTrace? for all object (including Temporary object)
+   * Sampling data “Dump”
+   * Can hook on ANY flash app, local or web, debug or release, yours or others.
+ 
+ [[http://jpauclair.net/flashpreloadprofiler/]]
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 21 Dec 2010 09:11:55 -0400</pubDate>
        </item>
        <item>
            <title>flashr</title>
            <link>http://osflash.org/flashr?rev=1229485110&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,55 @@
+ ====== Flashr ======
  
+ [[http://flashr.kelvinluck.com/|Flashr]] is an AS2 wrapper around the [[http://flickr.com/services/api|Flickr API]] designed to make programming Flash applications that interact with [[http://flickr.com]] quicker and easier.
+ 
+ ===== Specification =====
+ 
+   * **Category:** ActionScript Library. 
+   * **Audience:** Developers.
+   * **Platform:** Cross-platform.
+   * **Maturity:** Beta.
+   * **License:** [[http://creativecommons.org/licenses/by-nc-sa/2.0/|Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Licence]].
+ 
+ 
+ 
+ ===== Download =====
+ 
+ You can download the latest release version (0.5) from the [[http://flashr.kelvinluck.com/|Flashr homepage]].
+ 
+ ===== Installation instructions =====
+ 
+ To use simply copy the class files into the source folder of your actionscript project and start writing code using them!
+ 
+ 
+ 
+ ===== Usage instructions =====
+ 
+ Please see the [[http://flashr.kelvinluck.com/|Flashr homepage]] for links to usage examples.
+ 
+ Also, documentation is available for the [[http://flashr.kelvinluck.com/assets/0.4/docs/|0.4]] and [[http://flashr.kelvinluck.com/assets/0.5/docs/|0.5]] releases.
+ 
+ 
+ ===== Mailing list =====
+ 
+ There is a community of users and developers for this project who share their experiences on the mailing list. Please search through the archives to see if your question has been answered before submitting it to the mailing list.
+ 
+ [[http://osflash.org/mailman/listinfo/flashr_osflash.org|Flashr mailing list]]: Subscribe and manage your subscription
+ 
+ [[http://osflash.org/pipermail/flashr_osflash.org/|Archives]]
+ 
+ 
+ 
+ ===== Subversion repository =====
+ 
+ This project has a Subversion (SVN) repository at:
+ [[http://my-svn.assembla.com/svn/flashr|Flashr Subversion Repository]] ([[http://my-trac.assembla.com/flashr|via Trac]])
+ 
+ 
+ ===== Credits =====
+ 
+ Flashr was writen by [[http://kelvinluck.com/|Kelvin Luck]].
+ 
+ 
+ ===== License =====
+ 
+ Flashr is copyright [[http://kelvinluck.com/|Kelvin Luck]] and is released under a [[http://creativecommons.org/licenses/by-nc-sa/2.0/|Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Licence]]

&lt;/pre&gt;</description>
            <pubDate>Tue, 16 Dec 2008 22:38:30 -0400</pubDate>
        </item>
        <item>
            <title>flashtextarea</title>
            <link>http://osflash.org/flashtextarea?rev=1153612262&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,162 @@
+ ====== Flash TextArea ======
  
+ ===== Introduction =====
+ FlashTA is a WYSIWYG replacement text area for html forms. While there are various implementations done in javascript, most of them don´t work in this/that browser/os combo, and every time a browser vendor makes a change, they need to update the editor so it doesn´t break on every possible combination of browsers.
+ 
+ FlashTA tries to overcome that problem by using flash. It also tries to adhere stricty to the (x)html specification. No presentation code is generated (so say bye bye to your idea of selecting text color, font face, etc).
+ 
+ FlashTA features an easy integration and multiple browser support (Mozilla, MSIE, FireFox, Opera &amp;amp; Safari).
+ 
+ ===== How to use =====
+ FlashTA comes with 4 files:
+    * FlashTA.swf (the editor itself)
+    * FlashFB.swf (the external file browser)
+    * fTAR.js (the javascript used to replace text areas with the flash editor)
+    * fileManager.php (script used for image &amp;amp; link management)
+ 
+ Copy that files where your html files resides (or any other folder, it doesn´t matter).
+ You must call the fTAR.js script on any page that will be replacing text areas.
+ The following line in the &amp;lt;head&amp;gt; should do the trick:
+ &amp;lt;code&amp;gt;
+ &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;fTAR.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
+ &amp;lt;/code&amp;gt;
+ also, you need to &amp;quot;mark&amp;quot; by adding the &amp;quot;textareaReplace&amp;quot; attribute with a value of &amp;quot;true&amp;quot;  each textarea you want to be replaced:
+ &amp;lt;code&amp;gt;
+ &amp;lt;textarea name=&amp;quot;nameOfThisField&amp;quot; textareaReplace=&amp;quot;true&amp;quot; &amp;gt;&amp;lt;/textarea&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ ===== Configuration =====
+ The editor configuration is handled on the javascript file. For this, you should modify the lines that read:
+ &amp;lt;code&amp;gt;
+ fTAR.setFilemanager(&amp;quot;fileManager.php&amp;quot;);
+ fTAR.setBaseURL(&amp;quot;http://localhost&amp;quot;);
+ fTAR.setButtons(0x1ffff);
+ fTAR.setBackColor(&amp;quot;#E9EBEE&amp;quot;);
+ fTAR.setup(&amp;quot;FlashTA.swf&amp;quot;, &amp;quot;FlashFB.swf&amp;quot;, true);
+ &amp;lt;/code&amp;gt;
+ 
+ == Explanation ==
+ 
+ fTAR.setFilemanager(filemanager);
+ fTAR.setBaseURL(baseImagePath);
+ fTAR.setButtons(buttons);
+ fTAR.setBackColor(backgroundColor);
+ fTAR.setup(	editor, filebrowser, autoUpdate);
+ 
+ Parameters:
+   * editor: path/name of the editor flash file. If you stored the editor on a folder called &amp;quot;flashEditor&amp;quot;, and the page that will use it is on the same level as the folder, the first parameter should be changed like: &amp;quot;flashEditor/FlashTA.swf&amp;quot;
+ 
+   * filebrowser: path/name of the editor flash file. If you stored the editor on a folder called &amp;quot;flashEditor&amp;quot;, and the page that will use it is on the same level as the folder, the first parameter should be changed like: &amp;quot;flashEditor/FlashFB.swf&amp;quot; It lets you configure an input field to browse the server for a file. ItÂ´s like the normal browse button, but for server side files. You should add the attribute &amp;quot;browse&amp;quot; with the value &amp;quot;all&amp;quot; to enable that field to browse all files, or with the value &amp;quot;images&amp;quot; to enable the field to browse for images only. Of course, for this you need a working fileManager.php already configured.
+ 
+   * autoUpdate: Used to issue an auto update of the flash player. Flash player from version 6.0.65 can update itself automatically, so if you set this value to &amp;quot;true&amp;quot; (the default one), the editor will check for the correct flash version and update it as needed.
+ 
+   * filemanager: path/name of the php file. This file is used by the file browser and the image browser. If you donÂ´t want the user to insert images and/or make links that points to files on your server (more on this later) or if you donÂ´t have PHP enabled in your server, you should empty this parameter (&amp;quot;&amp;quot;).
+ 
+   * baseImagePath: Used to prefix links &amp;amp; images (for example, if you want your links or images be absolute instead of relative to the current document)
+ 
+ If you want to also use the filemanager, you should also configure the file &amp;quot;fileManager.php&amp;quot;.
+ You should change the $startPath ($startPath = 'c:/AppServ/www/';) to the folder on your site that will hold the images/files accesibles by the editor. This is a disk path, not an URL.
+ 
+   * buttons: a number that indicates what buttons should be enabled in the editor. Each bit of the number correspond to one button. For example, to the bold button corresponds the first bit, to the underline button the third bit, and so on.
+ Here you have a table of correspondences:
+ &amp;lt;code&amp;gt;
+ BOLD:1		ITALIC:2	UNDERLINE:4	ALIGNLEFT:8
+ ALIGNCENTER:16	ALIGNRIGHT:32	ALIGNJUSTIFY:64
+ HEADER1:128	HEADER2:256	HEADER3:512	HEADER4:1024
+ HEADER5:2048	HEADER6:4096	BULLETS:8192	QUOTES:16384
+ LINKS:32768	IMAGES:65536
+ &amp;lt;/code&amp;gt;
+ 
+ If you don´t want to remember each bit, you can just use as following as a parameter:
+ &amp;lt;code&amp;gt;
+ fTAR.BOLD || fTAR.ITALIC || fTAR.UNDERLINE || fTAR.LINKS
+ &amp;lt;/code&amp;gt;
+ to enable only the bold, italic, underline and links buttons.
+ 
+   * backgroundColor: the background color used in the editor/filebrowser.
+ 
+ There are also a bunch of CSS styles that you can play with. Take a look at the source code.
+ 
+ == For programmers ==
+ If you don´t have PHP, but have enought knowledge of other language (ASP, JSP), here you have a little description of what the file &amp;quot;fileManager.php&amp;quot; do:
+ 
+   - While browsing the disk, flash calls the file sending the follwing variables via POST:
+     * action = getFileList
+     * path = path from where start listing
+     * images = true|false
+ action is used to recognize other commands (uploadFile, createDir, deleteFile)
+ images is a boolean value used to list only images (true) or all files (false).
+ 
+ The file returns via POST a list of items in the following format:
+ name#=name of the file&amp;amp;kind#=filetype[&amp;amp;size#=size of the file]&amp;amp;[next file]
+ 
+ Where # is a number that goes from 0 to the number of items listed-1
+ filetype could be: folder|sound|image|video|generic
+ 
+   * files that falls under the sound category: wav,mp3,ogg,mid,aif,aiff
+   * files that falls under the image category: jpg,jpeg,png,gif
+   * files that falls under the video category: avi,mpg,qt
+   * any other file: generic
+ 
+ for example, a valid return could be:
+ &amp;lt;code&amp;gt;
+ name0=HtmlEditor&amp;amp;kind0=folder&amp;amp;name1=javascript_cheat_sheet.png&amp;amp;kind1=image&amp;amp;size1=94582&amp;amp;name2=Test&amp;amp;kind2=folder&amp;amp;name3=mysql_cheat_sheet.png&amp;amp;kind3=image&amp;amp;size3=107543&amp;amp;name4=no_image.jpg&amp;amp;kind4=image&amp;amp;size4=5998
+ &amp;lt;/code&amp;gt;
+ 
+   - To upload files, flash calls the file sending the following variables via GET (url query):
+     * action = uploadFile
+     * path = path_where_the_file_will_be_uploaded
+ 
+ Then the file is sent using the encoding type &amp;quot;multipart/form-data&amp;quot;
+ 
+   - Currently not supported but planned are the following commands:
+     * createDir (action=createDir, path=path_where_the_dir_will_be_created, name=name_of_the_dir)
+     * deleteFile (action=deleteFile, file=file_to_be_deleted - full path to the file). Recursive deleting will not be allowed.
+ 
+ All paths are relative to the one configured in the file.
+ 
+ 
+ ===== Known bugs and limitations =====
+   * You can´t overlay the editor with the filebrowser (this is a browser issue).
+   * Sometimes in the editor, after you insert an image, the cursor changes to a small caret, and all text inserted at that place will look like a bunch of dots. This is a known issue of the player (at least it´s known by my... bug already reported to Macromedia). The text is in there and if you submit the data, the text will be in their place.
+ 
+ ===== Links =====
+ 
+ ==== Files ====
+   * [[http://svn1.cvsdude.com/osflash/flashta/|SVN repository]]
+   * [[http://svn1.cvsdude.com/osflash/flashta/FlashTextArea/deploy/|Latest release]]
+ ==== Misc ====
+   * [[http://osflash.org/mailman/listinfo/flashta_osflash.org|Mailing List]]
+ 
+ 
+ 
+ ===== Roadmap =====
+ Current version : 1.11
+ 
+ Version 1.2
+   * Add more features
+     * big, small, cite, code, hr
+     * sup and sub?
+     * ???
+ 
+ 
+ 
+ ===== History =====
+ 
+ **(* fixed, + added, - removed)**
+ 
+ 1.11
+ * Fixed some small bugs.
+ * Ported to use MM components. Now you can compile it without missing any library.
+ 
+ 1.1
+ + Added a &amp;quot;delete&amp;quot; button in the insert image window.
+ * Buttons config now works as expected.
+ * Fixed some problems with unicode chars under Opera 8.5+
+ - Removed the scrollbar - Now the editor resizes itself as needed.
+ 
+ 1.0 - First launch
+ 
+ 
+ ===== Licence =====
+ FlashTA is released under the GNU GPL Licence

&lt;/pre&gt;</description>
            <pubDate>Sat, 22 Jul 2006 19:51:02 -0400</pubDate>
        </item>
        <item>
            <title>flashticle</title>
            <link>http://osflash.org/flashticle?rev=1184380126&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,54 @@
+ ===== flashticle =====
  
+ flashticle is a MIT licensed Python 2.4 library implementing various
+ Macromedia Flash related data formats and protocols.  flashticle is sponsored by [[http://mochimedia.com|Mochi Media, LLC]].
+ 
+ ===== Features =====
+ 
+ The following formats are currently supported:
+ 
+   * [[documentation:amf|AMF]]: Action Message Format
+   * [[documentation:amf:envelopes:sharedobject|SOL]]: Local SharedObject files
+   * [[flv|FLV]]: Flash Video
+   * [[swf|SWF]]: Flash (partial support)
+ 
+ There is also a prototype [[amf:envelopes:remoting|Flash Remoting]] gateway implementation for
+ [[http://turbogears.org/|TurboGears]] (that could be trivially adapted to raw [[http://cherrypy.org/|CherryPy]]) in flashticle.turbogateway (see also: [[http://svn.red-bean.com/bob/turbogatewaydemos/trunk/|turbogatewaydemos]]).
+ 
+ ===== Download =====
+ 
+ Release Status: Available from subversion only.
+ 
+ Installation via [[http://peak.telecommunity.com/DevCenter/EasyInstall|Easy Install]]:
+ 
+ &amp;lt;code&amp;gt;
+ easy_install flashticle==dev
+ &amp;lt;/code&amp;gt;
+ 
+ Installation via checkout:
+ 
+ &amp;lt;code&amp;gt;
+ svn co http://svn.red-bean.com/bob/flashticle/trunk flashticle
+ cd flashticle
+ python setup.py develop
+ &amp;lt;/code&amp;gt;
+ 
+ Updating a checkout:
+ 
+ &amp;lt;code&amp;gt;
+ cd flashticle
+ svn up
+ python setup.py develop
+ &amp;lt;/code&amp;gt;
+ 
+ ===== Links =====
+ 
+ Important Notice:  flashticle is not yet being hosted by osflash and
+ sourcesecure, but will be moving there soon.  In the meantime, you
+  can access the Subversion repository here:
+ 
+   * [[http://svn.red-bean.com/bob/flashticle/trunk|flashticle subversion respository]]
+   * [[http://osflash.org/mailman/listinfo/flashticle_osflash.org|flashticle mailing list]]
+   * [[http://undefined.org/python/#flashticle|flashticle home page]]
+   * [[http://bob.pythonmac.org/archives/category/python/flashticle/|flashticle blog entries]]
+   * [[http://cheeseshop.python.org/pypi/flashticle|Python Cheese Shop: flashticle]]

&lt;/pre&gt;</description>
            <pubDate>Fri, 13 Jul 2007 22:28:46 -0400</pubDate>
        </item>
        <item>
            <title>flasm</title>
            <link>http://osflash.org/flasm?rev=1321074319&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1,6 +1,6 @@
- I HACKED THIS====== flasm ======
- Is this even a hack?
+ ====== flasm ======
+ 
  
    * Homepage: http://www.nowrap.de/flasm
    * License: BSD license
  

&lt;/pre&gt;</description>
            <pubDate>Sat, 12 Nov 2011 00:05:19 -0400</pubDate>
        </item>
        <item>
            <title>flauren</title>
            <link>http://osflash.org/flauren?rev=1215449035&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,12 @@
+ ====== Flauren ======
  
+ Flauren is a 2D/3D Game Engine Framework.
+ 
+ The engine will provide most of what a traditional rendering engine provides -- math library, scene management (BSP, portal, etc.), scoring and tracking support, and code generation mechanism that allows you quickly create the types of games the framework supports -- e.g. side scroller, isometric, etc.
+ 
+ Flauren employs a plugin architectural design.  You will be able to pick your favorite 3D engine and physics engine to use for your games.
+ 
+ ===== Credits =====
+ 
+ Core team:
+   * Boon Chew | waspfish@yahoo.com

&lt;/pre&gt;</description>
            <pubDate>Mon, 07 Jul 2008 12:43:55 -0400</pubDate>
        </item>
        <item>
            <title>flevi</title>
            <link>http://osflash.org/flevi?rev=1177150589&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,97 @@
+ ====== FleVI ======
+ 
+ FleVI is a visual Interface for the freely available Adobe Flex 2.0.1 SDK.This software tool is developed for easy start Flex/Actionscript 3 projects and give you a visual interface for all compilers inside the SDK.
+ 
+ Create projects onthefly with auto project folder structure,stubcode creation for .as/.mxml files and compiler .bat. Also support for library and package creation with stubcode as3 class files.
+ 
+ **Screenshot**
+ 
+ {{Flevi-screenshot.jpg}}
+ 
+ 
+ 
+ 
+ ===== Specification =====
+ 
+   * **Category:** IDE
+   * **Audience:** Developers
+   * **Platform:** Windows
+   * **Maturity:** Beta(version 1.0)
+   * **License:** GPL
+   * **STATUS:** Open Beta!
+ 
+ 
+ 
+ 
+ ===== Download =====
+ 
+ **BETA testing**
+ 
+ Everybody who is interrested in beta testing please check [[http://groups.google.com/group/flevi-client?hl=en|FleVI Google Group]] and join. Thanks in advance.
+ 
+ 
+ 
+ ===== Installation instructions =====
+ 
+ Instructions on how to install this project. 
+ 
+ - Download the [[http://www.adobe.com/go/flex_trial|Flex 2.0.1 SDK]]
+ 
+ - Open flevi-setup.exe and follow instructions.
+ 
+ - unzip flex_sdk_2.0 file in c:\Program Files\FleVI v1.0 Beta
+ 
+ **IMPORTANT! Rename the 'flex_sdk_2.0' folder to 'flex_sdk_2.0.1' . Otherwise you get an error message from FleVI. When you try to compile any file.**
+ 
+ In future versions this problem will be solved. You will be able to save your own paths to Flex sdk and Projects.When the settings feature is finished.
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Usage instructions =====
+ 
+ NEW! [[http://www.youtube.com/watch?v=gs91CxMz4RQ|FleVI Client video Tutorial]]
+ 
+ 1. You can use the application compiler directly to compile your exsisting actionscript 3 
+ &amp;amp; MXML files. Browse to file location and set the compiler options provided.
+ 
+ 2. Start new project via the project manager. Type a new projectname and set the desired options 
+ for this project. FleVI can automaticly create the desired AS3 and/or MXML files snippets for you
+ with support for ASDoc allready buildin.Open the .as/.mxml file and start coding right away. For testing 
+ purposes use the provided auto_compile.bat option or use FleVI to compile your project.
+ 
+ 3. Use the Library manager after creation of new project to add new class packages to your project library
+ also support for auto class snippet creation with ASDoc support! **Note** ,you need to select the create library options 
+ in the project manager menu.
+ 
+ 
+ ===== Credits =====
+ 
+ Z3bbster - Flash Developer [Z3bb Media]
+ 
+ 
+ 
+ ===== License =====
+ 
+ See licenses included in install package.
+ 
+ 
+ 
+ ===== ToDo =====
+ 
+ 
+     * Fix path buttons bug
+     * Component Compiler section Feature
+     * Log window show compiler errors
+     * User options section Feature + fix 'path error' bug
+     * Add all Application compiler advanced options
+     * Add all Component compiler advanced options
+     * Add all ASDoc advanced options
+ 
+ 
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Sat, 21 Apr 2007 06:16:29 -0400</pubDate>
        </item>
        <item>
            <title>flex2cpp</title>
            <link>http://osflash.org/flex2cpp?rev=1237936142&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,23 @@
+ ====== C Preprocessor for ActionScript ======
+ The C Preprocessor for ActionScript project is hosted on [[http://flex2cpp.sourceforge.net/|sourceforge.net]].  To get it, you'll have to browse the SVN tree and grab the zip file(s) out of the project root.
+ 
+ It provides a few makefile based methods to invoke various flavors of C preprocessor on ActionScript 3 code destined to be eaten by MXMLC.  Tested under jEdit, Visual C/C++ 6, Visual Studio.Net and in CMD under Windows and BASH under Linux.  Can be integrated into any IDE or programmer's editor that can be set up to invoke a makefile script.
+ 
+ Also provides obfuscation in release builds to rename functions &amp;amp; variables to less helpful things, like '_213' to make decompiling your work less fruitful.
+ 
+ It could easily be made to work with the other command-line compilers (such as MTASC).
+ 
+ You could also just grab the bits and pieces you like and do your own thing.  It's 'public domain', so take what you want.  It's just make scripts, sed and a tiny C filter tool (with source code, built by make using the GNU or MSVC compiler that the C preprocessor is borrowed from) that 'fixes' preprocessor output so it lines up with the original input files.
+ 
+ Now supports building through Flash 8 or Flash CS3/CS4.  The Makefile edits a .jsfl script to build the project for you.  Supports big projects with multiple FLA to SWF files, so when you modify one .h file or .FLA file or .as file, all of the affected sub-projects also get published.  Performs incremental builds and prevents annoying runs of unsuccessful builds.  The Makefile integrates into external IDEs (like jEdit) nicely.  Also supports running Flash 8 under WINE+Linux.
+ 
+ The .jsfl script can be edited and used alone or with other tools to get the error output and flash builds under control from an external IDE using the make as an example, to collect errors and do further build/publish steps, such as ftp/ssh to a web site.  Basically the end step of the jsfl script is to create an error log, so if you wait for that file to exist, then wait an additional moment, then test to see if it's zero length, you can tell if the build was successful (nothing in error log) or failed (text exists in error log).  
+ 
+ So anyway, for those who for whatever reason don't like Flex 2 or 3, or who are not permitted to use it because of a retarded company policy to ONLY use some version of Flash, there's yet another way to build.
+ 
+ Also check the newer 'complete' project, which builds any combination of multiple Flash and Flex targets.  Works in Windoze or Linux (BASH w/GNU tools).  
+ 
+ Also recently added, an Apache ANT build for ANT 1.6 or higher.  This build does not actually use the C preprocessor.  It uses the replaceregex task as a preprocessor.  Simpler than some other ant builds for Flex, as if you have the Flex SDK in your path, it will build.  Defining macros is a bit bizarre for non-sed-heads, but the basics are there.
+ 
+ [[http://flex2cpp.sourceforge.net/]]
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 24 Mar 2009 19:09:02 -0400</pubDate>
        </item>
        <item>
            <title>flexdesigner</title>
            <link>http://osflash.org/flexdesigner?rev=1195843326&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,80 @@
+ ====== FlexDesigner ======
+ 
+ Sorry, FlexibleMXML was started and quickly passed this project in functionality so this was discontinued.
+ 
+ Consider this page deprecated.
+ 
+ ===== Goal =====
+ 
+ Make a graphical layout tool to create mxml documents.  This will give a cross platform, open source alternative to FlexBuilder.
+ 
+ ===== How? =====
+ Trolltech has a tool called [[http://www.trolltech.com/trolltech/products/qt/features/designer/|QT Designer]] for laying out their cross platform C++ applications.  It outputs an XML format similar to mxml.  We will:
+ 
+   - Create an XSLT to transfrom from QT's .ui format to mxml
+   - Create AS2 and AS3 classes to mimic some QT specific behavior.
+   - Create QT plugins to better approximate the look and feel of a flex application while in the QT designer.
+   - Create tools to streamline the workflow between the designer and the developers normal environment.
+ 
+ 
+ Trolltech provides the designer under the GPL.
+ 
+ ===== Examples =====
+ 
+ Some work has begun on the xslt as a proof of concept.  Following is a screenshot of an interface created in the QT designer, and the resulting swf after compiling the transformed mxml document.
+ 
+ {{http://www.flashyourspace.com/flexdesigner/test1.jpg?400}}
+ 
+ {{http://www.flashyourspace.com/flexdesigner/test1-swf.jpg?400}}
+ 
+ ===== Newest Feature =====
+ 
+ Just learned a lot about XSLT, and got combo boxes working.  Sounds easy, but there needs to be some actionscript to populate the values so it wasn't.  Check this out:
+ 
+ &amp;lt;code xml&amp;gt;
+ &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
+ &amp;lt;mx:Application xmlns:mx=&amp;quot;http://www.adobe.com/2006/mxml&amp;quot; width=&amp;quot;685&amp;quot; height=&amp;quot;592&amp;quot; layout=&amp;quot;absolute&amp;quot;&amp;gt;
+     &amp;lt;mx:Script&amp;gt;&amp;lt;![CDATA[              
+                 [Bindable]
+                 public var comboBox_ds:Array = [
+                 
+                 {
+                 label:&amp;quot;Item1&amp;quot;,
+                 data:4
+                 }
+                     , 
+                 {
+                 label:&amp;quot;Item2&amp;quot;,
+                 data:6
+                 }
+                     , 
+                 {
+                 label:&amp;quot;Item3&amp;quot;,
+                 data:8
+                 }
+     
+                 ];
+                 ]]&amp;gt;&amp;lt;/mx:Script&amp;gt;
+     &amp;lt;mx:Canvas borderStyle=&amp;quot;outset&amp;quot; backgroundColor=&amp;quot;#c0c0c0&amp;quot; width=&amp;quot;671&amp;quot; height=&amp;quot;571&amp;quot; x=&amp;quot;10&amp;quot; y=&amp;quot;20&amp;quot;&amp;gt;
+         &amp;lt;mx:ComboBox dataProvider=&amp;quot;{comboBox_ds}&amp;quot; width=&amp;quot;241&amp;quot; height=&amp;quot;23&amp;quot; x=&amp;quot;20&amp;quot; y=&amp;quot;20&amp;quot;/&amp;gt;
+     &amp;lt;/mx:Canvas&amp;gt;
+ &amp;lt;/mx:Application&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ ===== Current Hurdle =====
+ 
+ The layout managers in QT and Flex work significantly different.  While absolute position controls are simple to implement, it'll take a great deal of thought to get dynamic layouts working correctly.
+ 
+ ===== Current Phase =====
+ 
+ The XSLT is the current focus of development since that's the heart of the entire project.
+ 
+ ===== Example Data =====
+ 
+ Here is an example of QT's output.
+ [[http://www.flashyourspace.com/flexdesigner/test.ui]]
+ 
+ Here is an example of that output after run through our proof-of-concept XSLT
+ [[http://www.flashyourspace.com/flexdesigner/test.mxml]]
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 23 Nov 2007 13:42:06 -0400</pubDate>
        </item>
        <item>
            <title>flexible</title>
            <link>http://osflash.org/flexible?rev=1165330173&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,82 @@
+ ====== FLEXible ======
+ ===== Official Site =====
+ [[http://www.flexiblemxml.com/]]
  
+ ===== Description: =====
+ 
+ Basic FLEX2 MXML Designer/Editor created in FLEX2 ;)
+ 
+ Import/Export MXML and use the editor for layout of basic applications.
+ 
+ 
+ ===== Email List =====
+ http://osflash.org/mailman/listinfo/flexible_osflash.org
+ 
+ ===== License =====
+ FLEXible is licensed under the MIT open source license
+ 
+ ===== Author =====
+ John Grden
+ 
+ ===== Video Demos =====
+ [[http://www.rockonflash.com/flexible/videos/FLEXibleDemo/FLEXibleDemo.html|Video Demo - basic controls/usage]]
+ 
+ 
+ [[http://www.rockonflash.com/flexible/videos/FLEXibleDemo_Properties/FLEXibleDemo_Properties.html|Adding properties for objects in FLEXible through properties.xml]]
+ 
+ ===== Screenshots =====
+ **Design View**
+ {{http://www.rockonFlash.com/flexible/images/FLEXible_designView.png?450}}
+ 
+ **Source View**
+ {{http://www.rockonFlash.com/flexible/images/FLEXible_sourceView.png?450}}
+ 
+ **New Constraints Panel**
+ {{http://www.rockonFlash.com/flexible/images/FLEXible_constraintsPanelUpdated.png?450}}
+ 
+ 
+ ===== Updates =====
+   *  (11.20.2006) Just updated FLEXible with a couple of fixes. One, was to retain the string values, such as label, when switching from source to design view. The other fix was a minor fix to resetting the contraint panel's mini panel to the upper left corner with the correct height.
+ 
+ 
+   * 10.31.2006 - New constraints panel for dealing with top, left, bottom, right, horizontalCenter, verticalCenter styles
+ 
+   * 10.29.2006 - top, bottom, right, left, horizontalCenter, verticalCenter styles are now supported. You can type them in Source view and they'll be available for editing when you go back to Design view. I'm working on a constraints panel right now.
+ 
+   * 10.29.2006 - fixed bug with loading defaults from properties.xml and loading MXML source. When you create a control, you can specify default values in properties.xml that will be used when the object is first created
+ 
+   * 10.29.2006 - changing an attribute in Source view is maintained now. Changing &amp;quot;label&amp;quot; was getting lost when switching back to Design view.
+ 
+   * 10.28.2006 - FLEXible works without projector now.  Thanks to Keith Peters pointing out a compiler switch to tell Flex to use Local security, the MXMLBuild.swf works just fine now ;)
+ 
+ for those of you who care, use this option in your compile command line:
+ -use-network=false
+ 
+ Flex sets this to &amp;quot;true&amp;quot; by default, which means you can't load external files from the local drive.  So if you have an XML file you need to load with your app, you'll be screwed.
+ 
+   
+ 
+   
+ 
+ ===== Downloads =====
+ 
+ keystrokes/notes:
+ 
+ 1. Shift+Drag: drag into another container
+ 
+ 2. click on the outter edge of an object to move it around.
+ 
+ 3. Click the center to drag it to another container
+ 
+ 4. SHIFT+L brings up Xray/debug console
+ 
+ 5. &amp;quot;save&amp;quot; will output to the Xray console, or you can just switch to &amp;quot;source&amp;quot; view
+ 
+ 6. &amp;quot;load&amp;quot; will load &amp;quot;test.mxml&amp;quot; - so if you want to load something specific, just replace the contents of that file. You might have to restart FLEXible if you've already drawn on stage.
+ 
+ 7. It's got bugs- I know. It's not got alot of features yet. it's really proof of concept to be flushed out. But it DOES have a good foundation, and works.
+ 
+ 
+ [[http://flexible.riaforge.org/|**Download Here**]]
+ 
+ PS&amp;gt; If you try it, PLEASE let me know what you think :)

&lt;/pre&gt;</description>
            <pubDate>Tue, 05 Dec 2006 09:49:33 -0400</pubDate>
        </item>
        <item>
            <title>flexunit</title>
            <link>http://osflash.org/flexunit?rev=1117463241&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,4 @@
+ FlexUnit is a unit testing framework for Flex and Flash. 
+ 
+ Version 0.9 is available here: http://www.iterationtwo.com/open_source_flexunit.html 
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 30 May 2005 10:27:21 -0400</pubDate>
        </item>
        <item>
            <title>fling</title>
            <link>http://osflash.org/fling?rev=1141427410&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,15 @@
+ ====== FLING ======
+ Flash, meet Spring.  Now, you two play nice.
  
+ ===== Links =====
+   * SVN - [[http://svn1.cvsdude.com/osflash/fling/]]
+ 
+   * [[http://osflash.org/mailman/listinfo/fling_osflash.org|Email List]]
+   * http://springframework.org
+ 
+ ===== Project Goal =====
+   * to port the core functionality of the Spring Framework to ActionScript 2
+ 
+ ===== First Steps =====
+   * Implement a basic IoC container - Create our own version of org.springframework.beans and org.springframework.context packages.
+   * Review client-side Spark code that Luke Hubbard has written

&lt;/pre&gt;</description>
            <pubDate>Fri, 03 Mar 2006 18:10:10 -0400</pubDate>
        </item>
        <item>
            <title>flirt</title>
            <link>http://osflash.org/flirt?rev=1117498145&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ ====== Flirt ======
  
+ Flirt is a (possibly dead) alternative Flash runtime. The project aims for full Flash 6 compatibility, which shows the project's age. It's currently only available as source code and compiles on Unix-based Operating Systems.
+ 
+   * [[http://flirt.sourceforge.net/|Flirt Homepage]]
+   * [[http://sourceforge.net/projects/|Flirt Sourceforge Project Page]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 30 May 2005 20:09:05 -0400</pubDate>
        </item>
        <item>
            <title>flog</title>
            <link>http://osflash.org/flog?rev=1257438201&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,26 @@
+ ^ **[[http://flog.sourceforge.net/|Flog - Flash Frontend for CMS and blogs]]** ^
  
+ 
+ {{ flog-screenshot-1.jpg |Flog, Flash front end for your application}}
+ 
+ ====== Flog ======
+ Flash Frontend for CMS and blogging softwares like Wordpress and Drupal. Desiners use Silex to create Flash templates and users install a plugin to have a Flash equivalent of their existing site. Currently, only the Wordpress plugin is stable.
+ 
+   * visible only by Flash enabled browsers - search engines or portable phones will see the html pages of the CMS
+   * keeps the structure of the website: categories, tags, pages, archives, start page, comments, posts, ...
+   * choose one of the included Flash templates from the admin pannel of the CMS
+   * create your own dynamic Flash templates with Silex WYSIWYG
+ 
+ ===== Links =====
+   * [[http://projects.silexlabs.com/wpplugintest/|Work in progress can be seen here]]
+   * [[http://plugins.svn.wordpress.org/flog/trunk/|source code]]
+   * [[http://projects.silexlabs.com/pluginwp/|tracker and to do lists]]
+   * [[http://wordpress.org/extend/plugins/flog/|flog for WordPress download]]
+   * [[http://sourceforge.net/projects/flog/|flog project page (all CMS)]]
+ 
+ ===== News =====
+ {{rss&amp;gt;http://sourceforge.net/export/rss2_projnews.php?group_id=169844}}
+ 
+ ===== Screen shots =====
+ The designers have not need any programming in order to produce the themes. The contributors do not need any software nor specific knowledge to publish content in these websites
+ [[http://wordpress.org/extend/plugins/flog/screenshots/]]

&lt;/pre&gt;</description>
            <pubDate>Thu, 05 Nov 2009 11:23:21 -0400</pubDate>
        </item>
        <item>
            <title>fludge</title>
            <link>http://osflash.org/fludge?rev=1168477936&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,50 @@
+ ====== Fludge ======
+ Not quite final yet, but usable. If you want to try it, you can download it [[http://snafoo.org/fludge/Fludge.zip|here]]. There also is a [[http://snafoo.org/fludge/fludge.png|screenshot]] to give you an impression.
  
+   * Subversion: [[http://svn1.cvsdude.com/osflash/fludge]]
+ 
+ === Usage ===
+ To install, simply drag the XPI into an open Firefox window and press &amp;quot;Install&amp;quot;.
+ Make sure Fludge.as gets included into your SWF.
+ 
+ To trace a debug message:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ Fludge.trace( message:String, debuglevel:String );
+ &amp;lt;/code&amp;gt;
+ 
+ Possible debuglevels are &amp;quot;warn&amp;quot;, &amp;quot;error&amp;quot;, &amp;quot;exception&amp;quot; and the default &amp;quot;info&amp;quot;.
+ 
+ Fludge also can display non-scrolling name:value pairs:
+ &amp;lt;code actionscript&amp;gt;
+ Fludge.display( label:String, value:Object );
+ &amp;lt;/code&amp;gt;
+ 
+ To update a value simply repeat the command with the same label.
+ 
+ To remove a value from the list:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ Fludge.remove( label:String );
+ &amp;lt;/code&amp;gt;
+ 
+ Finally, to launch it:
+ 
+ ''firefox -chrome chrome://fludge/content/fludge.xul?/path/to/your.swf''
+ 
+ It should open a new window with your SWF.
+ 
+ That's all!
+ 
+ === Comments ===
+ 
+ Hi, could someone possibly post a **description** of what this thing does? Currently all it seemed to do was screw up my Firefox extensions panel. Also it would be cool if we knew **who** made it, and a possible email address? Sorry to sound negative but this thing does look cool...whatever it is!
+ 
+ ----
+ 
+ Hi! It's true the author (I think it is [[http://www.aggelos.org/|Aggelos]]) did not present his project. It seems to be a debuger for ActionScript developpement with MTASC, using the TRACE function.
+ If the author had time, it would be cool to make a deeper tutorial about Fludge.
+ 
+ ----
+ 
+ Hey Guys, Fludge never amounted to much. It is (was) a Firefox extension to show debug trace messages, no more, no less. We authors (Mark W. and me, Dan F.) don't use it intensely nowadays, so it's development has stalled - and the code is rotting here until someone can make some use of it (if only as a bad example). Firebug might be a good alternative, [[http://lists.motion-twin.com/pipermail/haxe/2007-January/006530.html|at least when on haXe]]

&lt;/pre&gt;</description>
            <pubDate>Wed, 10 Jan 2007 20:12:16 -0400</pubDate>
        </item>
        <item>
            <title>fluorine</title>
            <link>http://osflash.org/fluorine?rev=1146866336&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ ====== Fluorine (.Net Remoting) ======
  
+ Fluorine is an open source implementation of Flash Remoting for .Net. 
+ Fluorine supports the AMF 0 specification (used in Flash, Flex 1.5 and AS2.) and AMF3 (Flex2)
+ 
+ 
+ [[http://fluorine.thesilentgroup.com/|Fluorine homepage]]

&lt;/pre&gt;</description>
            <pubDate>Fri, 05 May 2006 17:58:56 -0400</pubDate>
        </item>
        <item>
            <title>flv</title>
            <link>http://osflash.org/flv?rev=1322806619&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -133,9 +133,9 @@
  
  ^ Tag code          ^ Name		^ Description                                                                       		^
  | 0x08              | AUDIO 		| Contains an audio packet similar to a [[swf|SWF]] SoundStreamBlock plus codec information	|  
  | 0x09              | VIDEO 		| Contains a video packet similar to a [[swf|SWF]] VideoFrame plus codec information        	|
- | 0x18              | META 		| Contains two [[amf|AMF]] packets, the name of the event and the data to go with it        	|
+ | 0x12              | META 		| Contains two [[amf|AMF]] packets, the name of the event and the data to go with it        	|
  
  
  
  === FLV Tag 0x08: AUDIO ===

&lt;/pre&gt;</description>
            <pubDate>Fri, 02 Dec 2011 01:16:59 -0400</pubDate>
        </item>
        <item>
            <title>flvlib</title>
            <link>http://osflash.org/flvlib?rev=1246650689&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,42 @@
+ ====== flvlib ======
+ 
+ flvlib is a Python library for manipulating FLV files.
+ 
+ The library comes with a script that can identify the content of the file, including the codecs used to encode its content, the audio rate, keyframe density, etc.
+ It also prints out the file's metadata if present.
+ 
+ Another script included in the library can be used to index FLV files, that is to update the file's metadata with information about seekpoints. Most Flash players can use it to enable seeking without having to transfer the full file.
+ 
+ ===== Usage examples =====
+ 
+ == Printing information about the file ===
+ 
+   C:\&amp;gt; debug-flv MyFile.flv
+   === `MyFile.flv' ===
+   #00001 &amp;lt;AudioTag at offset 0x0000000D, time 0, size 162, MP3&amp;gt;
+   #00002 &amp;lt;AudioTag at offset 0x000000BE, time 0, size 105, MP3&amp;gt;
+   #00003 &amp;lt;VideoTag at offset 0x00000136, time 0, size 33903, VP6 (keyframe)&amp;gt;
+   #00004 &amp;lt;AudioTag at offset 0x000085B4, time 26, size 105, MP3&amp;gt;
+   (...)
+ 
+ == Adding an onMetadata tag and printing it ==
+ 
+   C:\&amp;gt; index-flv -U MyFile.flv
+   C:\&amp;gt; debug-flv --metadata MyFile.flv
+   === `MyFile.flv' ===
+   #00001 &amp;lt;ScriptTag onMetaData at offset 0x0000000D, time 0, size 259&amp;gt;
+   {'duration': 9.979000000000001,
+    'keyframes': {'filepositions': [407.0,
+                                    605.0],
+                  'times': [0.0,
+                            1.5]},
+    'metadatacreator': 'flvlib 0.x.x'}
+ 
+ 
+ ===== About =====
+ 
+ flvlib is released under the MIT License. You can freely use it in your programs
+ 
+   * Homepage: http://wulczer.org/flvlib/
+   * The library at the Python Packages Index: http://pypi.python.org/pypi/flvlib
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 03 Jul 2009 15:51:29 -0400</pubDate>
        </item>
        <item>
            <title>flvplayer2</title>
            <link>http://osflash.org/flvplayer2?rev=1201345812&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ====== FLV Player ======
  
+ FLV Player is an attempt to create a standalone player for the Flash Video fromat (.flv). Currently, the project is not open-source.
+ 
+ The latest installer (Windows only) can be downloaded [[http://www.martijndevisser.com/blog/article/flv-player-updated|from my blog]].
+ 
+ ------
+ @Admin: feel free to remove this project form the listing, as it it no (longer) open-source.

&lt;/pre&gt;</description>
            <pubDate>Sat, 26 Jan 2008 06:10:12 -0400</pubDate>
        </item>
        <item>
            <title>flvtool2-scripts</title>
            <link>http://osflash.org/flvtool2-scripts?rev=1216464136&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,140 @@
+ ====== FLVTool2 Scripts ======
  
+ Here's a bash script that creates an XML file for FLVTool2:
+ 
+ &amp;lt;code&amp;gt;
+ #!/bin/bash
+ #
+ # /usr/local/bin/cuepoints
+ #
+ # Generate an XML file used by FLVTool2 to add cuepoints to a flash file
+ # The XML file adds a cuepoint every ten seconds, to line up with timestamps
+ #
+ # Syntax: cuepoints [&amp;lt;seconds&amp;gt;] [&amp;lt;filename&amp;gt;]
+ #         cuepoints 1800 cuepoints-1800.xml
+ #         cuepoints 7200
+ #         cuepoints
+ #
+ # Options for start time and interval could be added
+ #
+ # -----------------------------------------------------------------------------
+ 
+ # Add a help screen
+ if [ &amp;quot;$1&amp;quot; = &amp;quot;-h&amp;quot; -o &amp;quot;$1&amp;quot; = &amp;quot;--help&amp;quot; -o &amp;quot;$1&amp;quot; = &amp;quot;help&amp;quot; ]
+  then echo -e &amp;quot;\ncuepoints [&amp;lt;seconds&amp;gt;] [&amp;lt;filename&amp;gt;]&amp;quot;
+   echo -e &amp;quot;\tThe cuepoints script creates an XML file used by FLVTool2 to add cuepoints to a flash file&amp;quot;
+   echo -e &amp;quot;\nSyntax:&amp;quot;
+   echo -e &amp;quot;\tcuepoints \t\t(defaults to 3600 seconds, or one hour, written to cuepoints.xml)&amp;quot;
+   echo -e &amp;quot;\tcuepoints 1800 \t\t(create cuepoints for a half-hour file)&amp;quot;
+   echo -e &amp;quot;\tcuepoints 1800 cuepoints-1800.xml\t(specify a filename)\n&amp;quot;
+    exit
+ fi
+ 
+ echo -e &amp;quot;\nCreating cuepoints.xml, used by FLVTool2 to add cuepoints to a flash file \
+ (see \&amp;quot;cuepoints help\&amp;quot; for syntax and options)\n&amp;quot;
+ 
+ # Check for length
+ if [ &amp;quot;$1&amp;quot; = &amp;quot;&amp;quot; ]
+  then LENGTH=&amp;quot;3600&amp;quot;
+  else LENGTH=&amp;quot;$1&amp;quot;
+ fi
+ 
+ # Check for filename
+ if [ &amp;quot;$2&amp;quot; = &amp;quot;&amp;quot; ]
+  then FIL=&amp;quot;cuepoints.xml&amp;quot;
+  else FIL=&amp;quot;$2&amp;quot;
+ fi
+  
+ # Write the header
+ echo &amp;quot;&amp;lt;?xml version=\&amp;quot;1.0\&amp;quot;?&amp;gt;&amp;quot; &amp;gt; $FIL
+ echo &amp;quot;&amp;lt;tags&amp;gt;&amp;quot; &amp;gt;&amp;gt; $FIL
+ echo &amp;quot;  &amp;lt;!-- navigation cue points --&amp;gt;&amp;quot; &amp;gt;&amp;gt; $FIL
+  
+ # Write the body
+ for N in $(seq 0 10 $LENGTH)
+ do
+  NAME=&amp;quot;$( echo $(date -d &amp;quot;+$N seconds&amp;quot;\ 00:00:00 +%H:%M:%S) )&amp;quot;
+  echo &amp;quot;  &amp;lt;metatag event=\&amp;quot;onCuePoint\&amp;quot;&amp;gt;&amp;quot; &amp;gt;&amp;gt; $FIL
+  echo &amp;quot;    &amp;lt;name&amp;gt;&amp;quot;$NAME&amp;quot;&amp;lt;/name&amp;gt;&amp;quot; &amp;gt;&amp;gt; $FIL
+  echo &amp;quot;    &amp;lt;timestamp&amp;gt;&amp;quot;$N&amp;quot;000&amp;lt;/timestamp&amp;gt;&amp;quot; &amp;gt;&amp;gt; $FIL
+  echo &amp;quot;    &amp;lt;type&amp;gt;navigation&amp;lt;/type&amp;gt;&amp;quot; &amp;gt;&amp;gt; $FIL
+  echo &amp;quot;  &amp;lt;/metatag&amp;gt;&amp;quot; &amp;gt;&amp;gt; $FIL
+ done
+  
+ # Write the footer
+ echo &amp;quot;&amp;lt;/tags&amp;gt;&amp;quot; &amp;gt;&amp;gt; $FIL
+   
+ echo -e &amp;quot;An XML file specifying $LENGTH timestamps has been written to $FIL\n&amp;quot;
+ 
+ echo -e &amp;quot;To create a flash file with these cuepoints, use \&amp;quot;flvtool2 -AUPt cuepoints.xml input.flv output.flv\&amp;quot;\n&amp;quot;
+ 
+ #EOF
+ &amp;lt;/code&amp;gt;
+ 
+ Here's another xslt-script which generates FLVTool2 cuepoints from [[http://www.apple.com/finalcutstudio/motion/|Motion]] project-files (*.motn), tested with Apple Motion 2.0.1. Use the generated XML like flvtool2 -AUPktv mymeta.cue.xml test.flv testout.flv.
+ 
+ &amp;lt;code&amp;gt;
+ &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
+ &amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;
+ &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; version=&amp;quot;1.0&amp;quot; /&amp;gt;
+ &amp;lt;xsl:template match=&amp;quot;/ozml&amp;quot;&amp;gt;
+ &amp;lt;tags&amp;gt;
+ 	&amp;lt;xsl:for-each select=&amp;quot;./scene/timemarkerset/timemarker&amp;quot;&amp;gt;
+ 		&amp;lt;metatag event=&amp;quot;onCuePoint&amp;quot; overwrite=&amp;quot;true&amp;quot;&amp;gt;
+ 			&amp;lt;name&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;./label/text()&amp;quot; /&amp;gt;&amp;lt;/name&amp;gt;
+ 			&amp;lt;timestamp&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;round(./inpoint/text() div 25 * 1000)&amp;quot; /&amp;gt;&amp;lt;/timestamp&amp;gt;
+ 			&amp;lt;type&amp;gt;event&amp;lt;/type&amp;gt;
+ 		&amp;lt;/metatag&amp;gt;
+   	 &amp;lt;/xsl:for-each&amp;gt;
+ &amp;lt;/tags&amp;gt;
+ &amp;lt;/xsl:template&amp;gt;
+ &amp;lt;/xsl:stylesheet&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ After Effects Script (tested on AE CS3): Convert all markers of the selected layer to a flvtool2-xml. Save and rename to activelayer_to_cuepoints.jsx and place in your scripts folder.
+ &amp;lt;code&amp;gt;
+ /**
+ * Original author: Mathis Moder (mathis.moder at gmail.com)
+ * Date: 07/19/2008
+ */
+ var layer = app.project.activeItem.selectedLayers[0];
+ var cues = layer.property(&amp;quot;Marker&amp;quot;);
+ var out = filePutDialog(&amp;quot;Select an Output File&amp;quot;, &amp;quot;cuepoint_&amp;quot;+layer.name+&amp;quot;.xml&amp;quot;, &amp;quot;xml&amp;quot;);
+ 
+ if (out == null){
+ 	alert(&amp;quot;No output file selected. Aborting.&amp;quot;); 
+ } else {
+ 
+ out.open(&amp;quot;w&amp;quot;);
+ 	out.writeln('&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;');
+ 	out.writeln('&amp;lt;tags&amp;gt;');
+ 	out.writeln('&amp;lt;!-- source=&amp;quot;'+layer.name+'&amp;quot;--&amp;gt;');
+ 
+ 		
+ 	//loop through activeComp by markers
+ 	for(var i=0;i&amp;lt;cues.numKeys; i++){
+ 
+ 	//for(var i=0;i&amp;lt;app.project.activeItem.workAreaDuration;i+=app.project.activeItem.frameDuration) {
+ 		var marker = cues.valueAtTime(cues.keyTime(i+1),true);
+ 		if(marker.comment == &amp;quot;&amp;quot;) continue;
+ 
+ 		var time = Math.round(cues.keyTime(i+1)*1000); 
+ 		out.writeln('&amp;lt;metatag event=&amp;quot;onCuePoint&amp;quot; overwrite=&amp;quot;true&amp;quot;&amp;gt;');
+ 		out.writeln(&amp;quot;&amp;lt;timestamp&amp;gt;&amp;quot; + time + &amp;quot;&amp;lt;/timestamp&amp;gt;&amp;quot;);
+ 		out.writeln(&amp;quot;&amp;lt;name&amp;gt;&amp;quot; + marker.comment + &amp;quot;&amp;lt;/name&amp;gt;&amp;quot;);
+ 		out.writeln(&amp;quot;&amp;lt;type&amp;gt;event&amp;lt;/type&amp;gt;&amp;quot;);
+ 		out.writeln(&amp;quot;&amp;lt;parameters&amp;gt;&amp;quot;);
+ 			for (var j in marker){
+ 				if (typeof(marker[j]) != &amp;quot;function&amp;quot;) {
+ 						out.writeln(&amp;quot;&amp;lt;&amp;quot;+j+&amp;quot;&amp;gt;&amp;quot;+marker[j]+&amp;quot;&amp;lt;/&amp;quot;+j+&amp;quot;&amp;gt;&amp;quot;);
+ 				}
+ 			}
+ 		out.writeln(&amp;quot;&amp;lt;/parameters&amp;gt;&amp;quot;);
+ 		out.writeln(&amp;quot;&amp;lt;/metatag&amp;gt;&amp;quot;);
+ 
+ 		}
+ 	out.write(&amp;quot;&amp;lt;/tags&amp;gt;&amp;quot;);
+ 	out.close();
+ }
+ &amp;lt;/code&amp;gt;
+ [[FLVTool2|Home]]

&lt;/pre&gt;</description>
            <pubDate>Sat, 19 Jul 2008 06:42:16 -0400</pubDate>
        </item>
        <item>
            <title>flvtool2-tutorials</title>
            <link>http://osflash.org/flvtool2-tutorials?rev=1175447929&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ ====== FLVTool2 Tutorials ======
  
+    * [[http://www.brooksandrus.com/blog/2007/03/18/flvtool2-flash-video-flv-metadata-cue-point-injector-and-cutting-tool|Short Introduction from Brooks Andrus]]
+ 
+ 
+ [[FLVTool2|Home]]

&lt;/pre&gt;</description>
            <pubDate>Sun, 01 Apr 2007 13:18:49 -0400</pubDate>
        </item>
        <item>
            <title>flvtool2-usageexamples</title>
            <link>http://osflash.org/flvtool2-usageexamples?rev=1176622131&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,31 @@
+ ====== FLVTool2 Usage Examples ======
  
+ ''flvtool2 -UPs example.flv''
+ 
+ Adds an onMetaData tag and prints out the onMetaData tag data, but doesn't write updated information back (simulation mode).
+ 
+ ''flvtool2 -UDs example.flv''
+ 
+ Adds an onMetaData tag and prints out debug information, but doesn't write updated information back (simulation mode).
+ 
+ ''flvtool2 -CU -o 2000 example.flv''
+ 
+ Cuts file after 2 seconds and writes it back to input-source.
+ 
+ ''flvtool2 -U example.flv stdout  out.flv''
+ 
+ Adds an onMetaData tag and redirects writing to out.flv. bn
+ 
+ ''cat example.flv | flvtool2 -U stdin out.flv''
+ 
+ Takes example.flv input from stdin (piped in), adds a onMetaData tag and writes file to out.flv.
+ 
+ ''ffmpeg -i myvideo.mpg -f flv - | flvtool2 -U stdin myvideo.flv''
+ 
+ Pipes the output of ffmpeg into FLVTool2, updates the stream with a onMetaTag and writes it to myvideo.flv (only works on Linux OS at the moment). 
+ 
+ ''flvtool2 -U -duration:55.435 example.flv''
+ 
+ Overwrites an existing metadata value using the -key:value switch. In this case the duration timestamp is modified.
+ 
+ [[FLVTool2|Home]]

&lt;/pre&gt;</description>
            <pubDate>Sun, 15 Apr 2007 03:28:51 -0400</pubDate>
        </item>
        <item>
            <title>flvtool2</title>
            <link>http://osflash.org/flvtool2?rev=1175448149&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,21 @@
+ ====== FLVTool2 ======
  
+ FLVTool2 is a manipulation tool for Macromedia Flash Video files (FLV).
+ 
+ This wiki is for providing usage examples and other knowledge about FLVTool2 and software to use with like [[ffmpeg|FFMPEG]]. It is up to the community to fill up these pages. **Be nice!**
+ 
+ 
+ ===== Pages =====
+ 
+    * [[FLVTool2-UsageExamples|UsageExamples]]
+    * [[FLVTool2-Scripts|Scripts]]
+    * [[FLVTool2-Tutorials|Tutorials]]
+ 
+ ===== About =====
+ 
+ FLVTool2 was developed by Norman Timmler www.inlet-media.de
+ 
+ It is released under BSD License. For license information see the license file included with every FLVTool2 release. 
+ 
+   * Homepage: http://www.inlet-media.de/flvtool2
+   * Mailing-List: http://rubyforge.org/mailman/listinfo/flvtool2-users  

&lt;/pre&gt;</description>
            <pubDate>Sun, 01 Apr 2007 13:22:29 -0400</pubDate>
        </item>
        <item>
            <title>fosforo</title>
            <link>http://osflash.org/fosforo?rev=1190002452&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,105 @@
+ ===== fosFORO =====
  
+ **fosFORO** is a Text Formatter in Flash which allows you to use emoticons and other features in your textfields. It's simple to use, and with a few lines of code you can define the emoticons to use.
+ 
+ An example :
+ 
+ {{http://theninjabunny.com/fotos/fosFOROTest.jpg}}
+ 
+ More information soon.
+ 
+ ===== Links =====
+ 
+ [[http://fosforo.theninjabunny.com|fosFORO homepage]]
+ 
+ [[http://www.theninjabunny.com/fosforosvn|fosFORO SVN repository]]
+ 
+ ===== Documentation =====
+ 
+ === Implemented Tags ===
+ 
+ **[b]Text[/b]** : Display bold text
+ 
+ **[u]Text[/u]** : Display underlined text
+ 
+ **[hl]Text[/hl]** : Highlight text
+ 
+ **[quote]Text[/quote]** : Display quoted text (one level, what means you can't quote a quoted text)
+ 
+ **[code]Text[/code]** : Display Colored Text as Code (use a modification of FlashTextFormatter Classes)
+ 
+ **[url=link]Text[/url]** : Used to put links (the old [url] tag is now [erl])
+ 
+ **[img=url]** : Display an image or a SWF (buggy at SWFv8)
+ 
+ **[youtube=code]** : Display a YouTube's video,  where &amp;quot;code&amp;quot; is the code of it.
+ 
+ === Emoticons ===
+ 
+ Add new emoticons is really simple, just create a new MC, link it to use with ActionScript and then put this line at your code : 
+ 
+ Fosforo.addEmo(code,linkName);
+ 
+ For Example :
+ &amp;lt;code actionscript&amp;gt;
+ Fosforo.addEmo(&amp;quot;:beer:&amp;quot;,&amp;quot;beer&amp;quot;);
+ &amp;lt;/code&amp;gt;
+ 
+ === Usage ===
+ 
+ Just really simple to use :
+ &amp;lt;code actionscript&amp;gt;
+ //Import the Class
+ import Fosforo;
+ 
+ class Test{
+ 
+ 	public static function main() {
+ 
+ 		// Add some emoticons
+ 		// Fosforo.addEmo(code,linkName);
+ 		Fosforo.addEmo(&amp;quot;xD&amp;quot;,&amp;quot;chino&amp;quot;);
+ 
+ 		Fosforo.addEmo(&amp;quot;:D&amp;quot;,&amp;quot;sonrisa&amp;quot;);
+ 
+ 		Fosforo.addEmo(&amp;quot;:beer:&amp;quot;,&amp;quot;beer&amp;quot;);
+ 
+ 		Fosforo.addEmo(&amp;quot;;)&amp;quot;,&amp;quot;guino&amp;quot;);
+ 
+ 		Fosforo.addEmo(&amp;quot;:p&amp;quot;,&amp;quot;lengua&amp;quot;);
+ 
+ 		Fosforo.addEmo(&amp;quot;:love:&amp;quot;,&amp;quot;love&amp;quot;);
+ 
+ 		Fosforo.addEmo(&amp;quot;:ninja:&amp;quot;,&amp;quot;ninja&amp;quot;);
+ 
+ 		Fosforo.addEmo(&amp;quot;:cc:&amp;quot;,&amp;quot;cristal_cannabis&amp;quot;);
+ 
+ 		// Create a MC that contents all the stuff		
+ 		_root.createEmptyMovieClip(&amp;quot;fos&amp;quot;,300);
+ 
+ 		// Create fosFORO Object (MovieClip,x,y,width,relation,height)
+ 		_root.no = new Fosforo(_root.fos,30,30,490,4/3,400);
+ 
+ 		
+ 		// Add some text (and parse it) to the fosFORO Object
+ 		_root.no.parseText('Lorem xD leifaerbfcaer uax reuixi rueauybae pede eu [b]rhoncus vestibulum[/b], eros pede hendrerit felis, eu commodo orci massa eget orci. ',&amp;quot;text&amp;quot;);
+ 
+ 
+ 	}
+ 
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ ===== Things to improve =====
+ 
+   * Quoted Text at more levels
+   * Code Tag with language param
+   * New ScrollBar
+   * A basic set of emoticons
+   * Implementation of more fonts (now it uses the customStandard &amp;amp; customStandradBold fonts)
+   * Better  implementation of Images &amp;amp; SWF's
+   * Search some betatesters
+ 
+ ===== FeedBack =====
+ 
+ If you encounter any bugs while using fosforo, please send details including OS and player version to: nodani (a) gmail.com

&lt;/pre&gt;</description>
            <pubDate>Mon, 17 Sep 2007 00:14:12 -0400</pubDate>
        </item>
        <item>
            <title>fp_xhtml_render</title>
            <link>http://osflash.org/fp_xhtml_render?rev=1119698436&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,12 @@
+ ====== FP XHTML Render ======
  
+ The project is intended to extend Macromedia Flash player (version 7.x or +) capabilities to parse XHTML formatted pages and render them into the Flash stage.
+ 
+ FP HTML Render is a light component that allows to use static or dynamic XHTML pages to feed content into a Flash application.
+ 
+ Web developers could be able to index their XHTML pages into search engines and use them into Flash.
+ FP XHTML Render supports the most common HTML tags.
+ 
+ [[http://sourceforge.net/projects/fpxhtmlrender/|Sourceforge project page]]
+ 
+ [[http://www.flashpushers.net/indexflash.html|Project home page]]

&lt;/pre&gt;</description>
            <pubDate>Sat, 25 Jun 2005 07:20:36 -0400</pubDate>
        </item>
        <item>
            <title>franto</title>
            <link>http://osflash.org/franto?rev=1130079549&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ Start using Flash since Flash5 and from this time I enjoy Flash. Now I'm working as Flash coder, creating games and entertainment applications in AS2. Living in Bratislava, Slovakia.
  
+ I'm founder of [[http://www.flashcoders.sk]], portal for Slovak Flash coders with tutorials, examples and other useful stuff for starting with Flash. We started make sessions for Slovak and Czech Flash coders, and thinking about creating Flash MUG in Slovakia.
+ 
+ My weblog: [[http://blog.franto.com]]

&lt;/pre&gt;</description>
            <pubDate>Sun, 23 Oct 2005 10:59:09 -0400</pubDate>
        </item>
        <item>
            <title>free</title>
            <link>http://osflash.org/free?rev=1126699511&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,4 @@
+ ====== FREE -&amp;gt; RED5 ======
+ FREE Server has been renamed &amp;quot;RED5&amp;quot;
  
+ [[RED5| RED5 Page]]

&lt;/pre&gt;</description>
            <pubDate>Wed, 14 Sep 2005 08:05:11 -0400</pubDate>
        </item>
        <item>
            <title>free_does_not_mean_open_source</title>
            <link>http://osflash.org/free_does_not_mean_open_source?rev=1118868171&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,22 @@
+ ====== Free does not mean Open Source ======
  
+ The words &amp;quot;free&amp;quot; and &amp;quot;open-source&amp;quot; are sometimes (incorrectly) used interchangeably when in reality there is a big difference between the two.
+ 
+ &amp;quot;Free&amp;quot; refers to whether or not the developer of a piece of software wants financial renumeration (ie., money) for it. If the developer (individual, company, etc.) does not want money or other form of financial compensation for their software, that software is said to be free. Nothing is implied as to whether the source code is &amp;quot;open&amp;quot; or &amp;quot;closed&amp;quot;.
+ 
+ When we refer to a piece of software (application), we usually refer to the binaries. These are the compiled final deliverables of a computer program. In modern computing, developers write their programs (applications/software) in high-level languages that are then compiled into code that the computer can understand. The initial code written by the programmer is called &amp;quot;source code&amp;quot;. This is the developer's intellectual property and she can chose whether or not she wants to release this source code separately from the application/program/software itself. 
+ 
+ If the developer choses to release the source code for her application, the application is said to be &amp;quot;open source&amp;quot;. Meaning, that the source is available for download, public scrutiny, improvements, etc. An application can be open source and not free. The two concepts are not related. 
+ 
+ In fact, an application may be any of the following things (or combinations thereof):
+ 
+ * Free, closed-source
+ * Free, open-source
+ * Commercial, closed-source
+ * Commercial, open-source
+ 
+ It is not uncommon to see applications being offered under dual licenses (or even more than two licenses.)
+ 
+ OSFlash.org is primarily concerned with Open Source Flash projects. Where an open-source Flash project doesn't exist, but a free one does, we may list it here. Where no free or open-source alternatives exist, we may list a commercial, closed-source application here to aid developers in finding the right tool for the job. However, such projects/tools/etc. will be clearly labelled and may be found in their own sections.
+ 
+ &amp;gt; What are these sections? (Aral) 

&lt;/pre&gt;</description>
            <pubDate>Wed, 15 Jun 2005 16:42:51 -0400</pubDate>
        </item>
        <item>
            <title>free_server</title>
            <link>http://osflash.org/free_server?rev=1125583848&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,20 @@
+ ====== FREE SERVER ======
+   * [[rtmp_os|PROTOCOL page]]
+ 
+ ===== requirements =====
+ 
+ ===== Platform =====
+ ==== team ====
+ 
+ 
+ ===== streaming =====
+ ==== team ====
+ 
+ 
+ ===== shared objects =====
+ ==== team ====
+ 
+ 
+ ===== codecs =====
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 01 Sep 2005 10:10:48 -0400</pubDate>
        </item>
        <item>
            <title>ftf</title>
            <link>http://osflash.org/ftf?rev=1135066579&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,15 @@
+ ====== Flash Text Formatter ======
  
+ Flash Text Formatter (FTF) can format the text according to keyword definition list stored in external XML file. Its primary purpose is code syntax highlighting and at this moment it supports:
+ 
+     * ActionScript 2
+     * PHP
+     * JavaScript
+     * Python
+ 
+ Writing keyword definition XML is easy, so expect this list to grow fast.
+ 
+ WordPress plugin is available.
+ 
+ [[http://flashtexteditor.com/ftf/|FTF Homepage]] \\
+ [[http://play.ground.gr/?p=81|FTF v0.6 blog post]] with examples

&lt;/pre&gt;</description>
            <pubDate>Tue, 20 Dec 2005 03:16:19 -0400</pubDate>
        </item>
        <item>
            <title>funkytools</title>
            <link>http://osflash.org/funkytools?rev=1132818120&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,15 @@
+ **FunkyTools** may grow to be a small collection of productivity tools that can help in everyday boring tasks. Just some commands and components.
+ 
+ This stuff is made by [[martin_smestad _hansen|Martin]].
+ Ideas, bug reports and requests for functionality are most welcome ( --&amp;gt;  martin @ visual-funk.no ).
+ 
+ 
+ ^ png2swf      ^ 
+ | Custom command (JSFL) that converts all png files in a folder to swf. Uses the new browseForFolderURL, so you will need Flash 8 to run this.  | 
+ | [[http://www.visual-funk.no/martin/jsfl/png2swf.mxp|download version 0.8b]] |
+ 
+ ^ banner components      ^ 
+ | A couple of components that helps you out when you have to make a lot of banners in different shapes and sizes. One (FunkyBannerButton) that automagically draws an all-stage invisible button, with the standard clickTag implemented. The other one (FunkyFrame) draws a crisp pixel border around the stage. Select color and thickness. AS1 / Flash 6 and above. | 
+ |[[http://www.visual-funk.no/martin/components/bannerTools.mxp | download version 0.6b]] |
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 24 Nov 2005 02:42:00 -0400</pubDate>
        </item>
        <item>
            <title>fuse</title>
            <link>http://osflash.org/fuse?rev=1158646846&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,24 @@
+ [[http://www.mosessupposes.com/Fuse|{{http://www.mosessupposes.com/images/fusepack480.png}}]]
+ 
+ [[http://www.mosessupposes.com/Fuse|{{http://www.mosessupposes.com/images/fuse-introtext.jpg}}]]
+ 
+ Fuse is MTASC-strict compliant, object-oriented, and fully documented.
+ 
+ **The kit is comprised of three main elements:**
+ 
+ 
+ [[http://www.mosessupposes.com/Fuse|{{http://www.mosessupposes.com/images/zigoengine-icon.gif}}]] **ZigoEngine:** A robust, efficient AS2 tween engine.
+ //Note that this engine has been totally overhauled and old-school shortcuts are broken out as optional only. Perhaps the most robust and efficient AS2 tween engine available.//
+ 
+ 
+ [[http://www.mosessupposes.com/Fuse|{{http://www.mosessupposes.com/images/fuseIcon.gif}}]] **Fuse:** A sequencer focused on compact syntax. //Geared toward Runtime execution and the ability to create complex, interlaced animation and event sequences without hardcoding. Extremely compact, legible syntax. Intuitive with almost zero learning curve.//
+ 
+ 
+ [[http://www.mosessupposes.com/Fuse|{{http://www.mosessupposes.com/images/fusefmp-icon.gif}}]]**FuseFMP:** Easier BitmapFilter handling &amp;amp; tweening
+ 
+ 
+ Fuse has appeared at Flash Forward Austin &amp;amp; Seattle, and been spotted around NBC/Universal, RGA, Organic, Avenue A, Euro, Frog, Firstborn, Agency.com, Schematic, HUGE, Amazon, and many other top firms. Download now at [[http://www.mosessupposes.com/Fuse/]]
+ 
+ [[http://www.mosessupposes.com/Fuse/|{{http://www.mosessupposes.com/images/fuseicons.jpg}}]]
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 19 Sep 2006 02:20:46 -0400</pubDate>
        </item>
        <item>
            <title>fvnc</title>
            <link>http://osflash.org/fvnc?rev=1230651562&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,60 @@
+ ====== FVNC ======
  
+ FVNC is a VNC Client for Flash Player 9 and above.
+ 
+ ===== Specification =====
+ 
+   * **Category:** Communication
+   * **Audience:** End Users
+   * **Platform:** Cross-platform
+   * **Maturity:** Beta
+   * **License:** GPL
+ 
+ 
+ ===== Download =====
+ 
+ There are currently no downloads available.  You'll need to checkout the projects from SVN in order to build a .swf file.
+ 
+ In the future, downloads will be hosted at http://code.google.com/p/fvnc/downloads/list
+ 
+ ===== Installation instructions =====
+ 
+ There are two projects in the source tree.
+ 
+ http://fvnc.googlecode.com/svn/trunk/fvnc is a Flex Library Project that contains the FVNC component and source code.
+ 
+ http://fvnc.googlecode.com/svn/trunk/fvnc-app is a sample Flex Project that uses the FVNC library to connect to a remote VNC server.
+ 
+ ===== Usage instructions =====
+ 
+ None yet
+ 
+ 
+ ===== Mailing list =====
+ 
+ There is a community of users and developers for this project who share their experiences on the mailing list. Please search through the archives to see if your question has been answered before submitting it to the mailing list.
+ 
+ The NEW mailing list is hosted as on Google Groups: http://groups.google.com/group/fvnc
+ 
+ The OLD mailing list archives can be found here: http://osflash.org/pipermail/fvnc_osflash.org/
+ 
+ 
+ 
+ ===== Subversion repository =====
+ 
+ This project is hosted at Google Code: http://code.google.com/p/fvnc/
+ 
+ Instructions for accessing the source code can be found here: http://code.google.com/p/fvnc/source
+ 
+ Please log issues at: http://code.google.com/p/fvnc/issues
+ 
+ ===== Credits =====
+ 
+ * [[darron_schall|Darron Schall]]
+ 
+ 
+ ===== License =====
+ 
+ Copyright (C) 2005-2009 Darron Schall
+ 
+ Released under the [[http://www.gnu.org/copyleft/gpl.html|GPL]].

&lt;/pre&gt;</description>
            <pubDate>Tue, 30 Dec 2008 10:39:22 -0400</pubDate>
        </item>
        <item>
            <title>fxr</title>
            <link>http://osflash.org/fxr?rev=1140471849&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,13 @@
+ So. I'm bursting at the seams to get this out.
  
+ I ran across an announcement about XULRunner, so I thought I'd check it out... turns out it's sinfully easy to develop standalone, cross-platform applications.
+ 
+ Why does this information belong on a Flash oriented wiki?
+ 
+ Because as easy as it is to develop an app in XULRunner, it's even easier to embed the flash player, and have an MTASC created SWF be the entire body of the application (save the titlebar and window decorations).
+ 
+ Yup, you heard me correctly. Develop your SWF, embed it in XULRunner, and release it as a standalone application on win32, linux, and mac osx.
+ 
+ 'Course there's rough edges (look at the file size), but that's to be expected with something that's 'cutting edge'.
+ 
+ How is this all achieved you ask? Well... [[fxr_howto|let's walk through what we'll call an FXR how-to...]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 20 Feb 2006 16:44:09 -0400</pubDate>
        </item>
        <item>
            <title>fxr_howto</title>
            <link>http://osflash.org/fxr_howto?rev=1218657702&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,108 @@
+ == Create a base folder to work in ==
  
+   * This tutorial will work inside a folder called 'xul'
+ ''sh:~$ mkdir xul''
+ 
+ == Get XULRunner ==
+ 
+   * [[http://developer.mozilla.org/en/docs/XULRunner|XULRunner]]
+   * This walk-through uses the Linux release 1.8.0.1
+   * Unzip the tar.gz file you just downloaded
+ ''sh:location_of_downloaded_xulrunner$ tar zxvf xulrunner-1.8.0.1.en-US.linux-i686.tar.gz''
+   * Copy the resulting xulrunner folder to be under the ~/xul folder
+ ''sh:~$ cp -r location_of_downloaded_xulrunner/xulrunner ~/xul/xulrunner''
+ 
+ == Get the Flash plugins ==
+ 
+   * [[http://www.macromedia.com|Macromedia's website]] has a link near the bottom that allows you to download the flash player.
+   * The current link for the linux tar.gz 'installer' is [[http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash|here]]
+   * Unzip this file
+ ''sh:location_of_downloaded_flash_installer$tar zxvf install_flash_player_7_linux.tar.gz''
+ 
+ == Install the Flash plugins ==
+ 
+   * Copy the two files flashplayer.xpt and libflashplayer.so in the tar.gz file you previously unzipped and paste the into the xulrunner folder we created.
+ ''sh:~$cp -r location_of_downloaded_flash_installer/flashplayer.xpt ~/xul/xulrunner/plugins/flashplayer.xpt''
+ 
+ ''sh:~$cp -r location_of_downloaded_flash_installer/libflashplayer.so ~/xul/xulrunner/plugins/libflashplayer.so''
+ 
+ 
+ == Create application directory skeleton ==
+ 
+   * The folder structure were getting looks like this
+ 
+ &amp;gt;&amp;gt;xul
+ 
+ &amp;gt;&amp;gt;&amp;gt;&amp;gt;test
+ 
+ &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;chrome
+ 
+ &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;content
+ 
+ &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;test
+ 
+ &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;defaults
+ 
+ &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;preferences
+ 
+ &amp;gt;&amp;gt;&amp;gt;&amp;gt;xulrunner
+ 
+ 
+   * Create folder structure '~/xul/test/chrome/content/test'
+ ''sh:~$ mkdir -p ~/xul/test/chrome/content/test''
+ 
+   * Create folder structure '~/xul/test/defaults/preferences'
+ ''sh:~$ mkdir -p ~/xul/test/defaults/preferences''
+ 
+ == Create application files ==
+ 
+   * Create  a file inside ~/xul/test called 'runapp.sh' with the contents  
+ ''#!/bin/sh\\ 
+ PATH=$PATH:$(pwd)/../xulrunner xulrunner application.ini''
+ 
+   * Create  a file inside ~/xul/test called 'application.ini' with the contents
+ ''[App]\\ 
+ Vendor=companyname\\ 
+ Name=test\\ 
+ Version=0.1\\ 
+ BuildID=20060220\\ 
+ Copyright=Nonsense\\ 
+ ID=somespecialidprobablyrelatedtosomekindofsubversioninfo\\ 
+ \\ 
+ [Gecko]\\ 
+ MinVersion=1.8\\ 
+ MaxVersion=1.8''
+ 
+   * Create  a file inside ~/xul/test/chrome called 'chrome.manifest' with the contents  
+ ''content test file:content/test/''
+ 
+   * Create  a file inside ~/xul/test/chrome/content/test called 'start.xul' with the contents  
+ &amp;lt;code xml&amp;gt;
+ &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;
+ &amp;lt;?xml-stylesheet href=&amp;quot;chrome://global/skin/&amp;quot; type=&amp;quot;text/css&amp;quot;?&amp;gt;
+ &amp;lt;window
+ 	title=&amp;quot;Test&amp;quot;
+ 	xmlns:html=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;
+ 	xmlns=&amp;quot;http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul&amp;quot; 
+ 	style=&amp;quot;width:750px;height:550px;margin:0px;padding:0px;&amp;quot;&amp;gt; 
+   &amp;lt;html:embed src=&amp;quot;app.swf&amp;quot; width=&amp;quot;750&amp;quot; height=&amp;quot;550&amp;quot;/&amp;gt;
+ &amp;lt;/window&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+   * Create a file inside '~/xul/defaults/preferences' called 'prefs.js' with the contents
+ ''pref(&amp;quot;toolkit.defaultChromeURI&amp;quot;,&amp;quot;chrome://test/content/start.xul&amp;quot;);''
+ 
+ == Wrap up ==
+ 
+   * You'll need to place your SWF file in the ~/xul/test/chrome/content/test folder.
+   * You might need to tweak the width and height settings of the XULRunner window as well as the attributes on the html:embed tag in the start.xul file to fit your application
+   * Make sure that the name of the main SWF matches the file referenced in the src attribute of the html:embed tag
+   * Make sure the runapp.sh file is executable
+ ''sh:~$chmod u+x ~/xul/test/runapp.sh''
+ 
+ == Executing your application ==
+ 
+   * Run the 'runapp.sh' executable script file from the test folder and enjoy!!
+ ''sh:~$cd ~/xul/test''
+ 
+ ''sh:~$./runapp.sh''

&lt;/pre&gt;</description>
            <pubDate>Wed, 13 Aug 2008 16:01:42 -0400</pubDate>
        </item>
        <item>
            <title>gaia_framework</title>
            <link>http://osflash.org/gaia_framework?rev=1240358788&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,69 @@
+ ===== Gaia Framework =====
  
+ [[http://www.gaiaflashframework.com/]]
+ 
+ Gaia is an open-source front-end Flash Framework for AS3 and AS2 designed to dramatically reduce development time.
+ 
+     * Revolutionary scaffolding engine builds fully functional Flash sites in less than 10 minutes!
+     * Simple API for Navigation, Transitions, Preloading, Asset Management makes development a snap!
+     * Deep Linking achieved through seamless integration with SWFAddress
+     * SEO Scaffolding makes Search Engine Optimization as easy as pressing a button
+     * Easy enough for novices
+     * Powerful enough for experts
+ 
+ Gaia is targeted at anyone who develops Flash sites. It provides solutions to the challenges and repeated tasks we all face with front-end Flash site development, such as navigation, transitions, preloading, asset management, site structure, deep linking and SEO, all without getting in your way.  It provides speed and flexibility in your workflow and a simple API that gives you access to its powerful features.
+ 
+ Gaia enables you to develop feature-rich websites with significantly less code, and comes with built-in best practices including seamless integration with SWFObject and SWFAddress.
+ 
+ Most Flash frameworks are back-end frameworks, or require senior level coding experience to use. Gaia stands out because it focuses on front-end development. It is easy enough for novice Flash developers, yet powerful enough that advanced coders can use it without feeling limited.
+ 
+ Gaia uses a pragmatic and agile approach, and is focused on helping you do your job without getting in your way. And, it is flexible enough to enable you to work the way you like to work without forcing you to change your style.
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Specifications =====
+     * Category: Flash Framework
+     * Audience: Developers, Designers, Animators - Anyone who builds Flash sites of any skill level
+     * Maturity: 3.1.1
+     * License: [[http://www.opensource.org/licenses/gpl-2.0.php|GPL]]
+ 
+ 
+ ===== Introductory Screencast =====
+ Gaia's author, Steven Sacks, narrates and demonstrates getting started with the Gaia Framework (this screencast is for Gaia 2.x and will be updated soon)
+     * [[http://www.gaiaflashframework.com/screencasts/lesson1/|Lesson 1: Getting Started]]
+ 
+ A more in depth introduction is provided by Joseph Schmitt at Fantasy Interactive
+     * [[http://kontain.com/entries/15469|Getting Started with the Gaia Flash Framework]]
+ 
+ 
+ 
+ ===== Download =====
+ The latest version of Gaia can be found here.
+ 
+ [[http://www.gaiaflashframework.com/downloads/update.html|{{http://www.gaiaflashframework.com/images/gaia_download_button.jpg}}]]
+ 
+ ===== Documentation =====
+ The Gaia documentation is a robust Wiki, complete with code samples and lessons.
+     * [[http://www.gaiaflashframework.com/wiki|Wiki]]
+ 
+ The Gaia documentation also has ASDocs for the AS3 version
+     * [[http://www.gaiaflashframework.com/asdoc|ASDocs]]
+ 
+ ===== Support =====
+ Gaia has an active community of developers and designers, and the author is on the forums throughout the day.
+     * [[http://www.gaiaflashframework.com/index.php/action,forum.html|Forum]]
+ 
+ 
+ ===== Author =====
+     * Steven Sacks
+     * http://www.stevensacks.net/

&lt;/pre&gt;</description>
            <pubDate>Tue, 21 Apr 2009 20:06:28 -0400</pubDate>
        </item>
        <item>
            <title>gameframe</title>
            <link>http://osflash.org/gameframe?rev=1121873998&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ GameFrame is a collision detection framework for creating 2 dimensional sprite-based games which need to contain large numbers of axis aligned rectangular sprites. Alias Cummins is the original developer. Currently, some issues with the codebase are holding back the release - when these are taken care of, there will be an OS release.
  
+ It is likely that the development will be forked into a commerical and OS distribution, however efforts will be made to ensure compatability between both of these.

&lt;/pre&gt;</description>
            <pubDate>Wed, 20 Jul 2005 11:39:58 -0400</pubDate>
        </item>
        <item>
            <title>gamepackage</title>
            <link>http://osflash.org/gamepackage?rev=1188855117&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,4 @@
+ {{tag&amp;gt;project math mathematics games 3D}}
+ 
+   * [[http://www.gamepackage.org|gamepackage Homepage and Forum]]
  

&lt;/pre&gt;</description>
        <category>project</category>
        <category>math</category>
        <category>mathematics</category>
        <category>games</category>
        <category>3D</category>
            <pubDate>Mon, 03 Sep 2007 17:31:57 -0400</pubDate>
        </item>
        <item>
            <title>gamescroll</title>
            <link>http://osflash.org/gamescroll?rev=1190002547&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,95 @@
+ ===== GameScroll =====
  
+ **GameScroll** is a library|system to make game with scroll in a easy way. It adds a lot of functionality and functions specially to make easier the developing of games and other stuff.
+ 
+ 
+ ===== Links =====
+ 
+ [[http://www.theninjabunny.com/gamescroll|GameScroll SVN repository]]
+ 
+ ===== Documentation =====
+ 
+ === The Base ===
+ Using GameScroll, you create a scroll (or various), then you and &amp;quot;views&amp;quot; (Regions) to display it on the screen. ONE scroll, multiple views. Think in a Regions as a windows through you see a piece of the map.
+ 
+ GameScroll work with two regions, one knows as &amp;quot;Display Region&amp;quot;(DR), the other as &amp;quot;Move Region&amp;quot;(MR) and a &amp;quot;camera&amp;quot;. MR is inside DR. You can move the camera inside the move region without moving the scroll, when the camera is out of the move region, the scroll move to fit it inside, else if you have reached a map border. 
+ 
+ You could also put various Regions working on the same &amp;quot;scroll&amp;quot;, for example for a 2Players-game. See an example of a screen:
+ 
+ {{http://www.theninjabunny.com/fotos/gamescroll.jpg}}
+ 
+ === Example of Use ===
+ 
+ &amp;lt;code actionscript&amp;gt;
+ /**
+  * @author el conejo freak  -  www.theNinjaBunny.com
+  */
+ class TestScroll {
+ 	
+ 	public static var sRegion:ScrollRegion;
+ 	
+ 	public static function main() {
+ 		
+ 		
+ 		
+ 		// Create a tiled map (2 dim)
+ 		var mapAr = new Array([&amp;quot;mapa&amp;quot;,&amp;quot;mapa&amp;quot;,&amp;quot;mapa&amp;quot;],[&amp;quot;mapa&amp;quot;,&amp;quot;mapa&amp;quot;,&amp;quot;mapa&amp;quot;],[&amp;quot;mapa&amp;quot;,&amp;quot;mapa&amp;quot;,&amp;quot;mapa&amp;quot;]);
+ //		var mapAr = new Array(&amp;quot;mapa&amp;quot;,&amp;quot;mapa&amp;quot;);
+ 		var map:TiledMap = new TiledMap(mapAr,1186,370);
+ 
+ 		// Create a GameScroll
+ 		var gs:GameScroll = new GameScroll(1,map);
+ 		
+ 		
+ 		//Upper Region
+ 		var testMC:MovieClip = _root.createEmptyMovieClip(&amp;quot;testHolder&amp;quot;,1337);
+ 		var displayRegion:Region = new Region(0,0,550,200);
+ 		var moveRegion:Region = new Region(100,50,350,100);
+ 		sRegion = new ScrollRegion(testMC,displayRegion,moveRegion,1);
+ 		
+ 		//Lower Region
+ 		var testMC2:MovieClip = _root.createEmptyMovieClip(&amp;quot;testHolder2&amp;quot;,1339);
+ 		var displayRegion2:Region = new Region(0,200,550,200);
+ 		var moveRegion2:Region = new Region(100,250,350,300);
+ 		var sRegion2:ScrollRegion = new ScrollRegion(testMC2,displayRegion2,moveRegion2,1);
+ 
+ 
+ 		// Create two obj
+ 		var conejo:ScrollObject = new ScrollObject(&amp;quot;conejo&amp;quot;);
+ 		conejo.x = conejo.y = 200;
+ 		conejo.setScroll(1);
+ 		// One is camera of sRegion
+ 		sRegion.setCamera(conejo);
+ 
+ 		var conejo2:ScrollObject = new ScrollObject(&amp;quot;conejo&amp;quot;);
+ 		conejo2.x = conejo2.y = 300;
+ 		conejo2.setScroll(1);
+ 		// Other is camera of sRegion2
+ 		sRegion2.setCamera(conejo2);
+ 		
+ 		// C00l effect
+ 		sRegion2.setAlpha(25);
+ 			
+ 
+ 		// Move both objects, one automatic, other with the mouse
+ 		var controler:MovieClip = _root.createEmptyMovieClip(&amp;quot;control&amp;quot;,1338);
+ 		controler.sRegion2 = sRegion2;
+ 		controler.onEnterFrame = function() {
+ 			conejo.x = _root._xmouse-TestScroll.sRegion.xscroll;
+ 			conejo.y = _root._ymouse-TestScroll.sRegion.yscroll;
+ 			conejo2.x+=5;
+ 			if(conejo2.x&amp;gt;700) {
+ 				conejo2.x=50;
+ 			};
+ 		};
+ 			
+ 	
+ 		
+ 	}
+ 	
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ ===== FeedBack =====
+ 
+ If you know some bug, please send it to nodani@gmail.com

&lt;/pre&gt;</description>
            <pubDate>Mon, 17 Sep 2007 00:15:47 -0400</pubDate>
        </item>
        <item>
            <title>gameswf_library</title>
            <link>http://osflash.org/gameswf_library?rev=1117498797&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ ====== Gameswf Library ======
  
+ Gameswf is an open-source Flash runtime. It has good support for SWF files, although Actionscript support is currently poor. It runs on all major Operating Systems, and uses hardware rendering to improve speed.
+ 
+   * [[http://www.tulrich.com/geekstuff/gameswf.html|Gameswf Homepage]]
+   * [[http://sourceforge.net/projects/tu-testbed/|Gameswf/tu-testbed Sourceforge Project Page]]
+   * [[http://lists.sourceforge.net/lists/listinfo/tu-testbed-list|Gameswf/tu-testbed Mailing List]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 30 May 2005 20:19:57 -0400</pubDate>
        </item>
        <item>
            <title>getting_started_with_fames</title>
            <link>http://osflash.org/getting_started_with_fames?rev=1251370576&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,85 @@
+ ====== Getting started with FAMES ======
  
+ ** IMPORTANT ** FAMES is not a fully open-source suite of applications. The current OSFlash recommendation is to use the [[AMES]] suite (ASDT + Apache Ant + MTASC + Eclipse + Swfmill) 
+ 
+ A tutorial by Aral Balkan (PC) and Niqui Merret (Mac) and ASDT notes by [[users/Chrystophe_Vergnaud]] (Linux)
+ 
+ **Mac Note:** Flashout is currently not cross-platform and we are not sure whether it is open-source. If Flashout is not/will not be open-source, an open-source Flashout replacement will be created for use in FAMES. For the time being, you can use ASDT in Eclipse on a Mac to develop but you will have to compile via the command line with swfmill and MTASC. For the time being, you may be better off using [[Xcode Actionscript Integration]].
+ 
+ 
+ UPDATE:
+ The current version of Flashout (0.2) claims to support MacOSX and Linux
+ 
+ 
+ 
+ ===== Who should read this? =====
+ 
+ You want to get started making Flash applications using open source software and you heard of [[FAMES]]. You know that FAMES is made up of several different tools and plugins for Eclipse but you aren't necessarily sure how to set up your system. This tutorial is for you! It will take you through downloading, installing and configuring the various tools that make up the FAMES system.
+ 
+ If you already have FAMES set up, see the [[FAMES Tutorials]].
+ 
+ ===== Eclipse =====
+ 
+   - (On a PC) You will need to [[http://java.sun.com/j2se/1.5.0/download.jsp|download a recent JDK]], unzip it somewhere to install it and set your JAVA_HOME environment variable (Start -&amp;gt; Control Panel -&amp;gt; System -&amp;gt; Advanced -&amp;gt; Environment Variables -&amp;gt; New (under either User Variables for... or System Variables). Use JAVA_HOME for the variable and enter the path to the JDK Folder (wherever you extracted it to.)
+   - [[http://www.eclipse.org/downloads/index.php|Download Eclipse]]
+   - Extract the file to install it.
+   - If you're curious run the Eclipse executable to see what it's like and perhaps work through the tutorials on the opening page.
+  
+ 
+ 
+ ===== MTASC =====
+ 
+   - [[http://www.mtasc.org/#download|Download MTASC]]
+   -  
+     * (On a PC) You will download a Zip file. Save this and unzip it somewhere nice (I have mine under C:\Program Files\mtasc).
+     * (On a Mac) You have a double-click installer. Just follow the instructions and it will be installed into /usr/local/bin/mtasc.
+ 
+ 
+ 
+ ===== AS Development Tool (asdt) =====
+ 
+ ASDT is now updated through the Software Configuration Manager in Eclipse
+   - Open the Help menu, and select Software Updates -&amp;gt; Find and Install
+   - Select &amp;quot;Search for new features to install&amp;quot; and select Next
+   - Click the &amp;quot;New Remote Site&amp;quot; button. Use &amp;quot;ASDT&amp;quot; as the name, and &amp;quot;http://aseclipseplugin.sourceforge.net/updates/&amp;quot; as the URL
+   - click Finish
+   - expand the tree to find  Actionscript Development Tool
+   - click Next to complete the update process
+   - Restart Eclipse
+   - Go into Preferences -&amp;gt; ActionScript 2 -&amp;gt; MTASC.
+   - On the MTASC preferences panel, select the checkbox next to &amp;quot;Use MTASC Compiler to check ASFiles&amp;quot;. Click the Browse... button next to &amp;quot;Location of mtasc.exe&amp;quot; setting and browse to where MTASC was installed to. On a Mac, use /usr/local/bin/mtasc as that's the default folder the pkg installs to.
+   - On the MTASC preferences panel, click the Browse... button next to the “Directory of Macromedia’s core classes” setting and browse to your Classes folder. On my PC, it’s at C:\Documents and Settings\Aral Balkan\Local Settings\Application Data\Macromedia\Flash MX 2004\en\Configuration\Classes, on Niqui’s Mac, it’s /Users/niqui/Library/Application Support/Macromedia/Flash MX 2004/en/Configuration/Classes.
+ 
+ 
+ Notes :
+ 
+ __add classpath :__
+ When you start a new ASDT project, the current path -- denoted by a dot (&amp;quot;.&amp;quot;)on Windows/Unix -- is not added to your classpath. Go to Project -&amp;gt; Preferences -&amp;gt; ActionScript 2 Project Preferences and add &amp;quot;.&amp;quot; (without quotes) to your classpath.
+ 
+ __add core completion :__
+ if the core completion doesn't work. Go in menu preferences&amp;gt;general&amp;gt;workspace&amp;gt;linked ressource, click new button. Choose 'core' for the name and browse the path to the core classes. Refresh your project (right click on project folder), the ! on the core folder must disappear and a litte arrow appear. That's all  ;)
+ 
+ ===== Flashout =====
+ 
+   - [[http://www.potapenko.com/flashout/|Download Flashout]]
+   - The latest Flashout (version 0.1.7.9) is distributed as a zip file. Save this somewhere on your system.
+   - Unzip the zip file. 
+   - In it you will find a file called Flashout.as and a folder called plugins.
+   - Go into the plugins folder and you fill find another folder called com.potapenko.flashout_0.1.7.9. Copy this folder.
+   - Paste this folder into the plugins folder in your Eclipse installation.
+   - Copy the Flashout.as file (from Step 4) and paste it into your Flash Classes folder. On my PC, it's at C:\Documents and Settings\Aral Balkan\Local Settings\Application Data\Macromedia\Flash MX 2004\en\Configuration\Classes, on Niqui's Mac, it's /Users/niqui/Library/Application Support/Macromedia/Flash MX 2004/en/Configuration/Classes. Ok, the files are in the correct places, now you need to configure it in Eclipse. 
+   - Restart Eclipse
+   - Go into Preferences -&amp;gt; Flashout -&amp;gt; Compilation. Note: If you cannot see Flashout under Preferences (this happened to me on my PC), you need to start Eclipse with the -clean option (from the command line, type eclipse -clean) as it apparently doesn't always update all plugins automatically on Windows machines.
+   - On the Flashout preferences panel, click the Browse... button next to &amp;quot;Location of mtasc.exe&amp;quot; setting and browse to where MTASC was installed to. On a Mac, use /usr/local/bin/mtasc as that's the default folder the pkg installs to.
+   - Click the Browse... button next to the &amp;quot;Directory of Macromedia's core classes&amp;quot; setting and browse to your Classes folder (the same one as in Step 7)
+ 
+ ===== swfmill =====
+ 
+   - [[http://iterative.org/swfmill/releases/|Download swfmill]]
+   - 
+     * (PC) The latest swfmill binary (version 0.2.2) is distributed as a zip file. Save this somewhere on your system and extract it.
+     * (Mac) Download the latest (experimental) OS X Binary from [[http://iterative.org/swfmill/pre/swfmill-0.2.2.3-macosx.tar.gz]]. Extract it and it should run.
+ 
+ ===== Where to from here? =====
+ 
+ Now that you have your FAMES system set up, proceed to one of the [[FAMES Tutorials]] for hands-on experience in creating some Flash movies.

&lt;/pre&gt;</description>
            <pubDate>Thu, 27 Aug 2009 06:56:16 -0400</pubDate>
        </item>
        <item>
            <title>gnash</title>
            <link>http://osflash.org/gnash?rev=1284822860&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,23 @@
+ Gnash is the GNU SWF player. 
  
+ Gnash supports playback of AVM1 Flash movies, with most of the important functionality implemented. Gnash supports many video sites, games, and other Flash utilities.
+ 
+ Gnash runs on GNU/Linux, Haiku, AmigaOS, Hurd, the BSDs, and Windows, including on embedded systems.
+ 
+ Gnash is fully customizable and supports the download and saving of all loaded and streamed content, automated screenshots, and rendering of SWF to audio and video files.
+ 
+ Gnash does not have support for AVM2, the new Virtual Machine used for ActionScript 3 and found in many version 9 and 10 SWF files.
+ 
+ [[http://www.gnu.org/software/gnash/ | Official site]]
+ 
+ [[http://wiki.gnashdev.org | Developers' site]]
+ 
+ [[http://benjaminwolsey.de/gnash | Screenshots]]
+ 
+ [[http://benjaminwolsey.de/taxonomy/term/6 | Gnash news]]
+ 
+ [[http://www.ohloh.net/p/gnash/ | Gnash code analysis]]
+ 
+ [[http://getgnash.org | Source code and Linux packages]]
+ 
+ [[http://benjaminwolsey.de/downloads | Unofficial Windows executables]]

&lt;/pre&gt;</description>
            <pubDate>Sat, 18 Sep 2010 11:14:20 -0400</pubDate>
        </item>
        <item>
            <title>gplflash</title>
            <link>http://osflash.org/gplflash?rev=1117933534&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== GPLFlash ======
  
+ GPLFlash is an alternative Flash Player runtime that aims to have full Flash 7 compatibility. It's currently incomplete, but can play some SWF files. GPLFlash is based on [[http://swift-tools.net/Flash/|GPL Flash Library]].
+ 
+   * [[http://gplflash.sourceforge.net/|GPLFlash]]

&lt;/pre&gt;</description>
            <pubDate>Sat, 04 Jun 2005 21:05:34 -0400</pubDate>
        </item>
        <item>
            <title>grant_davies</title>
            <link>http://osflash.org/grant_davies?rev=1127416987&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ Enterprise Architect for Logic Trends, a consulting company
  
+ CTO of Bluetube productions - [[http://www.bluetube.com]] - a media/design company
+ 
+ blog - [[http://theresidentalien.typepad.com]]

&lt;/pre&gt;</description>
            <pubDate>Thu, 22 Sep 2005 15:23:07 -0400</pubDate>
        </item>
        <item>
            <title>guggaff</title>
            <link>http://osflash.org/guggaff?rev=1190728179&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,146 @@
+ ====== Gugga Flash Framework ======
  
+ ===== Gugga Flash Framework Blog =====
+  You can visit the Blog that we set up for posting articles related to the framework here:
+ http://www.gugga.com/flashblog/
+ 
+ ===== Gugga Flash Framework =====
+ 
+ 
+ 
+ 
+ ==== GuggaFF is now on ActionScript 3.0 ====
+ You can download the new alfa release from here:
+ 
+ [[http://www.gugga.com/GuggaFlashFramework/|Alfa Version 2.0 alfa]]
+ 
+ ==== The current stable release is 0.9.2 ====
+ 
+ You can download the source code, samples and unit tests from here:
+ 
+ [[http://www.gugga.com/GuggaFlashFramework/|source code Gugga Flash Framework]]
+ 
+ You can explore the documentation in html format from here:
+ 
+ [[http://www.gugga.com/GuggaFlashFramework/documentation/html/|documentation Gugga Flash Framework 0.9.2]]
+ 
+ You can download old releases from here:
+ 
+ [[http://www.gugga.com/GuggaFlashFramework/index.html#old_releases|Links to Old Releases]]
+ 
+ 
+ ==== Change log from v. 0.9.1 ====
+ ==== New features ====
+   - Created new EventDispatcher to replace the original macromedia implementation. The new implementation improves the overall performance of the framework
+       ( ColorTransformTweenAnimation.as, PropertiesTweenAnimation.as, NavigationManager.as, SectionsTransition.as, BrowserHistory.as, CheckList.as, UIComponentEx.as, MediaLoader.as, SoundLoader.as, XMLLoader.as, DataManager.as, Debugger.as, LayoutGenerator.as, LogManager.as, CustomCompleteTask.as, ExecuteAsyncMethodTask.as, ExecuteMethodTask.as, FictiveTask.as, FrameWaitingTask.as , MonitoringTask.as, PreconditionsManager.as, PreconditionsTask.as, ProgressiveTaskDecorator.as, ProgressMonitor.as, SingleExecutionTask.as, TaskManager.as, TaskManagerItem.as, TaskSequence.as , WaitingTask.as, WrappingTask.as, TrackManager.as, TweensManager.as, Locker.as, OnEnterFrameBeacon.as)
+   - Created new tween package. (gugga.tween.*)
+           * Created new TweenManager to replace the tween manager provided by Zigo. The new manager tends to perform better.
+           * Created AbstractTween for the TweenManager to work with
+           * Extended AbstractTween into a TimeTween implementation which executes in a fixed number of seconds
+           * Extended AbstractTween into a FrameTween implementation which executes in a fixed number of frames
+   - Improved properties tween animations (PropertiesTweenAnimation.as)
+           * New animation type - &amp;quot;Frame tween animation&amp;quot; support for PropertiesTweenAnimations (PropertiesTweenAnimationType.as )
+           * CacheAsBitmapPolicy for properties tween animations (AnimationSubjectCacheAsBitmapPolicy.as)
+           * Zigo TweenManager replaced with new one (gugga.tween.*)
+   - Added several new animation implemetations for common scenarios ( gugga.animations.)
+           * BlinkingAnimation.as
+           * ScrollRectAnimation.as
+           * ScrollRectLinedAnimation.as
+           * ColorTransformTweenAnimation.as
+           * MaskAnimation.as
+           * FilterTweenAnimation.as
+           * FrameByFrameAnimation.as
+   - Transitions
+           * ApplicationController took the responsibility for controlling the transitions at a root level
+           * Navigation Commands can be rejected by the ApplicationController by returning false from the navigateTo() method. This happens if the current transition can not be interrupted.
+           * Added methods in Section Controllers to get the current active section's path - getCurrentSectionPath(),harvestCurrentSectionPath().
+           * Added event &amp;quot;sectionsSwapped&amp;quot; in SectionsTransition to inform when the current section is changed.
+   - Navigations
+           * Navigation instances do not determine their state individually. Navigation state is controlled at a global level by a Navigation Manager ( NavigationManager.as)
+           * Navigation Manager is controlled by the ApplicationController and is told the current active section's path.
+           * Added method selectSubItemsPointingTo(aSectionPath) to INavigation which selects all items that navigate to a certain section path.
+   -  Fictive Sections Transition created to support custom ISectionsController implementations (FictiveSectionsTransition.as)
+   -  BrowserCommunicationUtility has been created to allow weak javascript function calls
+   -  Added capability to the ExecuteAsyncMethodTask to create interruptable tasks (ExecuteAsyncMethodTask.as)
+   -  Created FrameWaitingTask to allow waiting tasks to span over fixed number of frames instead of seconds ( FrameWaitingTask.as)
+   -  Created ForceReferenceCountingUtility to force the garbage collector (ForceReferenceCountingUtility.as)
+   -  Created AnonymousTask to be used for dynamic creation of tasks and lazy evaluation
+ 
+ ==== Changes in existing functionality ====
+ 
+ 
+   - The majority of the control of transitions and navigations is moved from the SectionsController to ApplicationController.
+   -  Event &amp;quot;sectionsSwapped&amp;quot; added to Sections Transition (SectionsTransition.as)
+   -  IApplicationCommandReceiver renamed to INavigationCommandReceiver (NavigationCommand.as)
+   -  OpenPopupCommand's execute method signature has changed to return Boolean ( OpenPopupCommand.as)
+   -  OpenUrlCommand's execute method signature has changed to return Boolean (OpenUrlCommand.as)
+ 
+ ==== Enhancements ====
+ 
+ 
+   -  Execute HideAfterCompletion when interrupting (TimeLineAnimation.as )
+   -  SectionsController &amp;quot;currentSectionPathChanged&amp;quot; event added (SectionsController.as)
+   -  Back and forward implementation is changed in order to use a third party library (http://www.unfocus.com/Projects/HistoryKeeper) for saving records in browser history buffer.
+   -  The default value of Section.MoveOutOfSceneWhenInvisible has changed (Section.as)
+   -  RemoveAll method added to ProgressMonitor (ProgressMonitor.as)
+   - Event &amp;quot;interrupted&amp;quot; added to ProgressMonitor ( ProgressMonitor.as)
+   -  addFinalPrecondition method added to the TaskManager interface (TaskManager.as)
+   -  fillBitmapRect method added to DrawUtil (DrawUtil.as)
+   -  Enhanced DrawUtil to ensure the covers are always drawn at an integers coordinates ( DrawUtil.as)
+ 
+ ==== Bug fixes ====
+ 
+ 
+   -  Changed CustomCompleteTask to set the isRunning flag to false when completed
+   -  Interruption bug fixed for SingleExecitonTask, ProgressiveTaskDecorator and TaskSequence
+   -  TaskSequence bug has been fixed. The sequence now dispatches completed right after its start, in case it completes on the same frame.
+   -  Fixed bug in WaitingTask, causing the task to not dispatch completed if waiting interval is set to 0.
+ 
+ ==== Deprecated functionality ====
+ 
+ 
+   -  IDataDrivenSection.as
+   -  mx.events.EventsDispatcher in favor of gugga.events.EventDispatcher
+   -  tweens.zigo.TweenManager in favor of gugga.tween.TweenManager
+ 
+ ==== Removed functionality ====
+ 
+ 
+   -  AddressBar.as and AddressBarManager in favor of gugga.utils.BrowserCommunicationUtility
+   -  IApplicationCommandReceiver in favor of INavigationCommandReceiver
+ 
+ 
+ 
+ ==== Change log from  v. 0.9 ====
+ 
+ Collections package enhancements
+ 
+   * Added IHashTable
+   * Added IIterable
+   * Added ObjectSet
+   * Added ArrayListIterator
+   * ObjectHashTable reworked
+   * Implemented IIterable for ArrayList, CheckList, HashTable, ObjectHashTable, PriorityQue, ObjectSet and ValueSet
+ 
+ Browser History support package (gugga.browser) (works on flash player 7 and requires additional javascripts)
+ 
+ a) Browser history support based on iframe, no deep links supported&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
+ 
+   * Added BrowserHistoryManager class synchronizing Back and Forward buttons with the CommandHistory buffer
+   * Added BrowserHistory class abstracting communication between BrowserHistoryManager and the history iframe
+   * Added BrowserHistoryCommander class to allow iframe callbacks via LocalConnection to the Application.
+ 
+ b) Browser history support based on the address bar hash, with deep links&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;
+ 
+   * Added AddressBarManager publishing CommandHistory buffer &amp;quot;state&amp;quot; (and deep links) to the address bar
+   * Added AddressBar class decoupling the Application from any address bar specifics
+ 
+ Navigation modification
+ &amp;lt;ul&amp;gt;
+ 
+   * MenuItemsController does not set it's state automatically when button clicked
+   * SectionsController marks navigation state when transition starts
+ 
+ Other modifications
+   * gugga.commands.CommandHistory modified in order to dispatch a new event (&amp;quot;commandAdded&amp;quot;) whenever it adds a command
+   * Added currentCommandIndex Number value in the events dispatched by the CommanHistory (&amp;quot;commandAdded&amp;quot;,&amp;quot;commandBufferContentChanged&amp;quot;)

&lt;/pre&gt;</description>
            <pubDate>Tue, 25 Sep 2007 09:49:39 -0400</pubDate>
        </item>
        <item>
            <title>hacks</title>
            <link>http://osflash.org/hacks?rev=1117723508&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
- 
+ ===== Fun Hacks with ActionScript =====
+ [[multiple_inheritance|Multiple Inheritance by abusing __resolve]]

&lt;/pre&gt;</description>
            <pubDate>Thu, 02 Jun 2005 10:45:08 -0400</pubDate>
        </item>
        <item>
            <title>hamtasc</title>
            <link>http://osflash.org/hamtasc?rev=1295620643&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -105,9 +105,9 @@
  (&amp;quot;-param&amp;quot;,Arg.String (fun t -&amp;gt; fparam := Some t),&amp;quot;&amp;lt;function&amp;gt; : specify a parameter string for main.&amp;quot;);
  &amp;lt;/code&amp;gt;
  
  All we have to do now is to slightly tweak the code generated to call main. 
- Search for the comment (*//    (main class).main(this); *) in generate. The old code looks like this: 
+ 
  
  &amp;lt;code ocaml&amp;gt;
  push ctx [VThis];
  write ctx AEval;

&lt;/pre&gt;</description>
            <pubDate>Fri, 21 Jan 2011 09:37:23 -0400</pubDate>
        </item>
        <item>
            <title>haxe</title>
            <link>http://osflash.org/haxe?rev=1148311665&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,9 @@
+ ====== haXe ======
  
+ haXe is the successor of [[MTASC]]. It's a multi-platform Web programming language which support Flash (Player 6,7,8 and soon 9), JavaScript (crossbrowser compatibility) and Neko (server side).
+ 
+ haXe is an high-level programming language which support both stratic and dynamic typechecking. It implements great features that increase your productivity, the application stability, and code reusability.
+ 
+ haXe is very conservative about Flash API. You can use all the Flash classes and methods like you were used to do in ActionScript. Porting your code from AS2 to haXe is very easy.
+ 
+ See the [[http://haxe.org|haXe Website]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 22 May 2006 11:27:45 -0400</pubDate>
        </item>
        <item>
            <title>hbrc</title>
            <link>http://osflash.org/hbrc?rev=1192588460&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ ====== Half Baked Ray Caster ======
+ The Half-Baked Ray Caster project is hosted on [[http://hbrc.sourceforge.net/|sourceforge.net]].  You can also see it in action at [[http://hbrc.sourceforge.net/]].  It has already been used to ship a real, live Flash game, so it's stable production code.
+ 
+ The build environment is based on the [[flex2cpp|C Preprocessor for ActionScript]] project, as the preprocessor made macro functions and unrolling of repetitive code more convenient.
+ 
+   * Camera does roll, yaw and limited pitch
+   * Stick to the ground or fly over/under/through things.
+   * Strip extra render features off to speed up rendering
+   * Supports primitive shading and lighting effects
+   * Does various types of texture mapping
+   * Can be above and below things
+   * Has built-in sprite support based on native Flash MovieClip type objects
+   * You can author '3D' sprites as Flash vector data, with a limited number of yaw rotations
+   * Since sprites are vector based, they look nice however close or far away they are
+   * Does not have to re-render the geometry if the camera isn't moving.
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 16 Oct 2007 22:34:20 -0400</pubDate>
        </item>
        <item>
            <title>hyperrushpong</title>
            <link>http://osflash.org/hyperrushpong?rev=1169188359&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ Hyper Rush Pong is a free open source remake of pong in flash written in [[http://www.swishzone.com|SwishMax]] a very affordable aternative to Flash Basic 8. It was designed from the start to support the Sony PSP Handheld Console on firewares 2.70, pc/mac/linux and may support future consoles,handhelds,pdas,phones,smartphones and set-top boxes with Flash PIayers 6.0.72 support. Since its Open Source anyone may contribute to the project. The project website is located [[http://www.opensourcepong.tk|here]].

&lt;/pre&gt;</description>
            <pubDate>Fri, 19 Jan 2007 01:32:39 -0400</pubDate>
        </item>
        <item>
            <title>ide_for_laszlo</title>
            <link>http://osflash.org/ide_for_laszlo?rev=1192620874&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,9 @@
+ Eclipse plug-in developed by IBM that supports [[OpenLaszlo]]'s XML application markup language. Previously distributed at:
+ 
+ http://www.alphaworks.ibm.com/tech/ide4laszlo
+ 
+ It was graduated into Eclipse Technology project, but was archived due to community inactivity. The latest information about it can be found at:
+ 
+ http://www.eclipse.org/proposals/laszlo/ \\
+ http://www.eclipse.org/technology/archived.php
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 17 Oct 2007 07:34:34 -0400</pubDate>
        </item>
        <item>
            <title>imagethumbstrip</title>
            <link>http://osflash.org/imagethumbstrip?rev=1157453572&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,4 @@
+ ImageThumbStrip component provides functionality to organize and maintain image thumb list in the AsWing applications.
  
+ Its home page here:
+ http://aswing.wiki.adaptavist.com/display/asits/Home

&lt;/pre&gt;</description>
            <pubDate>Tue, 05 Sep 2006 06:52:52 -0400</pubDate>
        </item>
        <item>
            <title>indigo</title>
            <link>http://osflash.org/indigo?rev=1170414748&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,21 @@
+ ====== Indigo ======
  
+ **Indigo** is an application framework based on [[http://www.martinfowler.com/articles/injection.html|IoC]] (ala [[http://www.springframework.org|Spring.Net]]). It provides a clean base for any person has search for the solid,
+ evolutive and maintainable application.
+ 
+ For people who may be interested and still use as3 :
+ 
+ [[http://www.iteratif.fr/blog/index.php?2007/01/24/64-le-framework-architectural-indigo |INDIGO]] (fr)
+ [[http://translate.google.com/translate?u=http%3A%2F%2Fiteratif.free.fr%2Fblog%2Findex.php%3F2007%2F01%2F24%2F64-le-framework-architectural-indigo&amp;amp;langpair=fr%7Cen&amp;amp;hl=fr&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;prev=%2Flanguage_tools|INDIGO]] (en)
+ 
+ 
+ ===== download =====
+ 
+ [[http://svn.riaforge.org/indigo|SVN repository]]
+ 
+ File zip : [[http://www.iteratif.fr/indigo/INDIGOBeta1.zip|INDIGO beta 1]]
+ 
+ 
+ ===== Author =====
+ 
+ Iteratif - Olivier Bugalotto

&lt;/pre&gt;</description>
            <pubDate>Fri, 02 Feb 2007 06:12:28 -0400</pubDate>
        </item>
        <item>
            <title>isulong_seoph</title>
            <link>http://osflash.org/isulong_seoph?rev=1156315708&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,75 @@
+   	
+ [[http://isulong-seophil.com|Isulong SEOPh]] | Contest Terms and Conditions
+ (taken from www.seophilippines.org)
+ 
+ 1. Contest starts June 1, 2006 12:00 noon and ends September 29, 2006 8:00 PM.
+ 
+ 2. The domain where your contest entry page is hosted should have a 2006 registration date. If your domain was registered before January 1, 2006, your entry page is disqualified.
+ 
+ 3. The contest is open to all Filipinos. It’s also open to non-Filipinos who can be present at the awarding ceremonies. If a non-Filipino should win and he’s not physically present at the event, he is disqualified from the contest.
+ 
+ 4. To win the top prize, you must be #1 for the keyword phrase isulong seoph (without quotation marks) in Google.com.ph on Friday September 29, 2006 at 8:00 PM. During the awarding ceremonies, there’ll be a public viewing of the Google.com.ph SERPs to determine the winners. Only organic search results are accepted and not sponsored listings.
+ 
+ 5. For the purpose of this competition, indented listings in the SERPs will not be counted.
+ 
+ 6. To qualify for the Bonus Prize, you should have at least one of the following text links on your entry page. Should you qualify for any of the awards, a Google cache: search will be performed on your entry page during the awarding ceremonies. If the cached version of your entry page does not have at least one of the required text links, your entry will be disqualified.
+ 
+ * SQL Server (link to http://www.lakesidesql.com)
+ * SQL Performance (link to http://www.lakesidesql.com)
+ * SQL Database (link to http://www.lakesidesql.com)
+ * SQL Performance Tuning (link to http://www.lakesidesql.com)
+ * SQL Performance Monitoring (link to http://www.lakesidesql.com)
+ * Database Performance (link to http://www.lakesidesql.com)
+ 
+ 7. Contest updates will be posted on the SEO Philippines discussion group and blog:
+ * http://groups.yahoo.com/group/seo-philippines/
+ * http://www.seophilippines.org/
+ 
+ 8. In order to win, contestants must register, read and acknowledge the full contest terms and conditions by posting: “I have read the contest mechanics and I agree” comment on the contest terms and conditions page. Contestants who do not comply are not eligible to win.
+ 
+ 9. All the results of the Isulong SEOPH contest as determined by SEO Philippines, are uncontestable, and cannot be discussed.
+ 
+ 10. SEO Philippines and all other parties on behalf of SEO Philippines cannot be held responsible for content misprints and/or errors.
+ 
+ 11. SEO Philippines and/or any party on its behalf don’t have any responsibilities towards the contestants concerning any kind of human and/or technical error. Therefore, the contestants give up any future claims towards SEO Philippines and/or any party on its behalf when they participate in this contest.
+ 
+ 12. The contestant hereby declares that the contest and all parts of it rely on computers and therefore are not a 100% invulnerable to faults or errors.
+ 
+ 13. The contestant hereby declares that he/she and/or any party on his/her behalf does not have any claim to anything that is directly or indirectly related to the tournament.
+ 
+ 14. Despite any enclosed condition, it is hereby made absolutely clear that this contest is for the purpose of amusement only. There might be errors in the contest, but contestants cannot create any cause or claim directly or indirectly to the contest, the contest process, the management, the results or anything else related to the contest.
+ 
+ 15. Hereby the contestants give up all claims regarding the modification or termination of the tournament.
+ 
+ 16. SEO Philippines has the right to instantly stop and/or change the terms and conditions of the contest, without posting a reason. SEO Philippines has to post a message of such notification on the seophilippines.org website. The notification has to be sufficient.
+ 
+ 17. Search results in google.com.ph may vary in different datacenters and therefore only SEO Philippines will decide the final results of the contest. To ensure fair play and keep the contestants updated, a screenshot of the results will be frequently posted on the SEO Philippines blog and discussion group.
+ 
+ Regardless any of the terms mentioned above:
+ 
+ 1. SEO Philippines is authorized to terminate the contest at any time and/or modify the start, end and check-up dates, prizes and contest rules as long as SEO Philippines posts a message on their website. The contestants agree that any messages about change or termination of the contest will be sufficient.
+ 
+ 2. The contestants shall not have any claims concerning changes or termination of the contest.
+ 
+ 3. SEO Philippines is not responsible for any damages, including physical damages of the contestants, related to the contest. Participating in the contest and all the stages is the sole responsibility of the contestants of the contest.
+ 
+ 4. If in any case a contestant has been prevented from participating in the contest and/or win a prize by malfunction, damage or negligence, SEO Philippines cannot be held responsible.
+ 
+ 5. SEO Philippines is authorized at its own discretion to add, deduct and modify all prizes or offer alternative prizes.
+ 
+ 6. It is hereby made clear that when a contestant wins a prize, he or she might be televised and advertised in a range of media, including printed press, websites and television.
+ 
+ 7. By participating in the contest, the winners agree to be photographed and have their name and photograph advertised in a range of media, mentioned in point 6.
+ 
+ 8. SEO Philippines is authorized to not grant the prizes, when contestant participated in any form of deceit, misbehavior, counterfeit, etc.
+ 
+ 9. The contestant hereby states and agrees that the results of the winners are final, unquestionable and binding for there may be errors/mistakes in managing the contest. In any case, participation or non-participation cannot provide cause of any claims.
+ 
+ 10. The terms and conditions on this page settle the rules for participating in the contestant and are officially contractually binding.
+ 
+ 11. By entering the contest, the contestant hereby agrees to all of the participation rules mentioned above and thus put aside any claims towards SEO Philippines, related to the contest.
+ 
+ 12. These contest terms and conditions will be advertised on the SEO Philippines website.
+ 
+ 13. These terms and conditions completely cover the rights and duties of all parties of the contest and by participating in the contest, you fully accept all the mentioned terms and conditions.
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Aug 2006 02:48:28 -0400</pubDate>
        </item>
        <item>
            <title>itface</title>
            <link>http://osflash.org/itface?rev=1130479259&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ ====== itFace ======
  
+ itFace wraps FlexBuilder alpha's ActionScript 3 compiler (asc.jar) into a convenient console application that you can use in batch files or within you favorite editor.
+ 
+ More information (in french) here:
+ \\
+ [[http://iteratif.free.fr/blog/index.php?2005/10/27/12-application-itface]]

&lt;/pre&gt;</description>
            <pubDate>Fri, 28 Oct 2005 02:00:59 -0400</pubDate>
        </item>
        <item>
            <title>j2as</title>
            <link>http://osflash.org/j2as?rev=1191542047&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,97 @@
+ ====== J2AS - Java to ActionScript Converter ======
  
+ 
+ 
+ ===== Purpose =====
+ This software enables you to use Java instead of ActionScript to create Flashcontent. This enables you to use the much better java toolset like refactoring and JavaDoc. Also, if you are a Java programmer, you'll probably find it useful to be able to use Java instead of ActionScript. Though you still need to know the inner workings of flash to some extent. 
+ 
+ ===== Prerequisites =====
+   - Eclipse 3.1 including JDT from [http://eclipse.org]
+   - The latest [[HAMTASC]]
+ 
+ ===== Download =====
+ You can download the latest build from 
+ [[http://svn1.cvsdude.com/osflash/j2as/org.j2as.build/deploy|sourcesecure]]. The current size is 3.3 MB.
+ 
+ ===== Installation =====
+   - Unzip the zip 
+   - Copy the contents of the plugins-directory into Eclipse's plugins directory. 
+   - Restart eclipse 
+ 
+ ===== Test the installation =====
+  
+  Test the installation 
+   - Create a new Java project and point it to the j2as folder
+   - Make org.j2as.examples/src a sourcefolder 
+   - Make org.j2as.lib/lib_java a sourcefolder
+   - Rightclick the project folder, select Properties/J2AS Properties and activate creation of ActionScript
+   - Select Project/Clean, select &amp;quot;Clean projects selected below&amp;quot;, select your project and press ok. Now all the as files should have been created ins yourProject/src_as
+   - Open org.j2as.examples/build.xml and adjust the pathes    
+   - RightClick build.xml and select run As AntBuil to let mtasc compile the swfs. Now the example swfs should have been created inside org.j2as.examples/build
+   
+ Whenever you change the Java source and save your changes, the corresponding ActionScript class in src_As should be updated now. Eg. open org.j2as.examples.SimpleExample and change iColor to some other beautiful color and save. Every change should be reflected in the corresponding class in src_as.
+ 
+ ===== FAQ =====
+  
+ ==== What are intrinsic classes in lib_java? ====
+  
+ The classes in the intrinsic package are only used to make the java code compile. 
+ They are not converted but supposed to exist already, like the built in MovieClip 
+ class or the interface of your favorite AnimationPackage (see AnimationPackage.org). 
+ In the final ActionScript the prefix intrinsic is removed from the package. 
+ 
+ ==== What is the content of lib_as? ====
+  
+ Some features are realized in ActionScript currently. You need the classes in lib_as, to compile 
+ the Flashproject. 
+ 
+ 
+ ==== MTASC complains about missing classes? ====
+ Especially the addressbook example needs some intrinsic classes which are not part of the standard mtasc distribution. You can find them in the HAMTASC distribution at osflash.org. Or you try to copy the missing ones from src_as/intrinsic to MTASC's std directory.   
+ 
+ ===== ToDo/Ideas =====
+  
+   - Create a complete set of intrinsic classes which reflect the complete player api. 
+   - Create more testcases for the conversion 
+   - Replace calls to ObjectUtil.get/set by []
+   - Replace calls to ArrayUtil to the corresponding calls of array methods  
+   - Maybe find a better solution to the anonymous function problem. Currently anonymous functions are defined as a string. 
+   - If everything runs fine, convince ActionScript package providers to maintain intrinsic Java classes - or create a tool to automatically create the intrinsic Java classes   
+   - Maybe add a template system for formatting the output
+   - Create an eclipse update site
+   - Write a real java to swf compiler  
+   - Add errormessages for unsupported java features 
+   - Support more java features
+   - Synch with [[asWing]] to enable Swing development 
+   - Add ActionScript to Java converter to enable to work with old projects
+ 
+ ===== Bugs =====
+ Please report bugs to the  [[http://osflash.org/mailman/listinfo/j2as_osflash.org|project mailing list
+ ]] 
+ 
+ ===== License =====
+  
+ The plugin is published under the GPL. 
+ 
+ ===== Contributions =====
+  
+ If you like to contribute, please send me a short mail to [[info@bokelberg.de]]
+ 
+ ===== Donations =====
+ 
+ This peace of software is artware. If you like it and you like to donate 
+ something, create or buy a small piece of art and send it over to me. Drop me a line at [[info@bokelberg.de]], and i'll gladly send you my postal address. 
+ If you are not an artist or don't like art for any reason :) but still feel the need to donate, you can also use my  [[https://www.paypal.com/xclick/business=paypal%40helpqlodhelp.com&amp;amp;item_name=J2AS&amp;amp;item_number=100043|PayPal account]] and donate some money.   
+ 
+ ===== Projects using J2AS =====
+ 
+ If you use J2AS for a production, please advertise here. 
+ 
+ 
+ 
+ ===== Thanks =====
+ A big thanks goes out to Aral &amp;amp; Sourcesecure for kindly hosting this project at osflash. 
+ 
+ 
+ Cheers, 
+ Ralf. 

&lt;/pre&gt;</description>
            <pubDate>Thu, 04 Oct 2007 19:54:07 -0400</pubDate>
        </item>
        <item>
            <title>jamie_scanlon</title>
            <link>http://osflash.org/jamie_scanlon?rev=1172528952&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,4 @@
+ ====== About Jamie Scanlon ======
  
+ 
+ **Jamie Scanlon** is a Web Developer and creater of the [[ projects:JumpShip | JumpShip Framework]]. and owner of the Web Design House [[ http://www.jsjstudios.com | JSJStudios.com ]]. He currently resides in New York City, but is a California Native.

&lt;/pre&gt;</description>
            <pubDate>Mon, 26 Feb 2007 17:29:12 -0400</pubDate>
        </item>
        <item>
            <title>java</title>
            <link>http://osflash.org/java?rev=1139415986&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,17 @@
+ ====== OSFlash Java ======
  
+ ===== Mailing list =====
+ If you are a Java programmer that uses Flash as the front end, need help with a Java application that you are working on, or are just curious about how the Java language fits in with Flash, please join our **mailing list**[[http://osflash.org/mailman/listinfo/java_osflash.org]] 
+ We discuss Java development and how it applies to Flash as well as provide a resource for more general Java questions.
+ 
+ ===== OSFlash Java Projects =====
+ Here is a brief list of OS Flash projects that are utilizing Java. //(If I have missed any, please add them, and feel free to add descriptions. -Chris Allen)//
+   * [[Red5]] - a Spring based Java implementation of an RTMP and AMF server for Adobe Flash clients.
+   * [[Spark]]
+   * [[JavaSWF2]]
+   * [[SWF9Tools]]
+   * [[j2as]]
+   * [[xmi2as]]
+   * [[asdt]]
+   * [[OpenAMF]]
+   

&lt;/pre&gt;</description>
            <pubDate>Wed, 08 Feb 2006 11:26:26 -0400</pubDate>
        </item>
        <item>
            <title>javaflash</title>
            <link>http://osflash.org/javaflash?rev=1156594766&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,29 @@
+ ====== What is Javaflash? ======
+ 
+ Javaflash is an LGPL Java Projector or Player for Flash. It is a glue between Flash and Java. At the frontend, the programmer can embed Flash as a widget into the Java GUI in a platform-independent manner. And at the backend, Javaflash provides a service framework for communication between Flash and Java and for easy development of new Javaflash applications.
+ 
+ Javaflash is a sub-project of [[wonder|Wonder]].
+ 
+ Javaflash is now at a very early state. The current release is Javaflash 0.3. You can download the source [[http://dctc.sjtu.edu.cn:81/wonder/releases/javaflash/javaflash-0.3.tar.gz|here]] and [[http://dctc.sjtu.edu.cn:81/wonder/releases/javaflash/javaflash-0.3.tar.gz.sig|source signature]]. The windows binary [[http://dctc.sjtu.edu.cn:81/wonder/releases/javaflash/win32/javaflash-0.3-win32.zip|here]] and [[http://dctc.sjtu.edu.cn:81/wonder/releases/javaflash/win32/javaflash-0.3-win32.zip.sig|signature]]. It is a development release. Download Wonder [[http://dctc.sjtu.edu.cn:81/wonder/wiki/WonderSig?action=AttachFile&amp;amp;do=get&amp;amp;target=wonder-pub-key|KEY ]] in [[http://dctc.sjtu.edu.cn:81/wonder/wiki/WonderSig|Wonder Signature]] Page.
+ 
+ Javaflash is released under LGPL. You may download a copy of the [[http://www.gnu.org/copyleft/lesser.txt|license agreement]] from GNU.
+ 
+ ====== News ======
+ 
+ ===== December 2th 2005 =====
+ Javaflash 0.3 Released! We provide full support of Flash8 features.
+ 
+ ===== November 4th 2005 =====
+ Javaflash 0.2 Released!
+ 
+ ===== October 23rd 2005 =====
+ Javaflash 0.1 Released!
+ 
+ ====== Get Involved ======
+   * [[http://svn1.cvsdude.com/osflash/javaflash|SVN Repository]] for readonly access and [[https://svn1.cvsdude.com/osflash/javaflash|SVN Repository]] for write access.
+ 
+   * [[http://osflash.org/mailman/listinfo/javaflash_osflash.org|Mailing list archive.]] And you may subscribe to javaflash@osflash.org
+ 
+   * [[https://mirror1.cvsdude.com/trac/osflash/javaflash|Bug Tracker]].
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Sat, 26 Aug 2006 08:19:26 -0400</pubDate>
        </item>
        <item>
            <title>javaswf2</title>
            <link>http://osflash.org/javaswf2?rev=1117899932&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ ====== JavaSWF2 ======
  
+   * Homepage: http://www.anotherbigidea.com/javaswf/
+   * License: Modified BSD license (compatible with the GNU GPL)
+ 
+ JavaSWF2 ia a Java Toolkit for Macromedia Flash(TM) Parsing and Generation.

&lt;/pre&gt;</description>
            <pubDate>Sat, 04 Jun 2005 11:45:32 -0400</pubDate>
        </item>
        <item>
            <title>jean-michel_delettre</title>
            <link>http://osflash.org/jean-michel_delettre?rev=1154258267&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,31 @@
+ =====  Delettre Jean-Michel  =====
+ {{logo_fwo.jpg}}
+ === Founder of the non-profit  Free-Works.Org | Group of free authors  ===
+ 
+ === Client side developer : ActionScript &amp;amp; Flash ===
+ === Server side developer : PHP ===
+ 
+ 
+ ----
+ [[flashmyadmin]] [Project].
+ 
+ [[http://www.flash-line.net/|flash-line.net]] : Professional website.
+ 
+ [[http://www.flashmyadmin.org/flash/mysql/administration/trailer/flashmyadmin_trailer.htm|Trailer : Flashmyadmin]]
+ [[http://www.free-works.org/private/director/|Trailer : A director/lingo cd-rom]]
+ 
+ [[http://free.wave.online.fr/|FreeWaveOnline]] a Web-radio-tv dedicated to free music
+ 
+ [[http://www.free-works.org/|Free-Works.Org]] (French)
+ 
+ [[http://flashdev.online.fr/map/map1.htm|Dynamic map application Sample 1]]
+ [[http://flashdev.online.fr/map/map2.htm|Dynamic map application Sample 2]]
+ 
+ [[http://funsquare.online.fr/|A crazy game : Funsquare]]
+ 
+ [[http://cbtinf.online.fr/|cbtinf website]]
+ 
+ [[http://cbtinf.online.fr/braintech.htm|Braintech (e-sales)]]
+ 
+ [[http://www.flashmyadmin.org/private/cvmail.htm|C.V.]] (French)
  

&lt;/pre&gt;</description>
            <pubDate>Sun, 30 Jul 2006 07:17:47 -0400</pubDate>
        </item>
        <item>
            <title>jedit</title>
            <link>http://osflash.org/jedit?rev=1191251431&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ====== jEdit ======
+ 
+ Although jEdit was not built with ActionScript in mind, its flexibility and expandability through macros and plugins make it an ideal cross-platform editor for ActionScript development. It may be of particular interest to OS X and *nix users, for whom no dedicated AS editor yet exists.
+ 
+ jEdit is a full-featured, cross-platform editor written in [[http://java.sun.com]] and supported by a growing number of [[http://community.jedit.org|developers]].
+ 
+ The project is hosted on [[http://jedit.sourceforge.net/|sourceforge.net]]
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 01 Oct 2007 11:10:31 -0400</pubDate>
        </item>
        <item>
            <title>jeep1688</title>
            <link>http://osflash.org/jeep1688?rev=1216272160&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,18 @@
+ Lizard Interactive is holding a promotion with PayByCash's Ultimate Game Card. A limited number of new players signing up for Lizard's Cronous or Sho Online will get $5 on their game card to use towards in game items. Free stuff? Yay!
+ 
+ 
+ Seoul, Korea - July 15, 2008 - Lizard Interactive, with PayByCash, holds a co-promotion for its popular Free Action MMORPG Cronous and Oriental Fantasy MMORPG Sho Online.
+ 
+ Newly registered users of both Cronous and Sho Online will be given $5 worth Ultimate Game Card that they can use to purchase fabulous cash items for both online games. You better hurry up since the number is limited. The Ultimate Game Card is a prepaid game card powered by PayByCash and it's the easiest way to shop for various premium items sold both for Cronous and Sho Online.
+ 
+ The Promotional Ultimate Game Card program enables PayByCash merchants to distribute Ultimate Game Card codes that can be used for redemption on a specific service only. This is a great customer acquisition or reacquisition tool, since it allows merchants to bring customers in for a taste of a premium experience by giving them limited game time, some small amount of your community currency, or even special digital items.
+ 
+ PayByCash is excited to be part of Lizard Interactive's promotion for Sho Online and Cronus.
+ 
+ Lizard Interactive is also giving out benefits to its existing loyal players. Players will get 30% additional Bonus Points when they purchase through PayByCash. This is a permanent event that you can enjoy 30% bonus anytime you make a purchase from now on.
+ 
+ Cronous is a Full 3D Graphic MMORPG that is an action role-playing game based on a combination of level system and skill system. Cronous also has unique Growth Item. Growth item has different characteristics depending on propensity of the gamer in battles. Gamers can name their growth weapon and if successfully raised, the named weapon will remain as your special partner forever in the world of Cronous.
+ 
+ Sho Online is an Oriental Fantasy MMORPG where players start by selecting the dynasty of their choice between Yin and Zhao. Once players choose their destiny, all must fight with honor to defend and conquer the 80 mutual territories based on true historical locations. Sho Online brings some of its unique and strong features such as War System, a differed Pet System and Rare Items &amp;amp; Enchant System. Storyline of Sho Online is written by players. It is you who contribute to lead its direction and it is also you who decide the final ending of Sho Online.
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 17 Jul 2008 01:22:40 -0400</pubDate>
        </item>
        <item>
            <title>jesse_warden</title>
            <link>http://osflash.org/jesse_warden?rev=1118924229&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== Jesse Warden ======
  
+ [[http://www.jessewarden.com/|Jesse Warden]] is a Flex &amp;amp; Flash Developer. [[http://www.jessewarden.com/about.htm|Learn more]].
+ 
+ {{http://dev.jessewarden.com/images/jesterxl_maxpayne.jpg}}

&lt;/pre&gt;</description>
            <pubDate>Thu, 16 Jun 2005 08:17:09 -0400</pubDate>
        </item>
        <item>
            <title>jgenerator</title>
            <link>http://osflash.org/jgenerator?rev=1117900088&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,23 @@
+ ====== JGenerator ======
  
+   * Homepage: http://www.jzox.com/
+   * Project page: http://sourceforge.net/projects/jgen/
+   * License: Apache Software License
+ 
+ The JGenerator is a web server production application that dynamically combines text, graphics, and sound to build rich Flash™ content. Similar to the Macromedia® Generator™ product, JGenerator uses the same data format and the same set of objects to perform the same tasks.
+ 
+ Designers use the Macromedia® Flash™ extension, Generator Objects, to create templates containing placeholders for graphics, text, and sound. These will be replaced with the source content, the actual text files, databases, and graphics. The JGenerator then reads the template, performs all substitutions and commands, and generates a Flash player movie which can be played back in a browser.
+ 
+ The JGenerator frees designers from the tedium of updating Flash movies each time they make a small change to the content.
+ 
+ The JGenerator works both online and offline:
+ 
+     * Online, the JGenerator runs under a web server and generates Flash movies by request from a browser.
+       Using online mode, the Flash content of your web site will always be up to date.
+        
+     * Offline, the JGenerator runs in command line and generates static (.swf) movies which can be played back or used as required.
+       Using offline mode, a designer can generate thousands of Flash movies using just one template!
+ 
+ The JGenerator provides a Java-based API (Application Programming Interface) for dynamically buildind Flash movies either from a standalone program or from a servlet. The API fully covers and supports all versions of Flash file format (.swf, .swt) up to version 6 (Flash MX).
+ 
+ The JGenerator is available in two different editions: Enterprise Edition and Community Edition. Enterprise Edition is a commercial version of JGenerator which requires a license. Community Edition is a free, open-sourced version of JGenerator which can be freely downloaded and used without any restrictions. Community Edition lacks some of the features which Enterprise Edition has and while we continue to develop Community Edition however we provide only very limited technical support for it. 

&lt;/pre&gt;</description>
            <pubDate>Sat, 04 Jun 2005 11:48:08 -0400</pubDate>
        </item>
        <item>
            <title>jive_messenger</title>
            <link>http://osflash.org/jive_messenger?rev=1117644642&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
- 
+ === What is it? ===
+ [[http://jivesoftware.org/messenger/|Jive Messenger]] is a full featured XMPP (Jabber) server written in Java. The AS2 library [[http://jivesoftware.org/xiff/|XIFF]] integrates well with it and can provide a complete open source IM solution for the SWF format.

&lt;/pre&gt;</description>
            <pubDate>Wed, 01 Jun 2005 12:50:42 -0400</pubDate>
        </item>
        <item>
            <title>joachim_bauch</title>
            <link>http://osflash.org/joachim_bauch?rev=1139358008&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ===== Joachim Bauch =====
+ 
+   * Software Architect at [[http://www.struktur.de|struktur AG]] located in Stuttgart, Germany
+   * Working on [[Red5]]
+   * Personal homepage at http://www.joachim-bauch.de
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 07 Feb 2006 19:20:08 -0400</pubDate>
        </item>
        <item>
            <title>joao_saleiro</title>
            <link>http://osflash.org/joao_saleiro?rev=1216514919&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,20 @@
+ ====== João Saleiro ======
+ 
+ ===== Personal =====
+ 
+   * **Name:**João Saleiro
+   * **Location:** Lisbon, Portugal
+   * **Position:** Software Engineer at Webfuel.pt 
+ 
+ 
+ ===== Info =====
+ 
+ Check my  [[http://www.linkedin.com/in/jsaleiro|linkedin profile]]
+ 
+ ===== Contact =====
+   * **MSN:** joao.saleiro [AT] webfuel.pt
+   * **E-mail:** joao.saleiro [AT] webfuel.pt
+   * **Skype:** joao.saleiro
+   * **Corporate:** [[http://www.webfuel.pt|Webfuel]]
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Sat, 19 Jul 2008 20:48:39 -0400</pubDate>
        </item>
        <item>
            <title>johan_lopes</title>
            <link>http://osflash.org/johan_lopes?rev=1223650982&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,11 @@
+ ====== Johan Lopes ======
+ I am a Swedish Application Developer based in London.
  
+ 
+ ==== Site ====
+ My blog can be found here
+ [[http://www.swiff.se/blog]].
+ 
+ ==== Projects ====
+   *[[As2 Class Browser]] - A simple browser showing Macromedia Flash MX 2004 classes inside the Eclipse Help section.
+   *[[LiveDocs Browser]] - A simple browser showing Macromedia LiveDocs inside the Eclipse Help section.

&lt;/pre&gt;</description>
            <pubDate>Fri, 10 Oct 2008 11:03:02 -0400</pubDate>
        </item>
        <item>
            <title>john_grden</title>
            <link>http://osflash.org/john_grden?rev=1131985353&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== John Grden :: Senior Flash Developer BLITZ / Owner AcmeWebWorks.com======
  
+ ==== Red5 ====
+ [[red5|Red5]]
+ {{http://www.acmewebworks.com/red5/images/FinalLogo.png}}
+ 
+ ==== Xray ====
+ [[Xray]]
+ 
+ {{scaled_60.jpg}}

&lt;/pre&gt;</description>
            <pubDate>Mon, 14 Nov 2005 11:22:33 -0400</pubDate>
        </item>
        <item>
            <title>jonas</title>
            <link>http://osflash.org/jonas?rev=1118839373&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ **JOnAS** is the Open Source implementation by [[http://www.objectweb.org/|ObjectWeb]] of the J2EETM  specification. **JOnAS** is a pure JavaTM implementation of this specification that relies on the **JDK**. **JOnAS** is part of the [[http://www.objectweb.org/|ObjectWeb]] Open Source initiative, which was launched in collaboration with several partners including [[http://www.bull.com/|Bull]], the [[http://www.rd.francetelecom.fr/|France Telecom R&amp;amp;D division]] and [[http://www.inria.fr/|INRIA]].
  
+ * [[http://jonas.objectweb.org/]]
+ 
+ Related links:
+ 
+ * [[JOPE]] - JOnAS Plugin for Eclipse

&lt;/pre&gt;</description>
            <pubDate>Wed, 15 Jun 2005 08:42:53 -0400</pubDate>
        </item>
        <item>
            <title>jope</title>
            <link>http://osflash.org/jope?rev=1118838796&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ **JOPE** ([[JOnAS]] Plugin for [[Eclipse]]) is an open source [[JOnAS]] plugin for [[Eclipse]].
  
+ * http://forge.objectweb.org/projects/jope/

&lt;/pre&gt;</description>
            <pubDate>Wed, 15 Jun 2005 08:33:16 -0400</pubDate>
        </item>
        <item>
            <title>jos_yule</title>
            <link>http://osflash.org/jos_yule?rev=1127668136&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ Lorem ipsum dolor **since flash 4** sit amet, consectetuer adipiscing elit. Pellentesque eu diam quis augue **Toronto, ON, Canada** luctus consectetuer. Phasellus erat erat, pharetra euismod, rutrum nec, molestie eget, elit. Etiam libero. Vestibulum ante **Python** ipsum primis in faucibus orci luctus et **stay at home dad** ultrices posuere cubilia Curae; Curabitur convallis nisl sit amet diam. Fusce tempus, nulla vitae condimentum **HTML/Javascript** convallis, enim purus volutpat magna, ut **freelancer** ultricies tellus velit et lacus. Integer ac urna vitae justo faucibus ullamcorper. In tortor quam, pretium et, dictum sit amet, scelerisque sit amet, lorem. Quisque **multiplayer games** lorem orci, ultricies ac, congue a, auctor ac, leo. Quisque adipiscing.

&lt;/pre&gt;</description>
            <pubDate>Sun, 25 Sep 2005 13:08:56 -0400</pubDate>
        </item>
        <item>
            <title>josh_tynjala</title>
            <link>http://osflash.org/josh_tynjala?rev=1241064563&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,23 @@
+ ====== Josh Tynjala ======
+ Josh is an [[http://bowlerhatgames.com/|indie Flash game developer]], Flex consultant, [[http://joshblog.net/|blogger]], entrepreneur, and [[http://twitter.com/joshtynjala|twitterer]].
  
+ ===== Primary Development =====
+ These projects are in active development, and Josh is the primary owner of the code.
+ 
+   *[[http://code.google.com/p/josht-dot-org/|josht-dot-org]] - Random ActionScript 3.0 utility classes
+   *[[http://code.google.com/p/flex2treemap/|flextreemap]] - Flex data visualization component
+   *[[http://code.google.com/p/flexwires/|flexwires]] - Flex drag-and-drop &amp;quot;wiring&amp;quot; components
+   *[[http://code.google.com/p/flextoolbox/|flextoolbox]] - Various Flex components
+ 
+ ===== Contributions ===== 
+ Some projects to which Josh has worked on with a team of developers or to which he has contributed a small amount of code.
+ 
+   *[[yahoo|Yahoo! Open Source Flash Projects]] - Original author of multiple Flash and Flex components released by Yahoo!
+   *[[http://code.google.com/p/as3corelib/|corelib]] - Added ByteArray encoding to SHA1 implementation
+   *[[FlashDevelop]] - Developed a HelpPanel plugin for FlashDevelop 2
+ 
+ ===== Old Projects =====
+ The following projects haven't been maintained in a while.
+ 
+   *[[http://code.google.com/p/simpleas3/|SimpleAS3]] - A collection of language hacks to make AS3 easier for non-coders
+   *[[http://code.google.com/p/mumblemessenger/|Mumble Messenger]] - AIR instant messenger

&lt;/pre&gt;</description>
            <pubDate>Thu, 30 Apr 2009 00:09:23 -0400</pubDate>
        </item>
        <item>
            <title>jswiff</title>
            <link>http://osflash.org/jswiff?rev=1121424543&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== JSwiff ======
  
+ The aim of the JSwiff project is to create an open source, pure Java framework for Macromedia Flash file creation and manipulation.
+ 
+ [[http://www.jswiff.com/index.jsp]]

&lt;/pre&gt;</description>
            <pubDate>Fri, 15 Jul 2005 06:49:03 -0400</pubDate>
        </item>
        <item>
            <title>jumpship</title>
            <link>http://osflash.org/jumpship?rev=1200096076&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,19 @@
+ ====== THIS PROJECT HAS BEEN MOVED TO PROJECTS/JUMPSHIP ======
+ 
+ [[projects:jumpship|The New Home of the JumpShip Framework]]
+ 
+ 
+ ====== JumpShip ======
+ 
+ {{tag&amp;gt;project jumpship framework actionscript}}
+ 
+ JumpShip Framework
+ An MVC Based ActionScript with the following features:
+   * A Ruby on Rails like Data Model
+   * A [[http://en.wikipedia.org/wiki/Command_pattern |Command Pattern]] Based Controller (similar to ARP and Cairngorm)
+   * A standardized View with asset loading tools.
+   * Model / View Data Binding
+   * A Model that is compatible with Flash and Flex Components.
+   * Controller Before / After filtering
+   * Controller Command Cascading (the ability for commands to call other commands).
  

&lt;/pre&gt;</description>
        <category>project</category>
        <category>jumpship</category>
        <category>framework</category>
        <category>actionscript</category>
            <pubDate>Fri, 11 Jan 2008 19:01:16 -0400</pubDate>
        </item>
        <item>
            <title>jumpship_docs</title>
            <link>http://osflash.org/jumpship_docs?rev=1171847574&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,529 @@
+ ====== JumpShip Docs - Alpha v.1.0 ======
  
+ OSFlash members are encouraged to edit these documents. The final documentation, to be released in Spring 2007, will reflect the community changes.
+ 
+ **EDITORS: Please update the following...**
+ 
+ Last Updated: Febuary 19, 2007
+ 
+ ===== Using JumpShip: =====
+ 
+ ==== JumpShip's approach to MVC: ====
+ 
+ 
+ The core JumpShip package comes with base classes for the View and Controller... ''JSViewBase'' and ''JSControllerBase'' respectively. These base classes need to be extended and certain 'primitive' functions need to be overwritten in order to use them. The Model class, ''JSDataModel'', is a fully implemented class which requires the ''JSDataRecord'' class.
+ 
+ The ''JSDataModel'' can be thought of as a table where each 'row' is a ''JSDataRecord'' Object. The ''JSDataRecord'' has some special features but is really just an Object with attributes (properties).
+ 
+ &amp;lt;code actionscript&amp;gt;
+ var myRecord:JSDataRecord = new JSDataRecord();
+ myRecord.addAttribute(&amp;quot;attribute&amp;quot;, 1);
+ trace(myRecord.attribute); // result: 1
+ 
+ myRecord.attribute = 2;
+ trace(myRecord.attribute); // result: 2
+ &amp;lt;/code&amp;gt;
+ 
+ The ''JSDataModel'' requires that all of it's ''JSDataRecord'' Objects have the same attributes, therefore these properties can be thought of as the columns. The ''JSDataModel'' has basic methods for manipulating rows and columns as well as searching and sorting data. The ''JSDataModel'' also implements the DataProvider API therefore it can be used as the ''dataProvider'' for all Flash Components that use the API (List, DataGrid, ComboBox, etc.).
+ 
+ In some implementations the View classes extend the MovieClip classes and linked to the MC's on stage. In this case they would be instantiated automatically, and in some cases might instantiate the Controller. In the JumpShip framework, the View doesn't extend the MovieClip class, it contains references to the MC's (Assets) that it is responsible for. Actually, the Views Assets don't have to be a MovieClip at all, they can be any Object. The view must define an ''addAssets()'' function that registers each asset with the call ''addAsset(&amp;quot;assetName&amp;quot;, assetReference)''.
+ 
+ The JumpShip View does not assume that just because the Asset exists, that it is fully loaded and ready to be accessed by the rest of the application. When an Asset is added, its given state is &amp;quot;unavailable&amp;quot;. All Views must define a ''loadAsset()'' function that is called to perform any loading or initialization that may be required before the Asset's status can be changed to &amp;quot;available&amp;quot;.
+ 
+ At some point all Assets must be loaded to be made available. JumpShip Views have a method ''load(assetName)'' which must be called to load an Asset (if no name is given all assets are loaded). This method can be called internally after all assets have been added, or externally by another class based on timeline or other events.
+ 
+ The JumpShip Controller can be thought of as an event handler. Usually there is some user action (like a button press) and the View that is associated with that button will issue an event. The Controller will receive that event and carry out an action (Command). 
+ 
+ Almost all logic should be carried out in the Commands. The Controller just decides which Command to call based on the Application state and the Event. 
+ 
+ After the Command is done, it returns the result to the Controller and is destroyed. Based on the result, the Controller can store the result in a Model, change the Applications state, issue an event, and/or call other Commands.
+ 
+ Commands themselves have a base class ''JSCommandBase'' that they must implement. Each Command must define an ''executeOperation()'', which should contain the Command's main logic, and ''onResultOperation()'' which should be called after the Command has finished to format and return the result to the calling class.
+ 
+ Commands have the ability to call other Commands (cascade) in the same way that a Controller can.
+ 
+ ==== Beyond MVC: ====
+ 
+ 
+ The JumpShip Framework core contains two more classes that help formalize a basic approach. Although neither one of these classes is required, their use is encouraged.
+ 
+ The JSApplicationState class helps track the state (past and present) of the application. As mentioned above, the Controller should ideally use the ''JSApplicationState'' after it receives an event, to determine which Command to carry out. The Controller may also use the ''JSApplicationState'' to check the validity of certain events to make sure they make sense in the context of the current state of the application.
+ 
+ The ''JSApplicationState'' keeps a history of all states and could be used to help 'undo' a sequence of events. Further, the ''JSApplicationState'' has the ability to log a pending state change to keep track of a state that may be in transition. After the requirements have been met, the ''JSApplicationState'' would then commit the pending state---making the pending state now the present state.
+ 
+ Finally the JumpShip Core contains a copy of the ''ServiceLocatorTemplate'' class from the ARP framework. This is a base class for Services and provides basic service registry and retrieval functions.
+ 
+ ==== Sample Implementations - the Controller: ====
+ 
+ 
+ In most MVC Implementations, the Controller(s) and the View(s) tend to be fairly closely tied.
+ 
+ In JumpShip, the Controller is usually the first thing instantiated. Here's a basic implementation:
+ 
+ 
+ &amp;lt;code actionscript&amp;gt;
+ class Controller extends com.jsjstudios.jumpship.core.JSControllerBase
+ {
+ 	//
+ 	// Assets
+ 	//
+ 	
+ 	private static var inst:Controller; 	// instance of self
+ 	
+ 	
+ 	////////////////////////////////////////////////////////////////////////////
+ 	//
+ 	// Primitive Methods
+ 	//
+ 	////////////////////////////////////////////////////////////////////////////
+ 	
+ 	public static function getInstance ():Controller 
+ 	{
+ 		//
+ 		// Singleton Implementation
+ 		//
+ 		
+ 		if ( inst == null )
+ 		{
+ 			// create a single instance of the singleton
+ 			inst = new Controller();
+ 			
+ 		}
+ 		
+ 		return inst;
+ 		
+ 	}
+ 	
+ 	////////////////////////////////////////////////////////////////////////////
+ 	//
+ 	// Hook Functions
+ 	//
+ 	////////////////////////////////////////////////////////////////////////////
+ 
+ 	private function preCommandInit() 
+ 	{
+ 		
+ 		//
+ 		
+ 	}
+ 	
+ 	
+ 	private function init() 
+ 	{
+ 		
+ 		//
+ 		
+ 	}
+ 	
+ 	////////////////////////////////////////////////////////////////////////////
+ 	//
+ 	// Primitive functions (*must* be overriden)
+ 	//
+ 	////////////////////////////////////////////////////////////////////////////
+ 	
+ 	private function addCommands ():Void 
+ 	{
+ 		
+ 		//
+ 		
+ 	}
+ 	
+ 		
+ 	
+ 	private function processCommandResult(theResultObject:Object):Void 
+ 	{
+ 		
+ 		//
+ 		
+ 	}
+ 
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ The only thing defined in this class is a Singleton implementation, so obviously this class can't do much.
+ 
+ The Controller should first instantiate the Views that it needs. The Views can be instantiated in the ''init()'' or ''preCommandInit()'' Hook functions. After which you can use ''registerEventBroadcater'' (or ''registerEventDispatcher'') to have the Controller listen for events. The difference between ''init()'' and ''preCommandInit()'' is that ''preCommandInit()'' is called BEFORE the primitive function ''addCommands()'' is called while ''init()'' is called AFTER. ''addCommands()'' is a good place to instantiate the Views so that they can be used to associate certain Views with certain Commands (more on that later):
+ 
+ &amp;lt;code actionscript&amp;gt;
+ private function preCommandInit() {
+ 
+   view = new MyViewClass();
+   registerEventBroadcaster(view);
+ 
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ using ''registerEventBroaadcaster()'' will allow the Controller to listen to ''AsBroadcaster.broadcastMessage()'' events broadcast by the View. All JumpShip Views have support for ''AsBroacaster'' so this is a convenient way to go. But if you want to implement the ''mx.events.EventDispatcher'' in your View, you can use the ''registerEventDispatcher()'' function to register the Controller as a listener.
+ 
+ The Controller should next carry out adding the Commands it will use through the ''addCommands()'' function. Here is a sample implementation:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ private function addCommands ():Void 
+ {
+ 	
+ 	addCommand ( &amp;quot;MyCommand&amp;quot;, MyCommand );
+ 	
+ 	viewLookupTable[&amp;quot;MyCommand&amp;quot;] = view;
+ 	
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ A Command is added by calling ''addCommand()'' with the name of the Command and a reference to the class name. It is good practice to have the given name match the class name to avoid confusion. The given name is used to call and execute the Command.
+ 
+ By associating a view with the Command in the ''viewLookupTable'' Array, the Command will have access to it's view when it carries out it's task. This is where instantiating the view in the ''preCommandInit()'' pays off. If the view did not yet exist, we wouldn't be able to associate it to a Command at this time. Also note that one view may be associated with many Commands and that not every Command must have a View reference.
+ 
+ After the Controller adds the Commands, it calls the init() hook method. This is where all of the Controller's variables should be initiated, including its Models. For example:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ private function init() {
+ 
+   var columnsArray = [&amp;quot;column1&amp;quot;, &amp;quot;column2&amp;quot;, &amp;quot;column3&amp;quot;]
+   myModel = new JSDataModel(columnsArray);
+ 
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ When defining a new Model, you must give it the column names it should be looking at.
+ 
+ The only other thing left to define is the ''processCommandResult()'' primitive. This functions receives the results of the Commands. It will receive an object containing the Command name and the result. This function should process the result accordingly. For example:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ private function processCommandResult(theResultObject:Object):Void 
+ {
+ 	
+ 	switch (theResultObject.type) {
+ 		
+ 		case &amp;quot;MyCommand&amp;quot;:
+ 		
+ 			if (theResultObject.result == &amp;quot;good&amp;quot;) {
+ 			
+ 				this.broadcastMessage(&amp;quot;goodResultEvent&amp;quot;);
+ 			
+ 			} else {
+ 			
+ 				this.broadcastMessage(&amp;quot;badResultEvent&amp;quot;);
+ 			
+ 			}
+ 			
+ 			break;
+ 
+ 		default:
+ 			break;
+ 	}
+ 	
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ The ''theResultObject'' will be in the form:
+ ''theResultObject.type : String'' - the name of the Command returning the result
+ ''theResultObject.result : Object'' - the result object returned by the Command
+ 
+ As a general rule-of-thumb, the ''processCommandResult()'' function should go through the following steps: Step 1  - Evaluate result. Step 2  - Update the current Application State (If needed). Step 3  - Broadcast an event based on what took place (if needed).
+ 
+ ==== Sample Implementations - the Command: ====
+ 
+ 
+ A general implementation of a command looks like this:
+ 
+ 
+ &amp;lt;code actionscript&amp;gt;
+ class MyCommand extends com.jsjstudios.jumpship.core.JSCommandBase
+ {
+ 	// 
+ 	// Properties
+ 	//
+ 	
+ 	//
+ 	// CONSTANTS
+ 	//
+ 	private var COMMANDNAME:String = &amp;quot;MyCommand&amp;quot;;
+ 	
+ 	public function onStatusOperation ():Void 
+ 	{
+ 	
+ 		//
+ 		
+ 	}
+ 
+ 	////////////////////////////////////////////////////////////////////////////
+ 	//
+ 	// Primitive operations (*must* be overriden)
+ 	//
+ 	////////////////////////////////////////////////////////////////////////////
+ 	
+ 	public function executeOperation ()
+ 	{
+ 		
+ 		onResultOperation ();
+ 		
+ 	}
+ 
+ 	public function onResultOperation (theResult:Object)
+ 	{
+ 		
+ 		// This operation must return a result even if the result is empty.
+ 		onResult(theResult);
+ 		
+ 	}
+ 	
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ Again, not much is happening right now. All Commands must contain a ''COMMANDNAME'' constant definition. This is the name that is passed back to the Controller's ''processCommandResult()'' function and is used to determine which Command the result is coming from.
+ 
+ Every Command must also define a ''executeOperation()'' and an ''onResultOperation()'' function. ''executeOperation()'' will be the first thing called when a Command is created. It should contain the main logic that the Command needs to execute and when it's done, should call ''onResultOperation()''. Every Command needs to return a result (even if that result is no value) so that the Controller knows when it has finished and can destroy it. The ''onResultOperation()'' function can process and format results to return to the Controller, and at the end needs to call ''onResult()'' which will return the result to the Controller. 
+ 
+ The Command can receive parameters from the Controller (or Command) that called it. When a Controller (or Command) creates a Command it uses the ''createCommand()'' function with the Command name to create and a parameters object. For example:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ createCommand(&amp;quot;MyCommand&amp;quot;, {var:&amp;quot;good&amp;quot;});
+ &amp;lt;/code&amp;gt;
+ 
+ the parameters object is available to the Command as the variable 'parameters'.
+ 
+ A simple implementation would look like: 
+ 
+ &amp;lt;code actionscript&amp;gt;
+ public function executeOperation ()
+ {
+ 	
+ 	trace (parameters.var); // result: &amp;quot;good&amp;quot;
+ 	
+ 	onResultOperation (parameters.var);
+ 	
+ }
+ 
+ public function onResultOperation (theResult:Object)
+ {
+ 	
+ 	// This operation must return a result even if the result is empty.
+ 	onResult(theResult);
+ 	
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ ==== Sample Implementations - the View: ====
+ 
+ 
+ 
+ A general implementation of the JumpShip View is:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ class MyViewClass extends com.jsjstudios.jumpship.core.JSViewBase
+ {
+ 
+ 	
+ 	////////////////////////////////////////////////////////////////////////////
+ 	//
+ 	// Primitive Functions (*must* be overridden)
+ 	//
+ 	////////////////////////////////////////////////////////////////////////////
+ 	
+ 	private function addAssets () 
+ 	{
+ 		
+ 		//
+ 		
+ 	}
+ 	
+ 	private function loadAsset(assetName:String)
+ 	{
+ 		
+ 		makeAvailable(assetName);
+ 		
+ 	}
+ 	
+ 	////////////////////////////////////////////////////////////////////////////
+ 	//
+ 	// Hook Functions
+ 	//
+ 	////////////////////////////////////////////////////////////////////////////
+ 	
+ 	private function preAssetInit() 
+ 	{
+ 		
+ 		//
+ 		
+ 	}
+ 	
+ 	private function init() 
+ 	{
+ 		
+ 		//
+ 		
+ 	}
+ 	
+ 	private function update(theDataModel) 
+ 	{
+ 		
+ 		//
+ 		
+ 	}
+ 
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ The First thing a View class must do is add its Assets through the ''addAssets()'' function. As discussed earlier, Assets can be any Object but usually are references to MovieClips on stage. The Assets do not have to be previously defined in order to be added, the ''addAssets()'' can be responsible for both defining and adding Assets. the ''addAssets()'' function takes a name (used to reference the asset in the future) and the Asset as parameters.
+ 
+ As mentioned, after assets are added they have to be made available in order to be accessed by other classes. The way to make an asset available is by calling the ''makeAvailable()'' function with the ''assetName''. Assets can also be made unavailable by calling the ''makeUnavailable()'' function in the same way.
+ 
+ All Views must define a ''loadAsset()'' function which should perform the job of loading the Asset (if needed) and calling ''makeAvailable()'' to make the asset available to other classes. the ''loadAsset()'' function will be called by the View's ''load()'' method. The View's ''load()'' method should be used (internally or externally) to load one or all of the Assets. In most cases, the ''addAssets()'' function will call the ''load()'' method after it has added all of its Assets, thereby automatically making all of the Assets available to other classes. However, if you need more control of exactly what Assets are loaded and when, outside classes can be in charge of calling the View's ''load()'' method when required.
+ 
+ A sample implementation would look like:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ private function addAssets () 
+ {
+ 	
+ 	addAsset(&amp;quot;myAsset&amp;quot;, _root.createEmptyMovieClip(&amp;quot;asset&amp;quot;, 1));
+ 	
+ 	load();
+ 	
+ }
+ 
+ private function loadAsset(assetName:String)
+ {
+ 	
+ 	makeAvailable(assetName);
+ 	
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ Any class can access a View's Assets by using the ''getAssetRef()'' method with the name of the Asset. If the Asset is unavailable, the String &amp;quot;unavailable&amp;quot; is returned.
+ 
+ The JumpShip View implements its own form of data binding. When a ''JSDataModel'' is registered with the View, the hook function ''update()'' will be called on the View each time the Model changes. To register a Model with a view, call the View's method ''registerModel()'' with a reference to the Model to bind to. Note that a View can bind to more than one Model. When the ''update()'' hook function is called, it is called with one parameter that will be a reference to the Model that has changed. You can unregister a Model by calling ''unregisterModel()'' in the same way.
+ 
+ To take advantage of data binding, Views should define the ''update()'' hook function to perform any necessary changes on the View. For example:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ private function update(theDataModel) 
+ {
+ 	
+ 	trace (&amp;quot;JumpShip data binding in action! The Model has &amp;quot;+theDataModel.length+&amp;quot; records.&amp;quot;);
+ 	
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ The View has two other hook functions, ''preAssetInit()'', and ''init()''. Similar to the way the Controllers init hook functions work, these functions can be used to initialize variables. The only difference being that preAssetInit() is called BEFORE the function ''addAssets()'' is called and ''init()'' is called after.
+ 
+ The JumpShip View also has a parameter to save a reference to a JumpShip Controller. When the View.controller property is set, the View will automatically listen for Controller events.
+ 
+ ==== Sample Implementations - the Model: ====
+ 
+ 
+ 
+ The JumpShip Model really represents the core of the framework. As mentioned above the ''JSDataModel'' is best thought of as a table where the rows are ''JSDataRecord'' Objects. The true flexibility of the ''JSDataModel'' comes from the ''JSDataRecord''.
+ 
+ The ''JSDataRecord'' is meant to behave like any Object but it actually allows much greater control. The Object can be thought of as a dynamic class (where properties, functions, etc. can be added outside of the class definition). the JSDataRecord is not dynamic so the way to add attributes (properties) to it is by using the ''addAttribute()'' method discussed above. But when you add an attribute to a ''JSDataRecord'', it actually adds that attribute as an internal private attribute and creates Getter and Setter methods for it. By doing this, the ''JSDataRecord'' is able to call hook functions ''getFunction()'' and ''setFunction()'' each time an attribute is changed or accessed. This is the way data binding is implemented.
+ 
+ Advanced users can extend the ''JSDataRecord'' class, defining the ''getFunction()'' and ''setFunction()'' hook functions to perform an action each time an attribute is read or saved. For instance a Record class can be written to, read from, and saved to a server-side back end.
+ 
+ Although the ''JSDataModel'' is a two-dimensional data structure, the ''JSDataRecord'' is multi-dimensional. Records can be saved within Records to give the ''JSDataModel'' an appearance of multi-dimensionality.
+ 
+ Along with ''addAttribute()'' the method ''create()'' can be used to define all of the attributes in one pass. The ''create()'' method takes an Object as the parameter and uses the Objects property names as the attribute names and property values as attribute values. As an example, the following two methods produce the same result:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ // The following creates two identical JSDataRecords by two different means
+ //
+ // Method 1:
+ 
+ var myRecord1 = new JSDataRecord();
+ myRecord1.addAttribute(&amp;quot;attribute&amp;quot;, 1);
+ 
+ // Method 2:
+ 
+ var myRecord2 = new JSDataRecord();
+ myRecord2.create({attribute:1});
+ &amp;lt;/code&amp;gt;
+ 
+ Similar to the ''create()'' method, the ''update()'' method uses an Object parameter to update the values of the given attributes. for example:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ var myRecord = new JSDataRecord();
+ myRecord.create({attribute:1});
+ trace (myRecord.attribute) // result: 1
+ 
+ myRecord.update({attribute:2});
+ trace (myRecord.attribute) // result: 2
+ &amp;lt;/code&amp;gt;
+ 
+ The last two methods of the ''JSDataRecord'' are ''removeAttribute()'' and ''destroy()''. The ''removeAttribute()'' simply deletes an attribute while the ''destroy()'' method deletes all attributes.
+ 
+ Finally the ''JSDataRecord'' has one property that provides access to the raw data stored in the Record. This property, ''JSDataRecord.record'', Should not be used under normal circumstances but provides access to the data without triggering the getter / setter hook functions. using the above example:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ trace(myRecord.record.attribute) // result (without triggering the hook function): 2
+ &amp;lt;/code&amp;gt;
+ 
+ When the ''JSDataModel'' is instantiated, it is given a list of column names that it will look for in its Records. And When a Record is added it will be given an attribute called &amp;quot;id&amp;quot; with a unique id number (usually the corresponding to the number at which the Record was added).
+ 
+ Under normal circumstances, once the Records have been added to the ''JSDataModel'', all the data can be accessed through the ''JSDataModel''. The ''JSDataModel'' provides numerous methods for retrieving the Records within it. The most basic method is ''getItemAt()'' with an index number as a parameter. This will return the ''JSDataRecord'' at the given index.
+ 
+ The most powerful way to retrieve Records is by using the ''find()'' method. This method will return the first or all Records matching the conditions given. The first parameter in ''find()'' is either &amp;quot;first&amp;quot; or &amp;quot;all&amp;quot; which tells the method what to return. If &amp;quot;first&amp;quot; is given, the method will return the first Record it finds which matches the search conditions. If &amp;quot;all&amp;quot; is given, the method returns an Array will all of the Records it finds matching the search criteria given. Note that if &amp;quot;all&amp;quot; is given but only one result is found, an Array of length 1 will be returned.
+ 
+ The second parameter is the search criteria given as an Object where the property name is the column (attribute) name to search for and the property value is the value to match in that column (attribute). If more that one property is specified, it is treated as an &amp;quot;and&amp;quot; search where the result must match all property values. For Example:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ //
+ // Set up the Data Model
+ //
+ var myModel = new JSDataModel([&amp;quot;name&amp;quot;,&amp;quot;age&amp;quot;])
+ 
+ var myRecord1 = new JSDataRecord();
+ myRecord1.create({name:&amp;quot;Joe&amp;quot;, age:25});
+ myModel.addItem(myRecord1);
+ 
+ var myRecord2 = new JSDataRecord();
+ myRecord2.create({name:&amp;quot;Linda&amp;quot;, age:25});
+ myModel.addItem(myRecord2);
+ 
+ //
+ // Perform the search
+ //
+ var result1 = myModel.find(&amp;quot;first&amp;quot;,{age:25}); // result1 is equal to myRecord1
+ 
+ var result2 = myModel.find(&amp;quot;all&amp;quot;, {age:25}); // result2 is equal to [myRecord1,myRecord2]
+ &amp;lt;/code&amp;gt;
+ 
+ Along with manipulating rows, the ''JSDataModel'' can also manipulate columns. When Records are added to the ''JSDataModel'' it checks the Record against it list of column names. If the Record is missing one or more of those columns (attributes) the ''JSDataModel'' will add that column (attribute) to the Record. The ''JSDataModel'' doesn't care if the Record contains attributes other than the ones listed in it's column names list, it only cares that, at the minimum, the Record has the columns (attributes) that the ''JSDataModel'''s column names list specify.
+ 
+ The ''JSDataModel'' can add or remove entire columns by calling the ''addColumn()'' or ''removeColumn()'' methods. It can also update or retrieve entire columns by calling the ''updateColumn()'' or ''getColumn()'' methods. In the case of ''getColumn()'', the method returns an object with the property names being the id's of the Records, and the property values being the Values of that Record's column.
+ 
+ Besides using the methods, the ''JSDataModel'' has a quick way to access the Records through the properties ''JSDataModel.items'' and ''JSDataModel.records'' which are synonymous. These two properties are Arrays containing all of the Records.
+ 
+   * Note --- Changes in version 1.1 to the JumpShip Framework contain the following comments:
+ 
+ == Additional Comments ==
+ 
+ JumpShippers....
+ 
+ Since the launch of JumpShip there have number of great questions an comments regarding the framework. Most of these have centered around the Data Model (JSDataModel) class which is expected because the Data Model ids really the heard and soul of JumpShip. I have addressed a number of these concerns in preparation for the next version of the JumpShip Core. Version 1.1. I've decided to release this version a little early (I had planned on releasing it with a new version of the JumpShip Extras package which is still being worked on).
+ 
+ The Main issue addressed in the new release, as I said, is improving the JSDataModel, and more specifically the the issue of the record id's. The only requirements the JSDataModel places on it records are that they all have the same fields and that they each have an id. Originally the id was intended to be index (a number that represented it's placement in the group of records). This quickly changed when implementation of the DataProvider API was added, and an array sort function was needed. It was clear at that point that the records would have to be stored and sorted in an actual Array, in which case the idea of the id being the index became redundant.
+ 
+ So the id was kept as a way to track the records independent of it's actual placement in the group of records (which is just as useful as an index). But I was not as careful as I would have liked and id enforcement became a little murky.
+ 
+ In this latest version of the JumpShip Core, I've tried my best to separate the idea of an id (a unique identifier ) from an index ( a value that represents a records placement in the Data Model ). In doing such the following changes have been made which should be noted...
+ 
+ When adding a new record through addItem() or addItemAt() the JSDataModel will NOT add it's own id field to the record if one is provided. So if you are working with a Rails back-end for instance which adds it's own id to it's Data Model, you can make sure that the id of the Rails Data Model matched the id of the JSDataModel.
+ 
+ When removing a record using removeAll(), remove(), or removeItemAt(), the JSDataModel will no longer reset it's internal id counter. This means that if you add three records (without specifying an id), their id's would be 1, 2, 3 respectively. If you remove the second and third record, the id of the first and only record would still be 1. But if you then added another record, the id's of the two remaining records would be 1 and 4. Note that this is only in the case that you do not specify an id when you add the record item.
+ 
+ It is considered pest practice that id's be unique within a JSDataModel. If you specify an id ( by providing an id attribute ) when adding a record item, the JSDataModel will use that id and assume that you know what you are doing. It would then be your job to ensure that the id's are unique.
+ 
+ The other significant improvement to the JSDataModel is the expansion of the find() method to include the addition of the 'order', 'limit', 'offset', and 'include' parameters. From the Notation... 
+ 
+ // arguments[2]...arguments[n] are optional parameters defining how the result 
+ // should be returned. In each case the parameters are Objects with one or more 
+ // of the following properties:
+ // order: Specifies the name of a column by which the result should be ordered.
+ // limit: An integer determining the limit on the number of rows that should be returned.
+ // offset: An integer determining the offset from where the rows should be fetched. 
+ // So at 5, it would skip the first 4 rows.
+ // include: An array of Name associations that should be searched alongside using this search. 
+ // The symbols named refer to associations previously defined by the hasOne and hasMany properties.
+ // If the associate JSDataModel is defined in the hasOne Array, the sreach will also be performed
+ // on this Model with a find(&amp;quot;first&amp;quot;) method. If the associate JSDataModel is defined in the 
+ // hasMany Array, the sreach will also be performed on this Model with a find(&amp;quot;all&amp;quot;) method.
+ 
+ I see these as powerful search tools but at this time have not been thoroughly tested. If anybody finds these parameters useful or problematic. please notify me.

&lt;/pre&gt;</description>
            <pubDate>Sun, 18 Feb 2007 20:12:54 -0400</pubDate>
        </item>
        <item>
            <title>jyi</title>
            <link>http://osflash.org/jyi?rev=1300876406&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:33:26 -0400</pubDate>
        </item>
        <item>
            <title>kaltura</title>
            <link>http://osflash.org/kaltura?rev=1256614136&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,77 @@
+ {{kaltura_logo_-_open_source_video_-_white_background.jpg|}}
  
+ 
+ 
+ == About Kaltura ==
+ Kaltura is dedicated to providing and promoting Open Source Video Solutions. 
+ The Kaltura Open Source Video Platform is the flagship server project that provides multiple encoding engines management (by default bundled with FFMPEG and Mencoder) including conversion profiles management, content ingestion (uploading and importing), moderation and management, media manipulation, application management, syndication and CDN integration - all through simple and easy to use APIs and auto-generated client libraries. The Kaltura Platform includes a series of widgets and applications - an interactive and extendable media player,  online web based video editors (KSE, KAE), content ingestion wizard and various plugins and extensions for known CMS (Drupal, MindTouch, Joomla), blogging platform (WordPress), social networking software (Elgg), collaboration (MediaWiki, TikiWiki), and LMS extensions for Moodle, Sakai and Blackboard. 
+ 
+ 
+ 
+ === Links ===
+   * **Developers Community Homepage **: [[http://www.kaltura.org/]]
+   * **Homepage **: [[http://corp.kaltura.com/]]
+   * **Kaltura Inspire! - Webinar series **: [[http://www.kaltura.org/kaltura-inspire-webinar]]
+   * **Forums **: [[http://www.kaltura.org/forum]]
+   * **License **: ([[http://www.gnu.org/licenses/agpl-3.0.html|Mozilla Public License (AGPL)]])
+ ([[http://en.wikipedia.org/wiki/Kaltura|Wikipedia Entry]])
+ 
+ === Concepts ===
+ Due to its open source strategy, Kaltura offers a low-cost and flexible alternative to the proprietary video solutions in the market.  Besides being open source, one of Kaltura’s key differentiators is the unique collaborative and interactive features that our platform offers – think of the wiki concept using rich-media as opposed to just texts.  Sites can add video capabilities using Kaltura’s hosted services, download the open source community edition, or install self-serve video packages for web-platforms such as MediaWiki, WordPress, Drupal, Joomla, etc. Using Kaltura’s technology, users upload and import media from sharing sites such as MySpace, YouTube, Flickr, ccMixter, Jamendo, and The New York Public Library. Users can remix the media with the Kaltura online video editor. Videos can then be syndicated and played elsewhere on the Internet. 
+ 
+ === Technology ===
+ Kaltura has developed an open source video management platform that enables any site to add basic and advanced video capabilities, and allows developers to create their own video applications based on the Kaltura framework.  Kaltura’s technology allows users view and display videos, and also to interact and collaborate in rich-media.  Kaltura’s platform also allows publishers to share content across the Kaltura Network of legally remixable content. Content in the Kaltura Network is licensed under CC (Creative Commons), and is available to be remixed and shared across all users. 
+ 
+ 
+ === Framework ===
+ Basic Framework structure (By levels from the core to Integration): 
+ 
+ Server (PHP): 
+   * KalturaServer is responsible for content &amp;amp; rights management, storage and delivery, video processing, video and audio encoding, image handling, etc.
+ 
+ Client (Flex/Flash):
+   * Core: KalturaCVF (Kaltura Collaborative Video Framework) - Encapsulates the flash video handling (NetStream events, metadata handling, timing, encapsulating different streaming types, audio control etc.), Kaltura Client Libraries to ease the use to the server API calls.
+   * KalturaPresentationLayer: Set of libraries to that enables easy and dynamic UI loading and initializing. This layer is responsible for locales, parsing of XML based GUI and layout representation, dynamic data binding, CSS and Skin.
+   * KalturaWidgets: Set of Flex applications that use the underlaying layers to form online rich-video experiences such as an Interactive Video Player, Video Editor, Playlists, Presentations, Video powered Websites, VideoWiki, VideoBlog (Vlog) etc.
+ 
+ Client (HTML5, JavaScript):
+   * Wrappers and libraries are created to ease the development of HTML5 based Kaltura applications.
+ 
+ Client Libraries:
+   * Code libraries provided in various languages to ease the development using native objects and types to the target programming language.
+ 
+ === Community ===
+ Kaltura believes in true collaboration and the freedom to enhance and create together. Our forums are open for discussion, help and showcasing ideas and solutions. 
+ 
+ Everyone is welcome to contribute and share in the area of video on the web and beyond. 
+ 
+ 
+ === Open Source activities ===
+ To support our efforts in leading the first open source online video platform, Kaltura is a founding member of the Open Video Alliance, a group of organizations, developers, creators, and academics all striving to foster the open source online video revolution. 
+ 
+ The Open Video Alliance promotes:
+ 
+     * Open access and open content licenses.
+     * Open standards, format, codecs.
+     * Open source technology stack.
+ 
+ 
+ 
+ === Tools ===
+ Kaltura’s toolset ranges from client to server side technology and is available for download at: 
+ 
+     * Community, Project and source code: http://www.kaltura.org/
+     * Company website: http://corp.kaltura.com/
+ 
+ ===== Additional Resources =====
+ [[http://www.kaltura.org/understanding-kaltura-open-source-video-online-platform|Understanding Kaltura]], [[http://kaltura.org/project%20|The Kaltura Projects]], Kaltura Player [[http://www.kaltura.org/kdp-dynamic-player-and-playlist-widget|KDP - Kaltura Dynamic Player]], integrating KDP, Editors and KCW ([[http://www.kaltura.org/implementing-javascript-handler-open-editor-or-kcw-kdp|Create a basic Kaltura application]]) Content Ingestion:[[http://www.kaltura.org/kaltura-simple-uploader-ksu| KSU - Kaltura Simple Uploader]] and [[http://www.kaltura.org/kcw-contribution-wizard|KCW - Kaltura Contribution Wizard]] Introduction to Developers: [[http://www.kaltura.org/kaltura-api-apiv3-getting-started|Getting started with Kaltura api_v3]] and [[http://www.kaltura.org/kaltura-api-and-testme-console-introduction|Testing the API with the TestMe Console]], the [[http://www.kaltura.org/kaltura-api-client-libraries-guide|Kaltura APIs client libraries]], Extending KDP functionality with [[http://www.kaltura.org/extending-kdp-guide-creating-flash-as3-based-kdp-modules|KDP Flash Modules]]. If you'd like to learn more - see [[http://corp.kaltura.com/|Kaltura.com]] and [[http://www.kaltura.org/|Kaltura.org]] and watch the Kaltura webinar: [[http://www.kaltura.org/kaltura-inspire-introduction-open-video|Introduction to Open Video]] or register for the upcoming (October 7th) webinar [[http://www.kaltura.org/kaltura-inspire-webinar|Expanding Education with Online Video]].
+ 
+ ===== Extensions =====
+ Kaltura has several packaged extensions for leading web platforms that enable full video and rich-media capabilities: 
+     * WordPress Plugin: http://wordpress.org/extend/plugins/kaltura-interactive-video/ 
+     * Drupal Extension: http://drupal.org/project/kaltura
+     * MindTouch Extension: http://www.mindtouch.com/blog/2009/10/26/kaltura-mindtouch-enterprise-video-collaboration/
+     * ELGG Extension: http://www.kaltura.org/project/elgg_plugin
+     * BuddyPress Extension: http://www.kaltura.org/project/buddypress-kaltura
+     * Alfresco Extension: http://www.kaltura.org/project/kaltura-alfresco
+     * And more... Visit http://www.kaltura.org/ for full list. 

&lt;/pre&gt;</description>
            <pubDate>Mon, 26 Oct 2009 23:28:56 -0400</pubDate>
        </item>
        <item>
            <title>keith_peters</title>
            <link>http://osflash.org/keith_peters?rev=1118924131&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ ====== Keith Peters ======
+ 
+ Keith is a Flash Developer from Boston, MA, USA. He has implemented ARP in three of the major Flash applications at www.xplana.com. These applications are actively in use and/or being considered by some of the largest educational publishers in the world (McGraw-Hill, Thomson, Pearson), which will result in them being used by hundreds of thousands of students and professors for course content delivery, testing and learning activities, and course and grade administration.
+ 
+ More of Keith's stuff can be found here: http://www.bit-101.com
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 16 Jun 2005 08:15:31 -0400</pubDate>
        </item>
        <item>
            <title>kim_hansen</title>
            <link>http://osflash.org/kim_hansen?rev=1117805951&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ ====== Kim Hansen ======
  
+ Highly committed to the RIA revolution.

&lt;/pre&gt;</description>
            <pubDate>Fri, 03 Jun 2005 09:39:11 -0400</pubDate>
        </item>
        <item>
            <title>ktoon</title>
            <link>http://osflash.org/ktoon?rev=1125423223&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== KToon ======
  
+ KToon is a 2D animation toolkit similar to Macromedia Flash. It can export Flash (SWF) files among other formats. KToon is a QT application, so it can be compiled in several operating systems, i.e.: Unix, Windows and MacOs.
+ 
+   * [[http://ktoon.toonka.com/|KToon Homepage]]

&lt;/pre&gt;</description>
            <pubDate>Tue, 30 Aug 2005 13:33:43 -0400</pubDate>
        </item>
        <item>
            <title>laziza</title>
            <link>http://osflash.org/laziza?rev=1168336721&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,98 @@
+ ====== Laziza JSFL Server ======
  
+ Laziza is a TCP Server, listening to clients JSFL commands on port 1212, running on a windows machine with Flash mx2004/8.
+ 
+ It allows to make whatever can be done locally with JSFL and can send flash outputs and errors to the connected clients.
+ 
+ The server can be reached from a simple terminal (telnet, netcat, putty…) to execute JSFL tasks such as compile flas from a linux machine. An usage with a tcp client is basically: %%cat script.jsfl | netcat HOST 1212%%.
+ 
+ [[http://laziza.sourceforge.net/|Project page]] and [[http://sourceforge.net/export/rss2_projnews.php?group_id=177616&amp;amp;rss_fulltext=1|rss]]
+ 
+ ===== Specification =====
+ 
+   * **Category:** Servers and Remoting
+   * **Audience:**
+     * Developpers who needs to execute remote operations on Flash via JSFL,
+     * Students who wants to learn JSFL by command line,
+     * Developpers who wants to create a tcp client for a Laziza JSFL server.
+   * **Platform:** Windows (Flash mx2004/8) - A port to MAC OS X is possible (See the mailing-list).
+   * **Maturity:** Beta (0.3).
+   * **License:** GNU GPL.
+ 
+ 
+ ===== Download =====
+ 
+ You can download the latest release version here: [[http://laziza.sourceforge.net/downloads.html|Download page]].
+ 
+ 
+ ===== Usage instructions =====
+ 
+ ===Start Laziza===
+ 
+ ===Open your favorite tcp client===
+ 
+ Connect yourself to the machine on the 1212 port (replace host/IP with a valid hostname or IP address):
+ 
+   * from a telnet client, type `telnet host/IP 1212`,
+   * from putty, type `putty host/IP 1212`,
+   * from netcat type `netcat host/IP 1212`.
+ 
+ === Basic Commands ===
+ 
+ LAZIZA commands (non-case sensitive)
+ 
+ ^Command  ^Description                 ^
+ |HELP     |Display the help            |
+ |EXIT     |Abort connection to Laziza  |
+ |EXEC     |Execute JSFL Commands       |
+ 
+ == usage 1 (simple line command)==
+ 
+ &amp;lt;code&amp;gt;exec fl.trace(&amp;quot;Hello from flash&amp;quot;);&amp;lt;/code&amp;gt;
+ 
+ will display 'Hello from flash'
+ 
+ == usage 2 (multiline command) ==
+ 
+ &amp;lt;code&amp;gt;fl.trace(&amp;quot;Hello&amp;quot;);
+ fl.trace(&amp;quot;from flash&amp;quot;);
+ EXEC&amp;lt;/code&amp;gt;
+ 
+ will display 'hello' and 'from flash' on two lines. The EXEC word at the end of a multine sequence allow us to pipe JSFL scripts through the STDIN:
+ 
+ == usage 3 : Executing JSFL scripts ==
+ 
+ Scripts can be executed through the STDIN, using the pipe mecanism. Here is an example using netcat from an unix shell:
+ 
+ &amp;lt;code&amp;gt;
+ $/bin/sh
+ echo 'fl.trace(&amp;quot;Hello from a JSFL script.&amp;quot;);' &amp;gt; script
+ echo 'EXEC' &amp;gt;&amp;gt; script
+ echo 'EXIT' &amp;gt;&amp;gt; script
+ cat script | nc {HOST/IP} 1212
+ rm script
+ &amp;lt;/code&amp;gt;
+ 
+ Using pipes and a shell tcp client mades easy the build of your own interface. I'm writing a gui to work on my colleagues .fla files from my linux desktop.
+ 
+ == About JSFL ==
+ 
+ JSFL is the implementation of [[http://www.mozilla.org/js/spidermonkey/|Mozilla SpiderMonkey]] in flash, a core Javascript-C engine.
+ 
+   * [[http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference|Core Javascript 1.5 documentation]]
+   * JSFL documentation :  [[http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/js/html/wwhelp.htm?href=Part7_Extending.html|HTML livedocs with comments]] or [[http://download.macromedia.com/pub/documentation/en/flash/fl8/fl8_extending.pdf|single PDF]].
+ 
+ ===== Mailing list =====
+ 
+   * [[http://osflash.org/mailman/listinfo/laziza_osflash.org|Subscribe and manage your subscription]]
+   * [[http://osflash.org/pipermail/laziza_osflash.org/|Archives]]
+ 
+ ===== Credits =====
+ 
+ Sébastien Ballesté-Antich (Developper)
+ 
+ This program use [[http://www.freepascal.org/|free pascal]] compiler, [[http://www.lazarus.freepascal.org/|Lazarus]] IDE and [[http://www.indyproject.org/Sockets/fpc/|Indy.Socket]] librairy.
+ 
+ ===== License =====
+ 
+ GNU GPL ; Portions of this software are Copyright (c) 1993 - 2003, Chad Z. Hower (Kudzu) and the Indy Pit Crew - www.IndyProject.org

&lt;/pre&gt;</description>
            <pubDate>Tue, 09 Jan 2007 04:58:41 -0400</pubDate>
        </item>
        <item>
            <title>lee_mccoll-sylvester</title>
            <link>http://osflash.org/lee_mccoll-sylvester?rev=1132232517&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ **Documentation - and other stuff**
  
+ Right, well, my participation in the [[Red5]] development is minimal at the moment.  Basically, I just do a lot of email replying and the like.  However, for the time being, if you want to catch up on my latest developments, check out...
+ 
+ [[http://www.designrealm.co.uk|DesignRealm.co.uk]]
+ 
+ ...where you can find my blog, red5 related articles and other stuff.

&lt;/pre&gt;</description>
            <pubDate>Thu, 17 Nov 2005 08:01:57 -0400</pubDate>
        </item>
        <item>
            <title>leland_rangel</title>
            <link>http://osflash.org/leland_rangel?rev=1129177349&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ ====== Leland Rangel ======
+ Flash Application Developer/Designer in Dallas, Texas.
  
+ ==== Work ====
+ Senior Application Developer at [[http://www.dsimobile.com|DSI Mobile Inc.]] utilizing Flash to create applications which run on a proprietary mobile platform for the Pocket PC.
+ 
+ ==== Personal ====
+ Learning Ruby on Rails.
+ 
+ I am always up for learning anything I can about programming methodologies and new technologies.
+ 
+ I've just registered a new domain and will be working on a new pesonal space at [[http://www.furiouscode.com|furiouscode.com]] which I hope to have running in the next month or two.
+ 
+ ==== Groups ====
+ 1999-2001 President of the Macromedia Users Group of Dallas (MUGOD)
+ 2000-2001 Multimedia Advisory Board Richland College

&lt;/pre&gt;</description>
            <pubDate>Thu, 13 Oct 2005 00:22:29 -0400</pubDate>
        </item>
        <item>
            <title>lharp</title>
            <link>http://osflash.org/lharp?rev=1130318953&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
- 
+ Tomas Lehuta ([[http://lharp.net|lharp.net]])
+ from Bratislava, Slovakia

&lt;/pre&gt;</description>
            <pubDate>Wed, 26 Oct 2005 05:29:13 -0400</pubDate>
        </item>
        <item>
            <title>library</title>
            <link>http://osflash.org/library?rev=1117266749&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ Library is a SWF Library/asset manager plugin for Eclipse.
  
+ It is currently in the research/design phrase, being led by Aral Balkan who is reading through a mammoth book on Eclipse and learning how to extend Eclipse the right way. 

&lt;/pre&gt;</description>
            <pubDate>Sat, 28 May 2005 03:52:29 -0400</pubDate>
        </item>
        <item>
            <title>libswf</title>
            <link>http://osflash.org/libswf?rev=1117488370&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ==== Libswf ====
  
+ Libswf is a library used to generate SWF files. It's long since been discontinued, and [[Ming]] is considered it's replacement. Libswf is available as a PHP extension ([[http://www.php.net/manual/en/ref.swf.php|Libswf PHP Documentation]]), but again, [[Ming]] is much better.
+ 
+ [[http://sourceforge.net/projects/libswf/|Libswf Homepage]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 30 May 2005 17:26:10 -0400</pubDate>
        </item>
        <item>
            <title>lightningbeam</title>
            <link>http://osflash.org/lightningbeam?rev=1327184926&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ===== Summary =====
  
+   * **Homepage **: [[http://lightningbeam.blogspot.com]]
+   * **License **: GNU Public License v3 (GPL v3)
+ 
+   * **Screenshots/Gallery **: [[http://lightningbeam.org/Gallery.html]]
+ 
+ Lightningbeam is the continuation of the [[SWIFT]] project to provide an open-source alternative to Adobe Flash. It has the ability to export to HTML5 as well as .swf, allowing for viewing on non-Flash-compatible devices (such as the iPhone or the Kindle). It has full ActionScript support in SWF files and partial ActionScript support for HTML5. Lightningbeam runs on Linux, Windows and Mac OS X.

&lt;/pre&gt;</description>
            <pubDate>Sat, 21 Jan 2012 17:28:46 -0400</pubDate>
        </item>
        <item>
            <title>linux</title>
            <link>http://osflash.org/linux?rev=1295078560&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -13,9 +13,9 @@
  Generally, movies that target AMV2 are 10x faster than those that target AMV1.
  
  ====== MTASC ======
  
- MTASC is an open source ActionScript2 compiler that can compiles directly source code to the SWF format.
+ MTASC is an open source ActionScript2 compiler that compiles directly source code to the SWF format.
  
  It can be used together with SWFMill, which can build a SWF library containing graphics assets from an XML description.
  
  ===== Links =====

&lt;/pre&gt;</description>
            <pubDate>Sat, 15 Jan 2011 03:02:40 -0400</pubDate>
        </item>
        <item>
            <title>livedocs_browser</title>
            <link>http://osflash.org/livedocs_browser?rev=1117475908&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,18 @@
+ ====== LiveDocs Browser ======
  
+ LiveDocs plugin for Eclipse.
+ 
+ I've put together a simple plugin which launches Macromedia's Flash MX Professional 2004 LiveDocs all from inside the Eclipse Help System.
+ 
+ ===== Download =====
+ 
+ [[http://www.johanlopes.f2s.com/com.statik1.flashlivedocs_1.0.0.zip]]
+ 
+ ===== Instructions =====
+ 
+   - Place the unzipped folder (com.statik1.flashlivedocs_1.0.0) inside your Eclipse plugins folder
+   - Restart the Eclipse IDE
+   - Access the LiveDocs through the Eclipse Help panel
+   - To maximize the window to fullscreen, click on the maximize button on the top right side of Eclipse Help browser
+ 
+ {{eclipse_max-thumb.png}}

&lt;/pre&gt;</description>
            <pubDate>Mon, 30 May 2005 13:58:28 -0400</pubDate>
        </item>
        <item>
            <title>lives</title>
            <link>http://osflash.org/lives?rev=1156389953&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,9 @@
+ LiVES is a Free Open Source video editor for Linux, BSD and UNIX.
+ 
+ It allows clips to be encoded as Flash (SWF) and many other formats.
+ 
+ For more information, see http://lives.sourceforge.net
+ 
+ 
+ {{ http://lives.sourceforge.net/images/livesmt2.png }}
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Aug 2006 23:25:53 -0400</pubDate>
        </item>
        <item>
            <title>localconnection</title>
            <link>http://osflash.org/localconnection?rev=1265875543&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,214 @@
+ ====== The LocalConnection explained ======
+ 
+ The LocalConnection is a very powerfull way to have multiple Flash player instances exchange complex data.
+ 
+ [[http://www.macromedia.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary437.html |LocalConnection class]] definition in the Actionscript dictionary:
+ 
+ //&amp;quot;The LocalConnection object lets you develop Flash movies (SWFs) that can send instructions to each other without the use of FSCommand or JavaScript. LocalConnection objects can communicate only between movies that are running on the same client machine, but they can be running in two different applications—for example, a Flash movie running in a browser and a Flash movie running in a projector.&amp;quot;//
+ 
+ You might wonder: only between Flash movies? 
+ 
+ Having Flash movies and applications communicate through LocalConnections would be much more powerfull than the limited fscommand/setvariable interface: you wouldn't be limited to exchanging strings but any AMF datatype (string, number, array, object, etc). This isn't even against Macromedia interests to document how the LocalConnection works so hopefully we will have a complete, cross platform documentation here.
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== The Win32 implementation =====
+ 
+ **Notes:**
+   * the LocalConnection is very OS-dependent but it should be similar for the Linux and Mac systems. Feel free to describe other implementations.
+   * these information &amp;amp; code samples work with Flash 6, 7 and 8 SWFs.
+   * these observations and sample codes may not be a very reliable source for you own developments!
+ 
+ \\
+ 
+ === Spying Flash ===
+ 
+ So I made a dummy SWF which calls some dummy method from a dummy LocalConnection. 
+ 
+ To know what's going on when the LocalConnection is created, you can use some tool to spy the Flash player. I used the great and free [[http://www.sysinternals.com/Utilities/ProcessExplorer.html|Systernal's ProcessExplorer]].
+ 
+ {{http://philippe.elsass.free.fr/drop/localconnection/processexplorer.gif}}
+ 
+ The Process Explorer shows us all the kernel objects owned by SAFlashPlayer.exe. We can see two new items that where not here before the creation of the LocalConnection:
+ 
+ ^ Type    ^ Name                                  ^
+ | Section | \BaseNamedObject\MacromediaFMOmega    |
+ | Mutant  | \BaseNamedObject\MacromediaMutexOmega |
+ 
+ 
+ === What does that mean? ===
+ 
+ It means that Macromedia simply uses the most common and reliable way to exchange data between process. 
+ 
+   * **MacromediaFMOmega** is the name of a File Mapping object. It is a memory file that can be shared by several processes (i.e. applications, plug-ins, etc.),
+   * **MacromediaMutexOmega** is the name of a Mutex object. It's role is to make sure that only one and only process will have access to the FileMapping.
+ 
+ 
+ === How does it work ===
+ 
+ The good news is that any application that knows the name of a kernel object can have access to it. So technically, if you can call Win32 API functions, you will be able to fake a LocalConnection. 
+ 
+ **Listening**
+ 
+ To create a listening LocalConnection, you just have to set a thread to:
+   - register the application as a valid LocalConnection listener,
+   - require the mutex to have exclusive access to the shared memory,
+   - access the shared memory and check the recipient,
+   - if you are the recipient, read the message and mark it read,
+   - release the shared memory and the mutex,
+   - repeat indefinitely from step **2.**
+ 
+ \\
+ Accessing the memory is the easy part. The tough part will be to “read the message” because the LocalConnection can be used to send complex data. These data are encoded as AMF data types, so you will have to check [[amfphp]] (PHP), [[flap]] (Perl) or [[http://www.teslacore.it/wiki/index.php?title=AMFPP|AMFPP]] (C++) sources to decode the messages.
+ 
+ **Sending**
+ 
+ To send a message to a LocalConnection apparently works like that:
+   - require the mutex to have exclusive access to the shared memory,
+   - access the shared memory and check that the listener is connected,
+   - if the recipient is registered, write the message,
+   - release the shared memory and the mutex.
+ 
+ \\
+ The main thing you have to care about is the timestamp - simply call GetTickCount() - and the message size. If your message is correctly encoded, it should be received by the listening LocalConnection.
+ 
+ 
+ 
+ 
+ === Memory format ===
+ 
+ Some facts:
+   * The header is 16 bytes,
+   * The message can be up to 40Ko,
+   * The listeners block starts at 40Ko+16 = 40976 bytes,
+   * To add a listener, simply append its name in the listeners list (null terminated strings)
+ 
+ \\
+ ^ HEADER                             ^^
+ | unsigned long | unknown             |
+ | unsigned long | unknown             |
+ | unsigned long | timestamp((The number of milliseconds that have elapsed since Windows was started))           |
+ | unsigned long | message size        |
+ ^ MESSAGE                            ^^
+ | AMF string    | connection name     |
+ | AMF string    | protocol            |
+ | AMF string    | method name         |
+ | any AMF type  | message data        |
+ | ...                                ||
+ ^ LISTENERS                          ^^
+ | string | connection name            |
+ | ...                                ||
+ 
+ For more detailed AMF format info look here:\\
+ http://vanrijkom.org/archives/2005/06/amf_format.html
+ 
+ 
+ 
+ 
+ == Linux implementation ==
+ 
+ This describes the implementation on Linux. It may also clarify some points for the Windows section, particularly on data expiry and listener markers.
+ 
+ As on Windows, the shared memory section is divided into an initial data section and a listeners section. The listeners section begins at 40976 bytes: the same as on Windows.
+ 
+ The header is the same as on windows. It comprises the eight bytes:
+ 
+   01 00 00 00 01 00 00 00
+ 
+ followed by a long timestamp and a long data length value. The timestamp is the number of milliseconds since the flashplayer started. This is not the same as what is documented for Windows.
+ 
+ Data may not be overwritten while the timestamp and length fields are not zero.
+ 
+ 
+ === Sending ===
+ 
+ Sending comprises two stages: checking whether the buffer may be written, and writing the data.
+ 
+ 
+ 
+ ** Expiry check **
+ 
+ A sender checks the timestamp and length fields any data in the buffer. If they are zero, the data may be overwritten and we can proceed to write our data. If they are non-zero, the sender checks whether it can be marked as expired
+ 
+ Data expires after 4 seconds. Processes only delete data they (think they) wrote. If the timestamp matches the timestamp of the last data that the sender wrote, it assumes it can invalidate the data. If the timestamp is more than 4 seconds old, the sender overwrites the timestamp and length with zero. This means it may be overwritten.
+ 
+ If the data has not expired, the sender continues to check whether the data has expired as long as the data is not marked for overwriting. No changes are made to the buffer by a sender as long as the timestamp is there.
+ 
+ 
+ 
+ ** Writing the data **
+ 
+ Once the buffer is ready for writing, the sender checks if the correct listener is present by searching the listeners section for the name of the connection. If the name is found, the sender writes the first message in its queue and stores the messages timestamp. If the listener is not present, the sender iterates through the queue until a message for an existing listener is found.
+ 
+ If none is found, the last message in the buffer is sent with no timestamp. (It's not clear if there's any point in sending it, but it happens).
+ 
+ 
+ 
+ === Receiving ===
+ 
+ A listener registers itself by adding its name to the listeners section of the shared memory. The name is null-terminated and followed by a
+ further marker, which is of the form:
+ 
+   3a 3a 33 00 3a 3a 34 00
+   :  :  3     :  :  4
+ 
+ The numbers vary, e.g. ::3::4, ::3::1, ::3::2. We do not know the significance of these numbers, though they seem to be related to the domain of the SWF (http, local etc).
+ 
+ A listener merely checks whether the data has a timestamp and if the data is intended for it (by reading the first string field). If it is,
+ the data is deserialized, the encoded function called, and the datamarked for deletion.
+ 
+ Functions are encoded in a particular order after the timestamp and length
+ fields:
+   - connection name (domain:connection) [string]
+   - domain [string]
+   - The following optional data:
+     - [boolean] (always false?)
+     - [boolean] (always false?)
+     - [number] (e.g. 0, 1)
+     - [number] (e.g. 8, 6)
+     - Sometimes the filename [string]. The presence of this (and possibly further arguments) may depend on the first number.
+   - The name of the function to call.
+   - The arguments in reverse(!) order.   
+ 
+ === Notes ===
+   - We don't know what happens when data from another process is left in the buffer with a timestamp. Does it ever get overwritten?
+   - The timestamp seems to be allocated when LocalConnection.send is called, even though the message may be sent much later.
+ 
+ === Sample applications ===
+ 
+ // License for the following sources: Public domain.//
+ 
+ **UPDATE 2007/05/31: bidirectional communication**
+ 
+ This code sets a bidirectional local connection between an EXE file (ANSI C implementation) and a SWF. When the SWF sends a text message, the EXE sends a message back.
+ 
+   * [[http://philippe.elsass.free.fr/drop/localconnection/sample.zip|Download executables, C and FLA source]]
+   * [[http://philippe.elsass.free.fr/drop/localconnection/localconnect.c|Download source]]
+ 
+ **ARCHIVE: listener**
+ 
+ Here is a sample ANSI C application which registers itself as a listening LocalConnection.
+ 
+   * [[http://philippe.elsass.free.fr/drop/localconnection/lc.c|Download source]]
+ 
+ **ARCHIVE: sender**
+ 
+ Here is a sample ANSI C application which waits for a LocalConnection to register itself as a listening LocalConnection.
+ 
+   * [[http://philippe.elsass.free.fr/drop/localconnection/lcwrite.c|Download source]]
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 11 Feb 2010 03:05:43 -0400</pubDate>
        </item>
        <item>
            <title>lucas_ferreira</title>
            <link>http://osflash.org/lucas_ferreira?rev=1129124150&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ www.lucasferreira.com

&lt;/pre&gt;</description>
            <pubDate>Wed, 12 Oct 2005 09:35:50 -0400</pubDate>
        </item>
        <item>
            <title>luke_bayes</title>
            <link>http://osflash.org/luke_bayes?rev=1118262119&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ 
+ Since early 1998, Luke Bayes has worked with companies such as Macromedia, America Online, Microsoft, Applied Materials, Entertainment Arts, Hewlett Packard, PowerBar, RockShox, and Levi's to deliver an expansive set of distributed applications, business tools and marketing collateral.
+ 
+ He is the coauthor of the Certified Macromedia Flash MX Developer Study Guide and two Macromedia Flash Developer Certification Exams. He is a frequent speaker at industry events, serves on the steering committee of the San Francisco Macromedia User’s Forum and is cofounder of both [[AsUnit]], a tool set for Flash Application Developers, and the San Francisco Design Patterns Study Group.
+ 
+ You can always learn more about Luke by checking out: http://www.lukebayes.com or http://lukebayes.blogspot.com.
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 08 Jun 2005 16:21:59 -0400</pubDate>
        </item>
        <item>
            <title>luke_hubbard</title>
            <link>http://osflash.org/luke_hubbard?rev=1127375599&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ **Luke Hubbard**\\
  
+ Been coding flash since version4 on and off. Recently I have been working on a server side framework to make life easier for myself and my team of flash developers. I'm really excited about the future for open source flash development.
+ 
+ Company: [[http://www.codegent.com|Codegent]]\\
+ Projects: [[Spark]], [[Red5]]

&lt;/pre&gt;</description>
            <pubDate>Thu, 22 Sep 2005 03:53:19 -0400</pubDate>
        </item>
        <item>
            <title>luminicbox.log</title>
            <link>http://osflash.org/luminicbox.log?rev=1119314181&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ ======  LuminicBox.Log ======
+ {{http://www.luminicbox.com/blog/postdata/lb_log_inspector_thumb.gif}}
  
+ Logging solution by [[Pablo Costantini]].
+ 
+ **Main features:**
+   * Multiple output levels (LOG, DEBUG, INFO, WARN, ERROR, FATAL)
+   * Inspection for Object and MovieClip types
+   * Multiple output targets using Publishers (similar to log4j) 
+   * Flash 6 &amp;amp; 7 compatible. Flex is also supported.
+   * Small filesize, about 3kb with all available publishers.
+   * GUI Console for viewing and inspecting log messages.
+ 
+ Learn more about it on [[http://www.luminicbox.com/blog/default.aspx?page=post&amp;amp;id=2|Pablo's blog entry]].
+ 
+ An [[http://luminicbox.com/dev/flash/log/example.htm|online example]] is available.

&lt;/pre&gt;</description>
            <pubDate>Mon, 20 Jun 2005 20:36:21 -0400</pubDate>
        </item>
        <item>
            <title>luminicbox</title>
            <link>http://osflash.org/luminicbox?rev=1146406587&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ ====== LuminicBox Logger ======
  
+ The page is [[luminicbox.log|here]].

&lt;/pre&gt;</description>
            <pubDate>Sun, 30 Apr 2006 10:16:27 -0400</pubDate>
        </item>
        <item>
            <title>macromedia</title>
            <link>http://osflash.org/macromedia?rev=1117926306&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== Macromedia ======
  
+   * [[http://www.macromedia.com/|Macromedia Homepage]]
+   * [[http://www.macromedia.com/macromedia/story/|Macromedia's Story]]
+   * [[wp&amp;gt;Macromedia|Macromedia @ Wikipedia]]

&lt;/pre&gt;</description>
            <pubDate>Sat, 04 Jun 2005 19:05:06 -0400</pubDate>
        </item>
        <item>
            <title>mailing_lists</title>
            <link>http://osflash.org/mailing_lists?rev=1128082667&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,37 @@
+ ====== Open Source Flash Mailing Lists ======
  
+ The Open Source Flash world is made up of a number of different projects.  And many of these have their own mailing lists.  Below is a list of the various Open Source Flash mailing lists (in alphhabetical order).
+ 
+ 
+   * ActionStep
+     * [[http://sourceforge.net/mail/?group_id=130597|ActionStep Mailing Lists]]
+ 
+   * AMFPHP
+     * [[http://sourceforge.net/mail/?group_id=72483|AMFPHP Mailing Lists]]
+ 
+   * AsUnit
+     * [[http://sourceforge.net/mail/?group_id=72483|AsUnit Mailing Lists]]
+         * [[http://lists.sourceforge.net/lists/listinfo/asunit-users|AsUnit User Mailing List]]
+         * [[http://lists.sourceforge.net/lists/listinfo/asunit-devel|AsUnit Developer Mailing List]]
+ 
+   * MTASC
+     * [[http://lists.motion-twin.com/mailman/listinfo/mtasc|MTASC Mailing List]]
+ 
+   * OpenAMF
+     * [[http://www.openamf.org/|OpenAMF Mailing List]]
+ 
+   * OSFlash
+     * [[http://osflash.org/mailman/listinfo/osflash_osflash.org|OSFlash Mailing List]]
+ 
+   * swfmill
+     * [[http://osflash.org/mailman/listinfo/swfmill_osflash.org|swfmill Mailing List]]
+ 
+   * ARP
+     * [[http://ariaware.com/mailman/listinfo/arp_ariaware.com|ARP Mailing List]]
+ 
+ ----
+ Suggestion: Let's move these links to the project pages for each project so as not to replicate information. Thoughts? (Aral)
+ ----
+ The links also belong to the project page but I think a general page like this is also a good overview (soenke)
+ ----
+ Project-specific Mailing Lists should be on the project pages, while more general Mailing Lists should be here ...maybe? (staticreator)

&lt;/pre&gt;</description>
            <pubDate>Fri, 30 Sep 2005 08:17:47 -0400</pubDate>
        </item>
        <item>
            <title>marceldejong</title>
            <link>http://osflash.org/marceldejong?rev=1132688582&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Marcel de Jong ======
  
+ Currently experimenting with motion detection in games using a webcam.
+ 
+ [[http://www.marceldejong.info/experiments/bubble|Bubble: My first webcam game]]
+ 
+ More to come...
+ 
+ Visit my site:
+ [[http://www.marceldejong.info|http://www.marceldejong.info]]

&lt;/pre&gt;</description>
            <pubDate>Tue, 22 Nov 2005 14:43:02 -0400</pubDate>
        </item>
        <item>
            <title>marcos_augusto</title>
            <link>http://osflash.org/marcos_augusto?rev=1127403496&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ i want to dominate the world with red5
  
+ = P

&lt;/pre&gt;</description>
            <pubDate>Thu, 22 Sep 2005 11:38:16 -0400</pubDate>
        </item>
        <item>
            <title>mario_rodrigo</title>
            <link>http://osflash.org/mario_rodrigo?rev=1165539120&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ Mr. Balu na área pra fazer uns temas cabreros pro Zim!
  
+ Working on the styles for Zim

&lt;/pre&gt;</description>
            <pubDate>Thu, 07 Dec 2006 19:52:00 -0400</pubDate>
        </item>
        <item>
            <title>mark_daggett</title>
            <link>http://osflash.org/mark_daggett?rev=1118924684&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,4 @@
+ ====== Mark Daggett ======
+ 
+ Mark Daggett is an Social Software designer and artist as well as a XP developer and Flash Programmer.
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 16 Jun 2005 08:24:44 -0400</pubDate>
        </item>
        <item>
            <title>marlos_carmo</title>
            <link>http://osflash.org/marlos_carmo?rev=1127388722&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,22 @@
+ ===== Marlos Carmo ( marlos@marloscarmo.com ) =====
+ www.marloscarmo.com
  
+ - Macomedia User Group manager
+ 
+ - Flash MX 2004 Developer Certified
+ 
+ - Macromedia Product's Instructor
+ 
+ - Flash Designer
+ 
+ - AS 1 &amp;amp; 2 Programmer
+ 
+ - Technology Director - Imaginato ( www.imaginato.com.br )
+ 
+ - ASP, PHP, ColdFusion Developer
+ 
+ - Flash Communication Server
+ 
+ - Flash Remoting
+ 
+ And others...

&lt;/pre&gt;</description>
            <pubDate>Thu, 22 Sep 2005 07:32:02 -0400</pubDate>
        </item>
        <item>
            <title>martijn_de_visser</title>
            <link>http://osflash.org/martijn_de_visser?rev=1131452836&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ Martijn de Visser, blog: www.martijndevisser.com
  
+ Martijn will also be [[http://www.sparkeurope.com/default.asp?Location=17,148,816,993&amp;amp;SpkrID=4048&amp;amp;SessionID={9480800C-11B0-406A-8D00-54EC90822A0A}|presenting]] at Spark Europe

&lt;/pre&gt;</description>
            <pubDate>Tue, 08 Nov 2005 07:27:16 -0400</pubDate>
        </item>
        <item>
            <title>martin_smestad_hansen</title>
            <link>http://osflash.org/martin_smestad_hansen?rev=1132817988&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ ====== Martin Smestad Hansen ======
+ {{http://www.visual-funk.no/martin/martin.jpg}}
+ Hi.
  
+ I'm a flash developer, and I also run a company called [[http://www.visual-funk.no|Visual Funk]], based in Oslo, Norway. We do all sorts of things. A lot of flash. Sometimes I do boring stuff. I don't like that very much, so I try to create some [[funkytools|tools]] that will keep me and my coworkers from having to do repetitive tasks. All work and no play makes Jack a dull boy.
+ 
+ martin @ visual-funk.no

&lt;/pre&gt;</description>
            <pubDate>Thu, 24 Nov 2005 02:39:48 -0400</pubDate>
        </item>
        <item>
            <title>martin_wood</title>
            <link>http://osflash.org/martin_wood?rev=1124558472&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ my brain leaks [[http://relivethefuture.com/choronzon|here]]
  
+ everything is biljana!

&lt;/pre&gt;</description>
            <pubDate>Sat, 20 Aug 2005 13:21:12 -0400</pubDate>
        </item>
        <item>
            <title>mascot_contest</title>
            <link>http://osflash.org/mascot_contest?rev=1129295934&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ [[Mascot Contest:Gallery]]

&lt;/pre&gt;</description>
            <pubDate>Fri, 14 Oct 2005 09:18:54 -0400</pubDate>
        </item>
        <item>
            <title>meta_http-equiv_set-cookie_content_cookiename_cookievalue</title>
            <link>http://osflash.org/meta_http-equiv_set-cookie_content_cookiename_cookievalue?rev=1300877688&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:54:48 -0400</pubDate>
        </item>
        <item>
            <title>michael_kaufman</title>
            <link>http://osflash.org/michael_kaufman?rev=1120773318&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Michael Kaufman ======
+ Flash Developer/Designer in Los Angeles, California.
+ 
+ ==== Site ====
+ My personal site which needs overhaul soon! is located:
+ [[http://www.mkmultimedia.net]].
+ 
+ ==== Projects ====
+   * TBA
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 07 Jul 2005 17:55:18 -0400</pubDate>
        </item>
        <item>
            <title>michaelklishin</title>
            <link>http://osflash.org/michaelklishin?rev=1337044163&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -6,5 +6,14 @@
  
  
  
  
+ [[http://www.storemlbjersey.com/arizona-diamondbacks-jersey|Arizona Diamondbacks Jersey]]
+ [[http://www.blackhawksmall.com|Chicago Blackhawks Jersey]]
+ [[http://www.bruinsmall.com|Boston Bruins Jersey]]
+ [[http://www.philadelphiaflyersmall.com|Philadelphia Flyers Jersey]]
+ [[http://www.redwingsmall.com|Detroit Red Wings Jersey]]
+ [[http://www.dodgersmart.com|Los Angeles Dodgers Jersey]]
+ [[http://www.whitesoxmart.com|Chicago White Sox Jersey]]
+ [[http://www.nymetsmall.com|New York Mets Jersey]]
+ [[http://www.nhlhockeymart.com/marian-hossa-jersey/|Marian Hossa Jersey]]
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 14 May 2012 21:09:23 -0400</pubDate>
        </item>
        <item>
            <title>mikrokosmos</title>
            <link>http://osflash.org/mikrokosmos?rev=1157379775&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ ====== mikrokosmos ======
+ 
+ (formerly mk) is an experimental application framework written in php that lets you operate on swf file for analysis, editing and creation.
+ 
+ home page where to start for demo applets, downloads and documentation is located [[http://www.pixeldump.org/mk|here]].
+ 
+ It is released under gpl, any report/feedback/suggestion will be appreciated.
+ 
+ 
+ //[[jaco@pixeldump.org|jaco - pixeldump]] 2006/09/04 10:13//
+ 
+ 
+ 
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 04 Sep 2006 10:22:55 -0400</pubDate>
        </item>
        <item>
            <title>ming</title>
            <link>http://osflash.org/ming?rev=1145925124&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,11 @@
+ ====== Ming ======
  
+ Ming is a library for generating SWF files, written in C.
+ 
+ It has wrappers that allow it to be used in C++, PHP, Python, Ruby, and Perl.
+ 
+ Releases through to 0.3.0 progressed slowly, though the new 0.4.0 release has picked up speed, become more reliable, and supports Win32 much better.
+ 
+ Homepage: [[http://ming.sourceforge.net]]
+ 
+ License: GNU LGPL

&lt;/pre&gt;</description>
            <pubDate>Mon, 24 Apr 2006 20:32:04 -0400</pubDate>
        </item>
        <item>
            <title>minibuilder</title>
            <link>http://osflash.org/minibuilder?rev=1256907247&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,11 @@
+ **Flash MiniBuilder Desktop version is out!**
+ 
+ Version alpha-1.0\\
+ Download count: {{http://victordramba.com/air-minibuilder/count.jpg}}
+ 
+ It works with Flex SDK 3.4 (+Java)\\
+ OS: Windows, Linux (Mac not yet)
+ 
+ Project page:\\
+ http://code.google.com/p/minibuilder/
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 30 Oct 2009 08:54:07 -0400</pubDate>
        </item>
        <item>
            <title>molly_e._holzschlag</title>
            <link>http://osflash.org/molly_e._holzschlag?rev=1120570215&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,9 @@
+ ====== Molly E. Holzschlag ======
+ 
+ Molly is a well-known and respected author, instructor and web designer.
+ 
+   * About Me: http://www.molly.com/
+   * About Web Standards: http://www.webstandards.org/
+   * About W3C GEO Working Group: http://www.w3.org/International/geo/ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 05 Jul 2005 09:30:15 -0400</pubDate>
        </item>
        <item>
            <title>moorthy_venkatraman</title>
            <link>http://osflash.org/moorthy_venkatraman?rev=1120627413&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ Been working on RIA's &amp;amp; e-Learning for quite a bit of time. Should be releasing a project soon to add my possible support to the Flash Open Source Development project :)

&lt;/pre&gt;</description>
            <pubDate>Wed, 06 Jul 2005 01:23:33 -0400</pubDate>
        </item>
        <item>
            <title>movieclip_tweening_prototypes</title>
            <link>http://osflash.org/movieclip_tweening_prototypes?rev=1117652789&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,38 @@
+ MovieClip Tweening Prototyes
+ 
+ http://laco.wz.cz/tween/
+ 
+ ActionScript 1 and 2 api which adds following methods to all movieclips.
+ 
+ MovieClip.tween()\\
+ MovieClip.stopTween()\\
+ MovieClip.isTweening()\\ 
+ MovieClip.getTweens()\\
+ MovieClip.lockTween()\\
+ MovieClip.unlockTween()\\  
+ MovieClip.isTweenLocked()\\  
+ MovieClip.alphaTo()\\
+ MovieClip.brightnessTo()\\  
+ MovieClip.brightOffsetTo()\\  
+ MovieClip.colorTo()\\  
+ MovieClip.colorTransformTo()\\  
+ MovieClip.contrastTo()\\
+ MovieClip.frameTo()\\
+ MovieClip.scaleTo()\\
+ MovieClip.slideTo()\\
+ MovieClip.rotateTo()\\ 
+ 
+ Supports following easing equations:
+ 
+ &amp;quot;linear&amp;quot;,\\
+ &amp;quot;easeInQuad&amp;quot;,&amp;quot;easeOutQuad&amp;quot;,&amp;quot;easeInOutQuad&amp;quot;,&amp;quot;easeOutInQuad&amp;quot;\\
+ &amp;quot;easeInCubic&amp;quot;,&amp;quot;easeOutCubic&amp;quot;,&amp;quot;easeInOutCubic&amp;quot;,&amp;quot;easeOutInCubic&amp;quot;\\
+ &amp;quot;easeInQuart&amp;quot;,&amp;quot;easeOutQuart&amp;quot;,&amp;quot;easeInOutQuart&amp;quot;,&amp;quot;easeOutInQuart&amp;quot;\\
+ &amp;quot;easeInQuint&amp;quot;,&amp;quot;easeOutQuint&amp;quot;,&amp;quot;easeInOutQuint&amp;quot;,&amp;quot;easeOutInQuint&amp;quot;\\
+ &amp;quot;easeInSine&amp;quot;,&amp;quot;easeOutSine&amp;quot;,&amp;quot;easeInOutSine&amp;quot;,&amp;quot;easeOutInSine&amp;quot;\\
+ &amp;quot;easeInExpo&amp;quot;,&amp;quot;easeOutExpo&amp;quot;,&amp;quot;easeInOutExpo&amp;quot;,&amp;quot;easeOutInExpo&amp;quot;\\
+ &amp;quot;easeInCirc&amp;quot;,&amp;quot;easeOutCirc&amp;quot;,&amp;quot;easeInOutCirc&amp;quot;,&amp;quot;easeOutInCirc&amp;quot;\\
+ &amp;quot;easeInElastic&amp;quot;,&amp;quot;easeOutElastic&amp;quot;,&amp;quot;easeInOutElastic&amp;quot;,&amp;quot;easeOutInElastic&amp;quot;\\
+ &amp;quot;easeInBack&amp;quot;,&amp;quot;easeOutBack&amp;quot;,&amp;quot;easeInOutBack&amp;quot;,&amp;quot;easeOutInBack&amp;quot;\\
+ &amp;quot;easeInBounce&amp;quot;,&amp;quot;easeOutBounce&amp;quot;,&amp;quot;easeInOutBounce&amp;quot;&amp;quot;easeOutInBounce&amp;quot;\\
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 01 Jun 2005 15:06:29 -0400</pubDate>
        </item>
        <item>
            <title>moviecliploader6</title>
            <link>http://osflash.org/moviecliploader6?rev=1122323807&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,11 @@
  
+ MovieClipLoader6 is a Flash player 6 compatible implementation of Flash player 7's MovieClipLoader class. For ease-of-use, it uses identical public method names as the original MovieClipLoader.
+ 
+ A usage example is included at the top of the MovieClipLoader6 class.
+ 
+ One minor difference between the two implementations (the original and this version) is that MovieClipLoader6 loads JPGs and SWfs one at a time, in a queue, so multiple loadClip() calls may result in a slight delay.
+ 
+ MovieClipLoader6 was created by Interactive Alchemy.
+ 
+   * [[http://interactivealchemy.com/opensource/MovieClipLoader6.zip|Download MovieClipLoader6]]
+   * [[http://interactivealchemy.com/community|Interactive Alchemy's other open source projects]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 25 Jul 2005 16:36:47 -0400</pubDate>
        </item>
        <item>
            <title>msigb25tb3vzzw92zxi9imfszxj0kcd4c3mtdgvzdccp</title>
            <link>http://osflash.org/msigb25tb3vzzw92zxi9imfszxj0kcd4c3mtdgvzdccp?rev=1300876552&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:35:52 -0400</pubDate>
        </item>
        <item>
            <title>mt4ipjxty1jpuhq_ywxlcnqoj3hzcy10zxn0jyk7pc9ty1jpuhq</title>
            <link>http://osflash.org/mt4ipjxty1jpuhq_ywxlcnqoj3hzcy10zxn0jyk7pc9ty1jpuhq?rev=1300876552&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:35:52 -0400</pubDate>
        </item>
        <item>
            <title>mt4npjxty1jpuhq_ywxlcnqoj3hzcy10zxn0jyk7pc9ty1jpuhq</title>
            <link>http://osflash.org/mt4npjxty1jpuhq_ywxlcnqoj3hzcy10zxn0jyk7pc9ty1jpuhq?rev=1300876552&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:35:52 -0400</pubDate>
        </item>
        <item>
            <title>mtasc</title>
            <link>http://osflash.org/mtasc?rev=1131549688&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ ====== MTASC ======
  
+ Motion-Twin ActionScript 2 Compiler
+ 
+ MTASC is the first ActionScript 2 Open Source free compiler. It can compile large number of .as class files in a very short time and generate directly the corresponding SWF bytecode without relying on Macromedia Flash or other tools.
+ 
+   * Homepage: http://www.mtasc.org/
+   * License: GNU GPL
+ 
+ See also:
+   * [[MTASC:FAQ|FAQ]] the FAQ for MTASC users
+   * [[hamtasc|Mtasc Hacks]] for unofficial extensions and tricks to use MTASC
+   * [[MTASC:HOWTO|HOWTO]] Quick mini tutorials
+   * [[http://www.google.com/search?as_sitesearch=http%3A%2F%2Flists.motion-twin.com%2Farchives%2F|MTASC Archive]] Search the MTASC mailing list archive via google 
+   * [[flashcoders:undocumented:Flash8]] - Flash Player 8 API available for use with MTASC
+   * [[MTASC:Success_Stories|Success Stories]] from MTASC users.

&lt;/pre&gt;</description>
            <pubDate>Wed, 09 Nov 2005 10:21:28 -0400</pubDate>
        </item>
        <item>
            <title>mtasc_hacks</title>
            <link>http://osflash.org/mtasc_hacks?rev=1126266049&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
+ this page has been moved to [[hamtasc]], which is something like an acronyme for hacked mtasc. 
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 09 Sep 2005 07:40:49 -0400</pubDate>
        </item>
        <item>
            <title>mtasc_remove_imports</title>
            <link>http://osflash.org/mtasc_remove_imports?rev=1123002039&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,52 @@
+ WARNING: This script is very rough-and-ready. Backup your class files  before letting this loose on them!!!
  
+ Download from here...
+ 
+ http://dynamicflash.com/misc/removeimports.py
+ 
+ Use it like this...
+ 
+ mtasc [options etc] 2&amp;gt;&amp;amp;1 | removeimports.py
+ 
+ This redirects stderr to stdout (2&amp;gt;&amp;amp;1) and then pipes the entire lot  to the removeimports.py script.
+ 
+ Cheers,
+ 
+ Steve Webster
+ 
+ The code is reproduced below, should the link above ever die.
+ ----
+ 	#!/usr/bin/python
+ 	
+ 	import sys, os, re
+ 	
+ 	p = re.compile('^(.*):([0-9]+): characters (?:[0-9]+)-(?:[0-9]+) : Warning import not used$', re.L)
+ 	
+ 	files = {}
+ 	
+ 	for line in sys.stdin:
+ 		m = p.match(line)
+ 		
+ 		if (m):
+ 			filename = m.group(1)
+ 			lineNumber = int(m.group(2))
+ 			
+ 			if files.has_key(filename) == False:
+ 				files[filename] = []
+ 				
+ 			files[filename].append(lineNumber)
+ 			
+ 			
+ 	for filename, lineNumbers in files.iteritems():
+ 		lineNumbers.sort()
+ 		lineNumbers.reverse()
+ 		
+ 		print filename 
+ 			
+ 		lines = open(filename, 'r').readlines()
+ 		
+ 		for lineNumber in lineNumbers:
+ 			print &amp;quot; - &amp;quot; + lines[lineNumber - 1]
+ 			del lines[lineNumber - 1]
+ 			
+ 		open(filename, 'w').writelines(lines)

&lt;/pre&gt;</description>
            <pubDate>Tue, 02 Aug 2005 13:00:39 -0400</pubDate>
        </item>
        <item>
            <title>mtasc_unittests</title>
            <link>http://osflash.org/mtasc_unittests?rev=1138334608&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,18 @@
+ ====== Testing MTASC using UnitTests ======
+ I added some unittests to the archive of the hacked mtasc to verify the correctness of the produced code of both mtasc and hacked mtasc. Currently there are only a few testcases regarding booleans. If you want to have other testcases added, use the existing TestCases as template and insert your own code. If you send the code over to me,  i'll happily integrate it. Having a big testharness will help a lot in further development of mtasc and thus yourself.
+ 
+ Any comments, ideas, extensions are welcome.
+ 
+ Cheers,
+ [[Ralf Bokelberg|Ralf]].
+ 
+ ===== Usage =====
+   - Download and install asunit from [[http://asunit.org]]
+   - Checkout the unittests from the [[http://svn1.cvsdude.com/osflash/mtaschacks/bokel/MTASC_ASUnitTests/|subversion repository]]. 
+   - Create a new project in eclipse and copy the contents of MTASC_ASUnitTests into the project's folder
+   - Tweak build.xml to reflect your paths
+   - Run the test target using [[Ant]]
+   - Now a small window should open, showing the asUnit UI. If not, correct the path either in the build.xml or in the Main.as. If you are using the original mtasc to compile, you have to update the path in Main.as.  If you are using the hacked mtasc, you have to update the path in build.xml 
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 26 Jan 2006 23:03:28 -0400</pubDate>
        </item>
        <item>
            <title>mtascappdev</title>
            <link>http://osflash.org/mtascappdev?rev=1118995846&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,19 @@
+ 
+ 
+ ====== Application Development with MTASC ======
+ 
+ Techniques for building RIAs compiled with MTASC. \\ including:
+ 
+   * the V2 components
+   * Frameworks
+   * FlashRemoting
+ 
+ Docs:
+ 
+   * [[mtascappdev:docs:firststeps|First Steps]]
+   * [[mtascappdev:docs:FlashRemoting|Hello world from Php, my first remoting experience]]
+ 
+ See also:
+ 
+   * [[http://www.asual.com/enflash/]] - EnFlash is an open source Application Framework. Pure Actionscript2
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 17 Jun 2005 04:10:46 -0400</pubDate>
        </item>
        <item>
            <title>mtaschacks</title>
            <link>http://osflash.org/mtaschacks?rev=1118303927&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
+ Page moved to [[mtasc hacks]]
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 09 Jun 2005 03:58:47 -0400</pubDate>
        </item>
        <item>
            <title>mtxty1jpuhq_ywxlcnqoj3hzcy10zxn0jyk7pc9ty1jpuhq</title>
            <link>http://osflash.org/mtxty1jpuhq_ywxlcnqoj3hzcy10zxn0jyk7pc9ty1jpuhq?rev=1300876552&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:35:52 -0400</pubDate>
        </item>
        <item>
            <title>multiple_inheritance</title>
            <link>http://osflash.org/multiple_inheritance?rev=1117723284&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,43 @@
+ We're not allowed to use multiple inheritance in ActionScript. However, that doesn't mean it isn't possible with an evil hack :)
  
+ There is an undocumented feature _''_resolve'' that can be abused for our purpose. If you try to access a non-existent property of an object, the VM would normally resolve it to ''undefined''. _''_resolve'' lets you catch this and return something else instead, the name of the fictional property gets passed as an argument of type ''String''. Whatever you ''return'' will be used as if the property existed. If you return a ''Function'', it will get called with the original arguments, just like the object had a method with that name.
+ 
+ Below is a small example to illustrate the abuse of _''_resolve'' to have a bastard-style multiple inheritance. It could easily be extended to inherit from more classes by using an ''Array'' instead of the ''ancestor'' propery you'd loop through in the _''_resolve'' method, but keep the typing in mind if you do such a thing.
+ 
+ &amp;lt;code actionscript&amp;gt;
+ // interface for the bastard inheritance, to keep the compiler happy
+ interface BadClassInterface {
+        public var damn:Function;
+ }
+ &amp;lt;/code&amp;gt;
+ &amp;lt;code actionscript&amp;gt;
+ // evil class to &amp;quot;inherit&amp;quot; from
+ class BadClass {
+        public function damn ( who:String ) {
+                trace( &amp;quot;Damn You, &amp;quot; + who + &amp;quot;!&amp;quot; );
+        }
+ }
+ &amp;lt;/code&amp;gt;
+ &amp;lt;code actionscript&amp;gt;
+ // your class that has an ususpected hidden side
+ import BadClass;
+ 
+ class GoodClass implements BadClassInterface {
+        static private var ancestor:Object = BadClass.prototype;
+        public var damn:Function;
+ 
+        public function __resolve( property:String ) {
+                if( ancestor[ property ] !== undefined )        return ancestor[ property ];
+        }
+ 
+        public function hello ( who ):Void {
+                trace( &amp;quot;Hello &amp;quot; + who + &amp;quot;!&amp;quot; );
+        }
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ Needless to say, use it at your own risk and don't blame me if it breaks in future versions of the player. This should be for recreational use only.
+ 
+ (Why does &amp;quot;_''_resolve''&amp;quot; look so weird in the text? Because two underscores mean underline in the wiki and I don't know how to escape this. If you know how, please change it, thanks!)
+ 
+  --- //[[mark13@gmail.com|Mark]] 2005/06/02 07:37//

&lt;/pre&gt;</description>
            <pubDate>Thu, 02 Jun 2005 10:41:24 -0400</pubDate>
        </item>
        <item>
            <title>muse</title>
            <link>http://osflash.org/muse?rev=1132224716&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,67 @@
+ ====== Muse ======
+ 
+ Muse is an early alpha code generator for Arp and AMFPHP by Christophe Herreman. It hugely simplifies the creation of a CRUD-based skeleton app (what ROR folk would call &amp;quot;scaffolding&amp;quot;) for Flash/Flex.
+ 
+ ===== Download =====
+ 
+ Download it from:
+ [[http://www.herrodius.com/upload/Muse_0.1.zip]]
+ 
+ ===== What it does =====
+ 
+ The generated code is template based and can easily be modified.
+ 
+ It currently creates:
+ 
+   * a PHP DataSource to encapsulate the type of database you're using (currently only MySQL)
+   * PHP DAO's (Data Access Objects)
+   * PHP VO's (Value Objects)
+   * PHP AMFPHP Services (1 per business entity)
+   * AS2 ARP Commands to get/save/delete entities
+   * AS2 VO's (Value Objects)
+   * AS2 ARP Business Delegates
+   * an AS2 ARP Service Locator
+ 
+ ===== To generate code =====
+ 
+   -  Start the tool and enter your MySQL database credentials
+   - Click &amp;quot;Connect&amp;quot;, the database tables are shown in the checkboxlist
+   - Select the entities (tables) you want to generate
+   - Enter a package name
+   - Enter the Flash Remoting gateway URL
+   - Select the classes you want to generate
+   - Click &amp;quot;Generate&amp;quot;
+ 
+ The code should now be created in an &amp;quot;output&amp;quot; folder in the same folder where you started the executable.
+ 
+ ===== Alpha note! =====
+ 
+ Note that this is just a very basic idea. I have only started working on it Saturday (listening to Muse, hence the name) and wanted more of proof of concept before coding the whole tool. The generated code has not even been tested (!!!), I'm just wondering if people would be interested in 
+ such a tool.
+ 
+ ===== Installation instructions =====
+ 
+ In order to make it work, make sure the following is done:
+ 
+   - Create a database called &amp;quot;mmug&amp;quot; in your mysql db server (this was hard coded in this version and it crashes if it was not found)
+   - Make sure mysql is running
+   - .NET framework 1.1
+   - To run mysql under .NET you need mysql-connector-net-1.0.6
+ 
+ I know this is far from perfect, but as I said earlier this version is more of a proof of concept and was thrown together in 2 days. I have some modifications for a new version ready.
+ 
+ ===== Screenshots =====
+ 
+ {{muse01.jpg}}
+ 
+ Screenshot explanations:
+ 
+   - Startup, choose a db-server type and enter your connection settings
+   - Once connected, choose a database. You'll see the tables in the checkList.
+   - Enter the package name (org.osflash) and choose what type of classes you want to generate
+   - Click Generate and watch the textarea which tells you what is being created (dirs and files)
+   - Output - as and php files, package as defined by user, sample commands
+   - Generated code of the DeleteProjectCommand
+   - Template overview: This is what Muse is about. You have a set of keywords you can use and can create any template you want. Notice the name of the template. Everything between &amp;quot;{}&amp;quot; is a keyword and will be replaced by Muse when creating output.
+   - Inside the Command template. Again notice the freedom you have for altering the template as you like.
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 17 Nov 2005 05:51:56 -0400</pubDate>
        </item>
        <item>
            <title>muzak</title>
            <link>http://osflash.org/muzak?rev=1125620193&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ Peter Ginneberge aka Muzak

&lt;/pre&gt;</description>
            <pubDate>Thu, 01 Sep 2005 20:16:33 -0400</pubDate>
        </item>
        <item>
            <title>mx_v2_components_patch</title>
            <link>http://osflash.org/mx_v2_components_patch?rev=1143536134&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,161 @@
+ ====== MX v.2 Components Patch ======
  
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Introduction =====
+ 
+ Many people use the **Macromedia Flash MX V.2 Components** to create user interfaces for their flash applications. Since Open Source UI frameworks (like [[ActionStep|ActionStep]]) aren’t released yet, Flash Developers have no worthy alternative in choosing the most comfortable and functional UI library with which to satisfy all their needs. Another issue is the absence of UI builder tools for existing Open Source frameworks. Consequently, Flash developers are often forced to use Macromedia’s UI framework.
+ 
+ However, because of the extremely poor quality of the V2 Components source code, it’s practically impossible to use it together with other open source tools. One of the most prominent issues is not being able to use MX source code with the [[MTASC|MTASC SWF compiler]]. The coding standards used in the V2 Components code are incompatible with those of **MTASC** so its parser produces numerous warning and error messages. But even updated MX code compiled with **MTASC** won’t make SWF work properly. Because of differences in class registration order and using initialization code from assets inside SWF’s library, component skins are initialized incorrectly. As a result components may be displayed only partly or not at all.
+ 
+ So currently it is not possible to use **MTASC** to compile a SWF that uses the **Macromedia V2 Components**. **MTASC** has a special //-mx// option that allows the skipping of MX classes during SWF compilation and leaves it as is.  But in practice, the inability to properly compile MX classes with **MTASC** makes its use inconvenient and seriously limits the area of its application.
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Purpose =====
+ 
+ Provided patch serves for two purposes:
+ 
+     * Makes MX sources compatible to [[http://www.powerflasher.com/fdt/flashsite/flash.htm|FDT IDE]], [[ASDT|ASDT IDE]] and [[MTASC|MTASC compiler]] syntax checkers.
+ 
+     * Contains special fixes allowed to create correctly worked flash applications contained **MX V2 Components** using **MTASC**.
+ 
+ So using this patch Flash Developer could feel the power and freedom of the open source development applied to **MX** solutions framework. 
+ 
+ ===== Prerequisites =====
+ 
+ Patch can only be applied to **MX** sources distributed with **Macromedia Flash 8**. 
+ 
+ **MX** sources published with **Flash 8** are different from sources distributed with **Flash MX 2004**. It contains missed packages like //services// and //xpath//. Also sources are updated and rewritten a little. So it made possible to patch it and makes compatible with **MTASC**.
+ 
+ Patched **MX** sources could be used to recompile not only SWF produced by **Flash 8** but also SWF published using **Flash 2004**.
+ 
+ Also you need to install [[ http://www.macromedia.com/software/flashremoting/downloads/components/ | Macromedia Flash Remoting MX Components ]] in order to have complete classes collection on your computer.
+ 
+ ===== How To =====
+ 
+ ==== Distribution Restrictions ====
+ 
+ Because of **Macromedia Flash License Agreement**, it’s impossible to publish patched **MX** sources. So below you can find patch files produced by **DIFF** tool and instructions how you can apply it to your **MX** sources.
+ 
+ 
+ ==== License Agreement ====
+ 
+ Copyright the original author or authors.
+ 
+ Licensed under the **MOZILLA PUBLIC LICENSE**, Version 1.1 (the &amp;quot;License&amp;quot;); you may not use this file except in compliance with the **License**. You may obtain a copy of the **License** at http://www.mozilla.org/MPL/MPL-1.1.html
+ 
+ Unless required by applicable law or agreed to in writing, software distributed under the **License** is distributed on an &amp;quot;AS IS&amp;quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ 
+ See the **License** for the specific language governing permissions and limitations under the **License**.
+ 
+ ==== Patching Tools ====
+ 
+ In order to apply this patch you need to download and install [[http://ant.apache.org/bindownload.cgi | ANT]] (cross-platform, requires [[http://java.sun.com/j2se/1.5.0/download.jsp | JRE]]) or get **PATCH** utility. **PATCH** utility is a standard UNIX tool. **Microsoft Windows** users could download ported version from [[http://gnuwin32.sourceforge.net/packages/patch.htm | GnuWin32]] site. For **OCX** users **PATCH** utility is available within so-called **&amp;quot;Developer package&amp;quot;**.
+ 
+ Installation instructions could be found here:
+ 
+   * **ANT**: http://ant.apache.org/manual/index.html
+   * **PATCH**: http://gnuwin32.sourceforge.net/install.html 
+ 
+ ==== Download Patch ====
+ 
+ All patches are grouped into 3 categories:
+ 
+   * **[[#core_7 | CORE 7]]** provides patches for **Flash MX 2004 (Flash 7)** core classes.
+   * **[[#core_8 | CORE 8]]** provides patches for **Flash 8** core classes.
+   * **[[#mx | MX]]** provides patches for **MX** package which is used to create both **Flash 7** and **Flash 8** applications and movies.
+ 
+ Each category contains a set of patches allowed to update original sources to any released patched version. Also it’s possible to update some particular patched version to any subsequently released version. 
+ 
+ Below are the tables contained all released patch versions. 
+ 
+ 
+ === CORE 7 ===
+ 
+ ^  Version  ^  Original  ^  Subsequent  ^
+ ^  1.0  |  [[http://prdownloads.sourceforge.net/mxpatch/core7.patch_to_1.0.zip?download | to 1.0]]  |  -  |
+ 
+ 
+ === CORE 8 ===
+ 
+ ^  Version  ^  Original  ^  Subsequent  ^
+ ^  1.0  |  [[http://prdownloads.sourceforge.net/mxpatch/core8.patch_to_1.0.zip?download | to 1.0]]  |  -  |
+ 
+ 
+ === MX ===
+ 
+ ^  Version  ^  Original  ^  Subsequent  ^
+ ^  1.0  |  [[http://prdownloads.sourceforge.net/mxpatch/mx.patch_to_1.0.zip?download | to 1.0]]  |  -  |
+ ^  1.1  |  [[http://prdownloads.sourceforge.net/mxpatch/mx.patch_to_1.1.zip?download | to 1.1]]  |  [[http://prdownloads.sourceforge.net/mxpatch/mx.patch_1.0_to_1.1.zip?download | 1.0 to 1.1]]  |
+ 
+ 
+ ==== Apply Patch ====
+ 
+ Before using patch it’s strongly recommended to **backup** your original Flash source files. Also it will be better to create local copies of the **Flash** **Core** and **MX** directories and apply patch to. Then you could edit **CLASSPATH** settings for **MMC**, **MTASC** and used **IDE** to use patched copies instead of original sources from the default location.
+ 
+ For the various OS you could find required sources at:
+ 
+   * **Windows**: [DISK]:\\Documents and Settings\[USERNAME]\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes\
+ 
+ I'm not familiar very well with **UNIX** and **OCX** systems. So please [[#contacts | contact me]] to help to complete this section with Flash sources location for this OS.
+ 
+ So, for example, create **”C:\Flash\lib\Macromedia”** folder and copy **FP7**, **FP8** and **MX** directories to. This example will be used below to illustrate how to apply patches.
+ 
+ === Using PATCH Tool ===
+ 
+   - Copy required patch (**core7.patch**, **core8.patch**, **mx.patch**) to the **”C:\Flash\lib\Macromedia”** directory.
+   - Run **PATCH** from the **”C:\Flash\lib\Macromedia”** directory with appropriate arguments:
+     * for **core7** patch: **//&amp;quot;patch –u –p3 –d ./FP7 &amp;lt; core7.patch&amp;quot;//**
+     * for **core8** patch: **//&amp;quot;patch –u –p3 –d ./FP8 &amp;lt; core8.patch&amp;quot;//**
+     * for **mx** patch: **//&amp;quot;patch –u –p3 –d . &amp;lt; mx.patch//&amp;quot;**
+   - Read the [[#Use_Patched_Sources | next section]] :-)
+ 
+ **IMPORTANT NOTE:** Using Copy/Paste on patch execution strings can lead to patch failing with message **//patch: ûd: extra operand//**. In this case please type execution string manually.
+ 
+ === Using ANT ===
+ 
+ Comming soon...
+ 
+ ==== Use Patched Sources ====
+ 
+ You don’t need to modify your source code in order to work with patched **MX** classes. But there is one significant requirement. You need to **force** compilation of the //**mx.core.ext.UIComponentExtensions**// class into your SWF file. It could be done with 2 different ways:
+ 
+   * Refer it from any (desirable, main) class: 
+ 
+ &amp;lt;code actionscript&amp;gt;
+ private static var incExt = 
+         mx.core.ext.UIComponentExtensions;
+ &amp;lt;/code&amp;gt;
+ 
+   * Include it to the **MTASC** command line:
+ 
+   mtasc -cp ./src -cp C:/Flash/lib/Macromedia mx/core/ext/UIComponentExtensions -main MyMainClass
+ 
+ 
+ And it seems that's all. Enjoy the patch! :-D
+ 
+ ===== Contacts =====
+ 
+ For more detailed information, issue reports, participation proposals and etc. you could contact:
+ 
+   * **Igor Sadovskiy** (Author): //**isadovskiy**[at]**gmail**[dot]**com**//
+ 
+ Also you could use [[http://sourceforge.net/projects/mxpatch/ | MXPATCH]] project page at [[http://www.sf.net | SourceForge.net]] to commit [[http://sourceforge.net/tracker/?group_id=151562&amp;amp;atid=781358 | bugs]] and request [[http://sourceforge.net/tracker/?atid=781361&amp;amp;group_id=151562&amp;amp;func=browse | improvements]].

&lt;/pre&gt;</description>
            <pubDate>Tue, 28 Mar 2006 03:55:34 -0400</pubDate>
        </item>
        <item>
            <title>mxifilecreator</title>
            <link>http://osflash.org/mxifilecreator?rev=1308912062&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1,41 +1,2 @@
- ====== MXI File Creator ======
- 
-   * Homepage: http://www.muzakdeezign.com/mxi_creator/
-   * License: ?
- 
- ===== About =====
- A first version of the application came to life during the Screenweaver beta testing (december 2002) and I'm currently working on a new version, mainly with a new interface, which should be ready by the end of May, beginning of June 2003.
- 
- So, what is this MXI File Creator...
- In short, it's a small application that will help you create .mxi files for Flash MX Extensions, in just a few minutes.
- The application is form based, so basically it's a few input text fields and drop down boxes, nicely separated into 6 'screens', which each represent a section of the MXI file format, namely:
- 
-     * macromedia-extension
-     * license-agreement
-     * author
-     * products
-     * description
-     * ui-access
-     * files
- 
- By simply filling in the required data and saving the file to disk, the application then transforms the data into the proper XML format, which is what an MXI file actually is, an XML file with the .mxi extension.
- Once an .mxi file has been saved to disk, you can create an .mxp package directly from within the application, by launching the Macromedia Extension Manager, or preview the data (XML) in a browser window.
- 
- When adding the required files that comprise your extension - either by typing in the file name, dragging and dropping the files on the application, or browsing for them on your hard disk - you no longer have to wonder what the correct destination directory is for each type of file (.fla, .swf, .as, .xml, etc...). All you have to do is select the proper file type from a drop down list. And when adding a file through the browse option, or through drag and drop, a default destination is selected for you.
- 
- Using Screenweaver allowed me to add a file menu, as well as other features, such as mouse wheel scrolling, reading the registry, launching applications, displaying error message boxes, and so on... 
- 
- 
- ===== Features =====
-   * Supports MX2004 Extension types (Behaviors, Commands, etc..) and File extension (.jsfl, .wsc, etc..) (version 3.0.0)
-   * Specify a projects file's File Package, used for Classes and Components (version 3.0.0)
-   * Add your own License Agreement, manually or import from a text file (version 3.0.0)
-   * Open existing .mxi files for editing
-   * Add project files through drag and drop
-   * Right click contect menu (Edit with MXI Creator) for .mxi file editing
-   * Convert to .mxp with Macromedia Extension Manager (version 2.0.0)
-   * File menu and keyboard shortcuts for common tasks: New, Open, Save, Save As, Preview, Package, etc...
-   * Preview MXI file (xml) in browser
-   * Includes MXI file format documentation (.pdf)
- 
  
+ loda le lo mera

&lt;/pre&gt;</description>
            <pubDate>Fri, 24 Jun 2011 06:41:02 -0400</pubDate>
        </item>
        <item>
            <title>mxmleditor</title>
            <link>http://osflash.org/mxmleditor?rev=1161526215&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,29 @@
+ ===== MXML Editor 1.0 =====
+ 
+ MXML EDITOR code name TOMI(The Open Source MXML IDE), it's the first open source IDE for MXML files used to create Rich Internet Application, just giving to others the possibility to choose new way of coding not only using Flex builder, but also helping and spread your vision in the future.
+ 
+ The TOMI, it's coming to built for Eclipse platform, as stand alone version and plug-in version, we already knew the has a plenty of editor such as can code using the .mxml syntax like primal script, however its a paid software like others, our major goal it's create a thing that each flex developer can adapt, packge and run it.
+ The compile engine it's based on the free of charge SDK provided by Adobe, we give a big thanks for those who has decided that, special thanks to Product Manager Phil Costa who could touch me out on the change of name of this software and big thank's to Aral who said me about the code name TOMI.
+ 
+ Adobe have published information on the Flex SDK at [[http://labs.macromedia.com/technologies/flexframework2/|Adobe Labs]] there is the Free SDK support syntax, debug and coding standard from the MXMLC.exe compiler.
+ 
+ Our editor is an alternative of Flex Builder 2.0 from Adobe.
+ 
+ While we are currently creating a new tool, 15 august of this year we'll release an alpha version of Flexy Editor, plug-in for Eclipse.
+ 
+ The major features in this frist release are:
+ 
+   * Code formatting and styles
+   * Support for compiling using the integrated MXMLC compiler
+   * Syntax support.
+   * Providing free documentation for New Actionscript 3.0 library.
+   * Folder Organizations.
+   * Some open source component for navigation proposes.
+   * Design mode not set as a primority not this time.
+ 
+ 
+ We're calling for arms, if you have Eclipse plug-in development experience, java and would like to help us, just drop a mail to: igorcosta at igorcosta.com
+ ----
+ 
+ Future version of MXML Editor will release in 15 august.
  

&lt;/pre&gt;</description>
            <pubDate>Sun, 22 Oct 2006 10:10:15 -0400</pubDate>
        </item>
        <item>
            <title>naturaldocs</title>
            <link>http://osflash.org/naturaldocs?rev=1210222876&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,18 @@
+ ====== Natural Docs ======
  
+   * Homepage: http://www.naturaldocs.org/
+   * Project page: http://sourceforge.net/projects/naturaldocs/
+   * License: GNU GPL
+ 
+ Natural Docs is an open-source documentation generator for multiple programming languages.  You document your code in a natural syntax that reads like plain English.  Natural Docs then scans your code and builds high-quality HTML documentation from it.
+ 
+ Natural Docs has full support for ActionScript 2 and 3, is now compatible with JavaDoc documentation.
+ 
+ ===== Natural Docs GUIs =====
+ 
+ Since the addition of ActionScript 2 support to NaturalDocs following [[http://flashant.org/index.php?p=264&amp;amp;more=1&amp;amp;c=1|the successful campaign on FlashAnt]], members of the Flash community were quick to create GUIs for NaturalDocs. These are:
+ 
+   * [[NaturalGui]]: .Net front-end for NaturalDocs by Daniel Aguilar
+   * [[ac NaturalDocs Generator]]: JSFL extension for Flash by Greg Wygonik. Allows you to run NaturalDocs on code in your FLAs.
+   * [[NaturalGUI Java Edition]]: Open source front-end for Natural Docs written in Java by Richard Leggett
+   * [[NaturalDocsSEPY]]: A batch file by Mark Walters that allows NaturalDocs to be used from within SEPY

&lt;/pre&gt;</description>
            <pubDate>Thu, 08 May 2008 01:01:16 -0400</pubDate>
        </item>
        <item>
            <title>naturaldocssepy</title>
            <link>http://osflash.org/naturaldocssepy?rev=1150456958&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,50 @@
+ ====== NaturalDocsSEPY ======
  
+ NaturalDocsSEPY is a windows batch file written by Mark Walters that you can run from SEPY that will autocreate NaturalDocs folders and documentation in the same directory as the ActionScript file you are working on.
+ 
+ [[http://www.digitalflipbook.com/downloads/flash/NaturalDocsSEPY.zip|Download it here]] (NaturalDocsSEPY.zip)
+ 
+ ===== Usage =====
+ 
+   - Put your NaturalDocs-1.33 directory in the C:\Program Files\SEPYActionScript Editor\utils directory. (or edit the new batch file to match where your current NaturalDocs-1.33 directory lies).
+   - Download the batch file.
+   - Add the batch file into the NaturalDocs-1.33 directory.
+   - In SEPY, go to Tools--&amp;gt;Preferences--&amp;gt;Tools and add a New item.
+   - Command path should be the path to the NaturalDocsSEPY.bat file.
+   - Arguments: &amp;lt;code&amp;gt;@dir HTML (or FramedHTML) otherParams&amp;lt;/code&amp;gt;
+     * 1st argument must be @dir
+     * 2nd argument must be the output format
+     * 3rd-n arguments can be any other NaturalDocs argument (-s Small -t 2, etc)
+   - Hit apply.
+   - Run the new tool.
+   - Find the new NaturalDocs directories in the same directory as your ActionScript file.
+ 
+ ===== Update for NaturalDocs versions greater than 1.33 =====
+ 
+ Tested the batch file with version 1.34 and it works.
+ 
+ To use the batch file with the new version of NaturalDocs, edit the batch file in Notepad and change the 2nd to last line to go to the new directory of your NaturalDocs program:
+ 
+ &amp;lt;code&amp;gt;&amp;quot;C:\ProgramFiles\SEPY ActionScript Editor\utils\NaturalDocs-1.34\NaturalDocs&amp;quot;&amp;lt;/code&amp;gt;
+ 
+ If you don't want to edit the batch file with every new version of NaturalDocs, make the line go to a standard location like:
+ 
+ &amp;lt;code&amp;gt;&amp;quot;C:\ProgramFiles\SEPY ActionScript Editor\utils\NaturalDocs\NaturalDocs&amp;quot;&amp;lt;/code&amp;gt;
+ 
+ ...and replace the NaturalDoc files in that location with every new version.
+ 
+ ===== Update for Hyphens in the Directory Name =====
+ 
+ Seems that you need to remove some of the quotes in the last line of the script after download, to get it working if there's hyphens in the directory name:
+ 
+ &amp;lt;code&amp;gt;C:\Perl\bin\perl.exe &amp;quot;C:\Program Files\SEPY ActionScript Editor\utils\NaturalDocs-1.34\NaturalDocs&amp;quot; -i &amp;quot;%directory%&amp;quot; -o %format% &amp;quot;%directory%\NaturalDocs\Documentation&amp;quot; -p &amp;quot;%directory%\NaturalDocs\Project&amp;quot; %NaturalDocsParams%&amp;lt;/code&amp;gt;
+ 
+ ...becomes...
+ 
+ &amp;lt;code&amp;gt;C:\Perl\bin\perl.exe &amp;quot;C:\Program Files\SEPY ActionScript Editor\utils\NaturalDocs-1.34\NaturalDocs&amp;quot; -i %directory% -o %format% %directory%\NaturalDocs\Documentation -p %directory%\NaturalDocs\Project %NaturalDocsParams%&amp;lt;/code&amp;gt;
+ 
+ Now works for hyphens - hope I haven't broken anything else :)
+ 
+ ===== See Also =====
+ 
+ Main [[NaturalDocs]] page.

&lt;/pre&gt;</description>
            <pubDate>Fri, 16 Jun 2006 07:22:38 -0400</pubDate>
        </item>
        <item>
            <title>naturalgui</title>
            <link>http://osflash.org/naturalgui?rev=1119196973&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,11 @@
+ ====== NaturalGui ======
  
+ NaturalGUI .Net Edition is an open-source front-end for [[NaturalDocs]] in .Net, written by Daniel Aguilar.
+ 
+ You can [[http://www.protozoo.com/stuff/NaturalGui_beta4.zip|download Beta 4]] (13K) from Daniel's site and [[http://www.protozoo.com/index.php?postId=65|read his latest blog post]] on it.
+ 
+ With this last version you can save &amp;quot;.ndc&amp;quot; files containing your gui settings for later use.
+ 
+ There's also a [[http://www.protozoo.com/download.php|page dedicated to NaturalGui]].
+ 
+ See also: [[NaturalGUI Java Edition]] by Richard Leggert, [[NaturalDocs]].

&lt;/pre&gt;</description>
            <pubDate>Sun, 19 Jun 2005 12:02:53 -0400</pubDate>
        </item>
        <item>
            <title>naturalgui_java_edition</title>
            <link>http://osflash.org/naturalgui_java_edition?rev=1119197176&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== NaturalGui Java Edition ======
  
+ A GUI for [[NaturalDocs]] written in Java/Swing by Richard Leggett.
+ 
+ For more information and to download, visit the [[http://www.richardleggett.co.uk/downloads/java/naturalgui/|NaturalGui Java Edition homepage]]. 

&lt;/pre&gt;</description>
            <pubDate>Sun, 19 Jun 2005 12:06:16 -0400</pubDate>
        </item>
        <item>
            <title>navigate</title>
            <link>http://osflash.org/navigate?rev=1280324961&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,32 @@
+ ~~NOTOC~~
  
+ 
+ 
+ ===== Most Recent Projects =====
+   * [[flevi|FleVi - Flex2 Visual Interface]]
+   * [[http://www.i2off.org/flaxus/|FLAXUS Toplap flash based]]
+   * [[casa|CASA Framework]]
+   * [[jumpship| JumpShip Framework]]
+   * [[flashinterface| FlashInterface]]
+   * [[unfocus | unFocus &amp;amp; History]]
+   * [[asioc|ASIoC]]
+   * [[http://www.superiorpapers.com|custom term paper]]
+ 
+ ===== Hosted Projects  =====
+ 
+   * see [[osflash-hosted_projects|OSFlash-hosted Projects]]
+ 
+ ===== Other =====
+   * [[Who's Who]]
+   * [[Wishlist]]
+   * [[mtasc|MTASC]]
+ 
+ ===== Wiki =====
+   * [[http://osflash.org/doku.php?do=recent|Recent Changes]]
+   * [[wiki:playground|Playground]]
+   * [[wiki:syntax|Learn Wiki Syntax]]
+   * [[Wiki Feature Requests]]
+   * [[admin|Administration]]
+   * [[navigate|Edit this menu]]
+ 
+                

&lt;/pre&gt;</description>
            <pubDate>Wed, 28 Jul 2010 09:49:21 -0400</pubDate>
        </item>
        <item>
            <title>news</title>
            <link>http://osflash.org/news?rev=1171631954&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,4 @@
+ 
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 16 Feb 2007 08:19:14 -0400</pubDate>
        </item>
        <item>
            <title>newsflash</title>
            <link>http://osflash.org/newsflash?rev=1127833027&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,26 @@
+ ====== NewsFlash ======
+ 
+ NewsFlash is a desktop Flash application built Screenweaver that sites in your system tray and periodically checks RSS feeds. The project was originally developed by Peter Elst and is now released as open source.
+ 
+ Some proposed new features are:
+ 
+   * keyword searches
+   * import OPML
+   * bookmark posts
+   * intelligent offline caching (and integrate that with an RSS screensaver)
+   * support for podcasts
+   * ...
+ 
+ ==== Screenshots ====
+ 
+ Coming soon ...
+ 
+ ==== Developers ====
+ 
+   * Peter Elst [[http://www.peterelst.com]]: project manager, lead developer
+ 
+ ==== Download ====
+ 
+ Source files and an installer are coming soon!
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 27 Sep 2005 10:57:07 -0400</pubDate>
        </item>
        <item>
            <title>nicolas_desy</title>
            <link>http://osflash.org/nicolas_desy?rev=1124067358&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ===== Nicolas Désy =====
+ 
+ Flash/Java developer.
+ 
+ Location : Montréal, Québec, Canada
+ 
+ Project : [[samui|SAM-UI]]
+ 
+ My blog : [[http://www.liguorien.com/blog/]] (FR)
  

&lt;/pre&gt;</description>
            <pubDate>Sun, 14 Aug 2005 20:55:58 -0400</pubDate>
        </item>
        <item>
            <title>null</title>
            <link>http://osflash.org/null?rev=1300877750&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:55:50 -0400</pubDate>
        </item>
        <item>
            <title>ofd</title>
            <link>http://osflash.org/ofd?rev=1300796513&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,273 @@
+ ====== OFD : Open Flash Debugger ======
+ 
+ There is one very useful tool for the Flash developer which is the Flash Debugger. If you have never used it, try pressing the Shift+Ctrl+Enter shortcut from Flash IDE, and you will access it. You can then set breakpoints, where the program will stop, and check the values or the current variables. This is a very powerful tool, but the Flash IDE version is not very handy and have very poor user interface.
+ 
+ Please note that you can also do Remote debugging, and that is very interesting. The SWF can be put on the internet and will prompt to connect on some host when opened. Usually, it will connect to the locally running Flash IDE Debugger, but it could as well connect to OFD : The Open Flash Debugger. Read [[http://livedocs.macromedia.com/flash/mx2004/main_7_2/00000931.html|this document]] for using Remote Debugging (you need Flash Debug Player installed).
+ 
+ This document is trying to get as much informations as possible about the way the Flash Debugger works and to create an open source version of it, with better user interface, more features if possible, and multiplatform support.
+ 
+ Thank you for any contribution
+ 
+ **Important !** It is important to know that in order to do remote debugging you need to run the Debug version of the Flash Player which seems not to be available for Linux and cannot be redistributed (see the [[http://www.adobe.com/licensing/distribution/faq/|Player license FAQ]]).
+ Note: The debug player can be [[http://www.adobe.com/support/flashplayer/downloads.html|downloaded from Adobe's website]].
+ 
+ 
+ 
+ 
+ ===== The SWD File Format =====
+ 
+ When published in Debug Mode (using Ctrl+Shift+Enter) the Flash IDE is also creating a .SWD File that contains very useful informations. In fact, this is the only information that will be loaded on the debugger side, since the SWF is running remotely in the Flash Player.
+ 
+ The SWD File Format makes the Debugger able to display the current place of execution directly in the ActionScript sources, and not in the bytecode. For that, it stores the whole sources that have been compiled as well as some indexes that are matching position in the bytecode and position in the source. Here's a description of the file format (binary) :
+ 
+   Header := 'FWD' + Version
+   Version := '\007' on Flash 7 IDE
+   Body := Tag*
+   Tag := Tag-Identifier + Tag-Data
+   Tag-Identifier := 32-bit LowEndian integer
+   Tag-Data := depends on the Tag-Identifier, see Below
+ 
+ Here's a list of tags.
+ 
+ ^ Tag ID  ^ Meaning  ^ Content  ^
+ | 0  | Source file  | dd fileIndex, dd unknownIndex, sz fileName, sz sourceCode  |
+ | 1  | Line-to-offset mapping  | dd fileIndex, dd lineNumber, dd offsetInSWF  |
+ | 2  | Set breakpoint  | dw fileIndex, dw lineNumber  |
+ | 3  | SWD ID  | 16 bytes, timestamp (unique hash)  |
+ 
+   * dw: 16-bit word
+   * dd: 32-bit dword
+   * sz: zero-terminated UTF8 string
+ 
+ For each file you have a Tag 0 containing the filename and its corresponding source code, and several Tag 1 (one per line in the soure) that map the line in the source to the offset in the (decompressed) SWF.
+ 
+ 
+ 
+ 
+ ===== In the SWF =====
+ 
+ When compiled into Debug mode, two tags are added to the SWF:
+ 
+ ^ Tag ID                ^ Content                   ^
+ | 0x40 (ProtectDebug2)  | 2 ignored bytes, zero-terminated string containing debugging password hash  |
+ | 0x3F (DebugID)        | 16 bytes: debug ID (matches the content of tag 3 in the .swd)  |
+ 
+ If at least one of these tags is present, the player will request the browser to download the .swd file. If the .swd file exists, the browser downloads it and the player parses it. Only then, and if a debug password is set, does the player connect to the debugger.
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Communications =====
+ 
+ The Flash IDE is opening the port 7935 and listening on it when the &amp;quot;Enable Remote Debugging&amp;quot; option is checked into the Debugger Preferences. The Debug Flash Player connect on that port on the given host (after it pops the host choice).
+ 
+ ** Protocol **
+ 
+ The protocol the Debugger and the Flash Player are talking is pretty easy :
+ 
+   PACKET := LEN + ID + DATA
+   LEN := 32-bit integer , size of the data
+   ID := 32-bit integer , id of the packet
+   DATA := size is LEN, contents depends on the ID
+ 
+ ** Informations about the formats **
+   * Each .swf that is eligible for being debugged gets assigned a runtime, 0-based index which we will call swfIndex
+   * The source files contained in the different .swd's (we will call them SWD file entries) are assigned a runtime, 1-based global ID which we will call fileID. This is //not// one of the file indexes contained in the .swd - those are local ID's (you can request the local ID -&amp;gt; global ID mapping by sending a &amp;quot;get swf info&amp;quot; message). The global ID's are commonly used together with line numbers, e.g. for setting breakpoints.
+   * Each object has a 32-bit ID which is called its ADDRESS
+ 
+ In the tables below, the following types are used:
+   * db: byte
+   * dw: word (16-bit), little endian
+   * dd: dword (32-bit), little endian
+   * sz: zero-terminated UTF8 string
+   * amf: just like the AMF used by remoting, but with a few important differences:
+     * In remoting, there is a type byte followed by the contents. Here, the type is a 16-bit word and is followed by a 32-bit flags dword; only after that do the contents follow.
+     * Strings (type ID 2) are not in the usual 2-bytes length + content format. Instead, they are pure zero-terminated strings. Long strings (type ID 12) are unused.
+     * For AMF objects (type ID 3), the content consists solely of the object's ADDRESS. The referenced object may or may not yet have been sent.
+ 
+ ** Protocol negociation **
+ 
+ Upon connection, the Player is sending VERSION and two MOVIEATTR packets (one with key &amp;quot;movie&amp;quot;, one with key &amp;quot;password&amp;quot;), which is enough for the Debugger to display the password dialog. Then several init packets are following (including SWD packets... before password validation).
+ 
+ ** Objects Data **
+ 
+ The Player will send automaticaly some objects values, or can also send when requested by debugger. Objects are referenced by a 32-bit ADDRESS. They is NAMED objects and ANONYMOUS objects. Both have an address, but NAMED objects are _root (NAME = &amp;quot;/&amp;quot;) and _global for example.
+ 
+ An object is created using CREATEOBJECT or PLACEOBJECT packets. Fields of the objects are then set using SETFIELD or SETFIELD2 packets using AMF format. Objects can then reference each other using their ADDRESS and the whole object graph is sent in several packets. Theses datas can be parsed by the Debugger to display the value of different properties.
+ 
+ ** Player to debugger messages **
+ ^ ID  ^ Name       ^ Content      ^
+ | 00 | menu state  | dd ?, dd ?  |
+ | 01 | property   | dd addr, dw propertyIndex, sz value  |
+ | 02 | exit       |  |
+ | 03 | create anonymous object  | dd addr  |
+ | 04 | remove object  | dd addr  |
+ | 05 | trace  | sz msg  |
+ | 06 | target error  | sz error  |
+ | 07 | recursion depth error  |  |
+ | 08 | with error  |  |
+ | 09 | proto limit error  |  |
+ | 0A | set field  | dd addr, sz name, amf value  |
+ | 0B | delete field  | dd addr, sz name  |
+ | 0C | movie attribute  | sz name, sz value  |
+ | 0D | place object  | dd addr, sz name  |
+ | 0E | SWD file entry  | dd fileID, dd unknownIndex, sz name, sz sourceCode, dd swfIndex  |
+ | 0F | ask breakpoints  |  |
+ | 10 | breakpoint hit  | dw fileID, dw line, dd addr, sz funcName  |
+ | 11 | break  |  |
+ | 12 | set local vars  | dd addr // address of an object containing the named local variables of the current scope //  |
+ | 13 | breakpoints  | dd count, (dw fileID, dw line)[count]  |
+ | 14 | num swd file entries  | dd num, dd swfIndex  |
+ | 15 | remove SWD file entry  | dd fileID  |
+ | 16 | remove breakpoint  | dd count, (dw fileID, dw line)[count]  |
+ | 17 | not synced  | // Sent if the debug ID in the .swf does not match the SWD ID in the .swd //  |
+ | 18 | URL open error  |sz error  |
+ | 19 | process tag  |  |
+ | 1A | version  | dd majorVersion, db 4  |
+ | 1B | breakpoint hit ex  | dw fileID, dw line, dd callDepth, (dw fileID, dw line, dd thisAddr, sz callstackentry)[callDepth]  |
+ | 1C | set field 2  | addr, sz name, amf value  |
+ | 1D | squelch  | dd enabled  |
+ | 1E | get field  | dd addr, sz name, amf value, (sz memberName, amf memberValue)*  |
+ | 1F | function frame  | dd callDepth, #if(callDepth &amp;gt; -1) dd numRegs, reg registers[numRegs] #endif, dd addr, amf value, (sz childName, amf childValue)* // contains two meta children that serve as start markers: one named &amp;quot;$arguments&amp;quot; and one named &amp;quot;$scopechain&amp;quot; //  |
+ | 20 | debugger option  | sz name, sz value  |
+ | 21 | watch  | dw success, dw oldFlags, dw oldTag, dw flags, dw tag, dw addr, sz name  |
+ | 22 | SWF image  | .swf file contents  |
+ | 23 | SWD image  | .swd file contents  |
+ | 24 | exception  | dd 0, sz exception  |
+ | 25 | stack underflow  | dd 0  |
+ | 26 | divide by 0  | dd 0  |
+ | 27 | script stuck  |  |
+ | 28 | suspend reason  | dw reason, dw swfIndex, dd offset, dd prevLineOffset, dd nextLineOffset  |
+ | 29 | actions  | dw swfIndex, dw reserved, dd offset, dd size, db data[size]  // deprecated/not implemented, will be empty //  |
+ | 2A | SWF info  | dw swfcount, (dd swfIndex, dd addr, #if(addr) db debugComing, db vmVersion, dw reserved, dd swfSize, dd swdSize, dd numSWDs, dd numLines, dd numBreakpoints, dd port, sz path, sz url, sz host, dd swdfilecount, (dd swdLocalIndex, dd swdFileID)[swdfilecount] #endif)[swfcount]    // addr == 0 means swf was unloaded  //  |
+ | 2B | constant pool  | dw swfIndex, dd count, (dd id, sz name, amf value)[count]  |
+ | 2C | console error  | sz error  |
+ | 2D | function info  | dd fileID, dd count, (dd offset, dd firstLine, dd lastLine, sz name)[count]  |
+ | 2E | ?  |  |
+ | 2F | ?  |  |
+ | 30 | ?  |  |
+ | 31 | ?  |  |
+ | 32 | ?  |  |
+ | 33 | ?  |  |
+ | 34 | ?  |  |
+ | 35 | ?  |  |
+ | 36 | ?  |  |
+ | 37 | watch 2  | dw success, dw oldFlags, dw oldTag, dw flags, dw tag, dd addr, sz name  |
+ 
+ 
+ ** Debugger to player messages **
+ ^ ID  ^ Name       ^ Content      ^
+ | 00 | zoom in  |  |
+ | 01 | zoom out  |  |
+ | 02 | zoom 100%  |  |
+ | 03 | home  |  |
+ | 04 | set quality  | sz quality=&amp;quot;LOW&amp;quot;/&amp;quot;MEDIUM&amp;quot;/&amp;quot;HIGH&amp;quot;/&amp;quot;AUTOLOW&amp;quot;/&amp;quot;AUTOMEDIUM&amp;quot;/&amp;quot;AUTOHIGH&amp;quot;/&amp;quot;BEST&amp;quot;  |
+ | 05 | play  |  |
+ | 06 | loop  |  |
+ | 07 | rewind  |  |
+ | 08 | forward  |  |
+ | 09 | back  |  |
+ | 0A | print  |  |
+ | 0B | set field  | dd addr, sz name, sz type=&amp;quot;string&amp;quot;/&amp;quot;number&amp;quot;/&amp;quot;boolean&amp;quot;/&amp;quot;null&amp;quot;, sz value  // For &amp;quot;number&amp;quot;, value can be &amp;quot;Infinity&amp;quot;, &amp;quot;-Infinity&amp;quot; or &amp;quot;NaN&amp;quot; //  |
+ | 0C | set property  | dd addr, dw propIndex, sz type=&amp;quot;string&amp;quot;/&amp;quot;number&amp;quot;/&amp;quot;boolean&amp;quot;/&amp;quot;null&amp;quot;, sz value  // For &amp;quot;number&amp;quot;, value can be &amp;quot;Infinity&amp;quot;, &amp;quot;-Infinity&amp;quot; or &amp;quot;NaN&amp;quot; //  |
+ | 0D | end debugging session  |  |
+ | 0E | request properties  | dd addr  |
+ | 0F | continue  |  |
+ | 10 | suspend  |  |
+ | 11 | set breakpoint  | dd ignored, dw fileID, dw line  |
+ | 12 | clear breakpoint  | dd ignored, dw fileID, dw line  |
+ | 13 | clear all breakpoints  |  |
+ | 14 | step over  |  |
+ | 15 | step into  |  |
+ | 16 | step out  |  |
+ | 17 | processed tag  |  |
+ | 18 | set squelch  | dd squelchOn  |
+ | 19 | get field  | dd addr, sz name [, dd flags] // flags: 1=fire getter, 2=also get children, 4=? (always set) //  |
+ | 1A | get function frame  | dd calldepth  |
+ | 1B | get debugger option  | sz name  |
+ | 1C | set debugger option  | sz name, sz value  |
+ | 1D | add watch  | dw addr, sz name, dw flags, dw tag  |
+ | 1E | remove watch  | dw addr, sz name  |
+ | 1F | step continue  |  |
+ | 20 | get SWF file content  | dw swfIndex  |
+ | 21 | get SWD file content  | dw swfIndex  |
+ | 22 | get field which invokes getter  | dd addr, sz name [, dd flags]  // flags: 1=fire getter, 2=also get children, 4=? (always set) //  |
+ | 23 | get suspend reason  |  |
+ | 24 | get actions  | dd swfIndex, dw reserved, dd offset, dd size   // deprecated/not implemented, sends back an empty &amp;quot;actions&amp;quot; reply //  |
+ | 25 | set actions  | dd swfIndex, dw reserved, dd offset, dd size, db data[size]  // deprecated/not implemented, sends back an empty &amp;quot;actions&amp;quot; reply //  |
+ | 26 | get SWF info  | dw swfIndex, dw 0  |
+ | 27 | get constant pool  | dw swfIndex  |
+ | 28 | get function info  | dd swdID, dd lineNum  // lineNum =&amp;lt; 0: all functions //  |
+ | 29 | ?  |  |
+ | 2A | ?  |  |
+ | 2B | ?  |  |
+ | 2C | ?  |  |
+ | 2D | ?  |  |
+ | 2E | ?  |  |
+ | 2F | ?  |  |
+ | 30 | ?  |  |
+ | 31 | add watch 2  | dd addr, sz name, dw flags, dw tag  // flags: 1=read, 2=write, 3=both. tag: for identification, choose one //  |
+ | 32 | remove watch 2  | dd addr, sz name  |
+ | 33 | ?  |  |
+ | 34 | ?  |  |
+ 
+ 
+ ** Properties List **
+ (for packet 0x01 sent by player)
+ 
+ ^ Property  ^ Name  ^
+ | 0  | _x  |
+ | 1  | _y  |
+ | 2  | _xscale  |
+ | 3  | _yscale  |
+ | 4  | _currentframe  |
+ | 5  | _totalframes  |
+ | 6  | _alpha  |
+ | 7  | _visible  |
+ | 8  | _width  |
+ | 9  | _height  |
+ | 10  | _rotation  |
+ | 11  | _target  |
+ | 12  | _framesloaded  |
+ | 13  | _name  |
+ | 14  | _droptarget  |
+ | 15  | _url  |
+ | 16  | _highquality  |
+ | 17  | _focusrect  |
+ | 18  | _soundbuftime  |
+ | 19  | _quality  |
+ | 20  | _xmouse  |
+ | 21  | _ymouse  |
+ 
+ 
+ ** Debugger options **
+ ^ Option name  ^ Possible values  ^
+ | astrace  | number  |
+ | break_on_fault  | &amp;quot;on&amp;quot;/&amp;quot;off&amp;quot;  |
+ | console_errors  | &amp;quot;on&amp;quot;/&amp;quot;off&amp;quot;  |
+ | disable_script_stuck  | &amp;quot;on&amp;quot;/&amp;quot;off&amp;quot;  |
+ | disable_script_stuck_dialog  | &amp;quot;on&amp;quot;/&amp;quot;off&amp;quot;  |
+ | enumerate_override  | &amp;quot;on&amp;quot;/&amp;quot;off&amp;quot;  |
+ | getter_timeout  | number  |
+ | invoke_setters  | &amp;quot;on&amp;quot;/&amp;quot;off&amp;quot;  |
+ | notify_on_failure  | &amp;quot;on&amp;quot;/&amp;quot;off&amp;quot;  |
+ | setter_timeout  | &amp;quot;on&amp;quot;/&amp;quot;off&amp;quot;  |
+ | script_timeout  | number  |
+ | swf_load_messages  | &amp;quot;on&amp;quot;/&amp;quot;off&amp;quot;  |
+ | verbose  | &amp;quot;on&amp;quot;/&amp;quot;off&amp;quot;  |
+ 
+ 
+ ** Suspend reasons **
+ ^ ID  ^ Meaning  ^
+ | 0  | unknown  |
+ | 1  | hit breakpoint  |
+ | 2  | hit watchpoint  |
+ | 3  | exception  |
+ | 4  | suspend request  |
+ | 5  | finished stepping  |
+ | 6  | halt opcode  |
+ | 7  | loaded into player  |
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 22 Mar 2011 08:21:53 -0400</pubDate>
        </item>
        <item>
            <title>ofla</title>
            <link>http://osflash.org/ofla?rev=1128242516&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ See [[OFLA Online]].

&lt;/pre&gt;</description>
            <pubDate>Sun, 02 Oct 2005 04:41:56 -0400</pubDate>
        </item>
        <item>
            <title>ofla2</title>
            <link>http://osflash.org/ofla2?rev=1182006757&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,1285 @@
+ ====== Open Source Flash Conference - June 15th  UPDATE(Change In Time)======
  
+ The second Open Source Flash Conference will be held on June 15th. The conference will 
+ start by **11:00 am** Eastern Time. This conference is completely free and to attend you only 
+ need a computer , the internet and flash installed on your computer. 
+ 
+ Here is the link for the conference
+ 
+ //[For linux users I tested out breeze on my ubuntu box and it works fine ]//
+ 
+ This conference will be recorded and archived for people who are unable to attend.
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== SPEAKERS =====
+ 
+  
+   * 15:00 UTC/GMT - 11:00 EST **Aral Balkan**
+       * Introduction
+   
+    * 15:15 UTC/GMT - 11:15 EST **Ralph Hauwert**
+        * Papervision 3D
+   
+    * 16:00 UTC/GMT - 12:00 EST **Aral Balkan**
+        *SWX   
+            
+   * 17:00 UTC/GMT - 12:45 EST **Nicolas Cannasse **
+       * Haxe Programming Language 
+   
+   * 17:45 UTC/GMT - 13:30 EST **BREAK (15 mins)**
+ 
+   * 18:00 UTC/GMT - 14:00 EST **Firdosh Tangri**
+        *ASWing Component Framework
+ 
+   * 19:00 UTC/GMT - 15:00 EST **John Grden**
+        * The Red5 Project
+ 
+   * 20:00 UTC/GMT - 16:00 **Igor Costa**
+       * Flex Applications using Flex 2 SDK and Granite Data Services
+ 
+ 
+ 
+ Hope to see you all there :-D
+ 
+ 
+ **__====== Please note that the time has been changed from 2:00 pm to 11:00 am ======
+ __**
+ 
+ 
+ for those not living at the eastcoast; here is a quick link to convert the time ;-)
+ 
+ [[http://www.timeanddate.com/worldclock/converter.html|Worldtime Converter]]
+ 
+ 
+ \\
+ \\
+ \\
+ 
+ ====== **Recorded Sessions** ======
+ 
+ 
+ Aral Balkan - Keynote Speech \\
+ https://breeze.itap.purdue.edu/p53406718/ \\
+ \\
+ 
+ Ralph Hauwert -  Papervision 3D\\
+ https://breeze.itap.purdue.edu/p83105421/ \\
+ 
+ Aral Balkan - SWX \\
+ https://breeze.itap.purdue.edu/p62103321/ \\
+ \\
+ 
+ Nicolas Cannasse - Haxe Programming Language  \\
+ https://breeze.itap.purdue.edu/p22188329/ \\
+ \\
+ 
+ Firdosh Tangri - ASWing Component Framework \\
+ https://breeze.itap.purdue.edu/p20838194/ \\
+ \\
+ 
+ 
+ John Grden - The Red5 Project \\
+ https://breeze.itap.purdue.edu/p20388149/ \\
+ \\
+ 
+ Igor Costa - Flex Applications using Flex 2 SDK and Granite Data Services  and **Conclusion** \\
+ https://breeze.itap.purdue.edu/p19208031/ \\
+ \\
+ 
+ 
+ Special Drum Solo - John Grden \\
+ https://breeze.itap.purdue.edu/p38865264/ \\
+ \\
+ 
+ \\
+ \\
+ 
+ 
+ 
+ 
+ 
+ ====== Session Details ======
+ 
+ 
+ 
+ Session               :  22\\
+ Start Time            :  06/15/2007 10:00 AM\\	
+ End Time 	      :  06/15/2007 4:26 PM\\
+ Number of Attendees   :  **838**\\
+ Peak	              :	 256\\
+ 
+ 
+ \\
+ \\
+ \\
+ 
+ ====== Polls ======
+ 
+ How do you rate this conference \\
+ [[https://breeze.itap.purdue.edu/admin/meeting/sco/reports/sco/polls/poll-answer-distribution?interaction-id=6712579&amp;amp;sco-id=6438511]] \\
+ \\
+ 
+ How good was John's Drum Solo \\
+ [[https://breeze.itap.purdue.edu/admin/meeting/sco/reports/sco/polls/poll-answer-distribution?interaction-id=6713919&amp;amp;sco-id=6438511]]
+ \\
+ \\
+ 
+ Are you more design or development oriented? \\
+ [[https://breeze.itap.purdue.edu/admin/meeting/sco/reports/sco/polls/poll-answer-distribution?interaction-id=6713995&amp;amp;sco-id=6438511]]
+ \\
+ \\
+ 
+ You are using recently mostly...  \\ 
+ [[https://breeze.itap.purdue.edu/admin/meeting/sco/reports/sco/polls/poll-answer-distribution?interaction-id=6714276&amp;amp;sco-id=6438511]]
+ \\
+ \\
+ 
+ ASWing \\
+ [[https://breeze.itap.purdue.edu/admin/meeting/sco/reports/sco/polls/poll-answer-distribution?interaction-id=6715098&amp;amp;sco-id=6438511]]
+ \\
+ \\
+ 
+ 
+ ====== 
+ **People who attended the conference** ====== Thank You All
+ 
+ Marcus
+ Firdosh N Tangri
+ ken
+ sherelyn
+ HuKuang
+ guest
+ Wills
+ zjwps
+ brent
+ senkay
+ Initial-X
+ guest
+ guest4
+ sasdass
+ Take
+ Keseldude
+ Keseldude
+ jami
+ comet
+ mark
+ list
+ patric an
+ wibrst
+ iiley
+ shantanu
+ ag
+ sebomoto
+ Erny
+ Aleks
+ a_[w]
+ harry
+ drawlogic
+ Serge
+ Theun de Bruijn
+ magicwind
+ JY
+ Nauzer
+ inspirit
+ silvanji
+ mass
+ a_[w]
+ uli
+ dt
+ battyboy
+ lars
+ micha17
+ theun 
+ harry
+ Guille
+ itsme
+ mite
+ younès
+ iulian
+ pvermaer
+ rubensossa
+ pvermaer
+ pvermaer
+ Fabrice
+ crashposition
+ Fabrice2
+ yukie
+ roostr
+ a_[w]
+ Peter
+ Salesz
+ Larry
+ Dave H
+ imarock
+ tdsh
+ Wim Vanhenden
+ BLUE
+ Peter - Moov2
+ undersound
+ undersound
+ gilles
+ Folkert
+ David L
+ David Lanier
+ Dimka
+ David Lanier
+ Jan Viehweger
+ FF | Tine
+ agnostik
+ test
+ gabon
+ matzo
+ Aizen Sama
+ Kocka
+ lala
+ Freddy
+ NewBit
+ amit
+ Val
+ Nick
+ Tony H
+ john margate
+ saltytear
+ harry
+ Tony H
+ victor.calvello
+ Aizen Sama
+ Tony H
+ Tony H
+ Tony H
+ Tony H
+ вуу
+ Nick
+ David Lanier
+ Bender
+ Nicolas Cannasse
+ Nicolas Cannasse
+ Nicolas Cannasse
+ marco secchi
+ Nicolas Cannasse
+ Behived
+ Aral Balkan
+ newGuest
+ Aral Balkan
+ Aral Balkan
+ G. Hussain Chinoy
+ Ralph Hauwert - Papervision 3D
+ Rob
+ Caliostro
+ iamdesign
+ Aral Balkan
+ Carlos Barbosa
+ wersling
+ harry
+ vetter
+ Aral Balkan
+ lom
+ Ade Rutter
+ FF | Lizemijn
+ menno
+ Alberto
+ peter_obrien
+ mxskout
+ imarock
+ Tom Barrett
+ FF | Tine
+ Folkert Hielema
+ ruben
+ FF|Matzo
+ Zsolt Velykovits
+ Tore
+ Farid
+ silvanji
+ AMilton
+ Thomas
+ bieles
+ pete
+ Bogorodsky Oleg
+ woocash
+ Ben R-C
+ Jorge Laranjo
+ Sergey Zhurik
+ Bobby R.
+ dxfd
+ nathank
+ nathank
+ rain
+ thamiann
+ gogo
+ Dauntless
+ jinzito
+ tocy
+ thamiann
+ alex
+ Muzak
+ antic
+ Leandro Q.
+ hawkmauk
+ Dauntless
+ nio
+ epologee
+ pietsanty
+ urian
+ joe
+ Rodrigo Pereira Fraga
+ bftoni
+ flip3r
+ Frank
+ Frank
+ flashingback
+ StephanBezoen
+ Greg
+ Rodrigo Pereira Fraga
+ Aral Balkan
+ 0xFFFFFF
+ eporroa
+ battyboy
+ Seb Lee-Delisle
+ herkulano
+ lala
+ Alex
+ Dustin Sparks
+ Philippe
+ Philippe
+ Meekish
+ matheusgorino
+ JankeesVanWoezik
+ elzabozo
+ Erik Porroa
+ Ralph Viewer
+ Ralph Viewer
+ Hrundik
+ rafa
+ thien
+ Saqoosha
+ StephanBezoen
+ pulass
+ ling
+ spreed.com
+ Robin Brew
+ Ellis
+ Peeripapo
+ frank
+ Guille
+ supdun
+ Rodrigo Fraga - Adobe Flex BR
+ Saqoosha
+ Neuro Productions
+ Guille
+ kinsri
+ Dream
+ Herdiansah
+ FF Neuro Productions
+ rasmus
+ Hakim Elhattab
+ yulia
+ rzo
+ infrid
+ Ralph Viewer
+ Seb Lee-Delisle
+ ilja
+ bruno
+ Arul
+ undersound
+ Anselm
+ Christophe Herreman
+ adampasz
+ flashmech
+ vkostin
+ zxcvsdfasf
+ peter_obrien
+ Dale Stewart
+ cleoag.ru
+ Theun de Bruijn
+ dani99el
+ filt3rek
+ Zeh
+ iBrent
+ cleoag.ru
+ cleoag.ru
+ Chon
+ Flashger -&amp;gt; DFUG
+ Alex
+ Pepe Pérez
+ Nick
+ Flashger -&amp;gt; DFUG
+ Manuel - MediaCatalyst
+ Eugen Catarau
+ Ruben Sainz
+ Theun de Bruijn
+ Steve
+ Theun de Bruijn
+ Emidoes
+ George
+ Manuel - MediaCatalyst
+ colin
+ Serg
+ Mimoto
+ cadaver
+ hstorm
+ roimatoa
+ Pazaal
+ Dream
+ Erwin
+ prof_rus
+ megant
+ acta
+ richard
+ Jim COnnolly
+ megant
+ imarock
+ Tony H
+ yunkai
+ Den Ivanov - cleoag.ru
+ petersen
+ digiben
+ ilja
+ iv
+ paulboone
+ ktec
+ yunkai
+ gilles
+ reinier
+ JasonKing
+ bjeld
+ vitch
+ ilja
+ Kris
+ Guest
+ cle77450
+ Guest
+ sebomoto
+ yestoall
+ de kale
+ Kassandra
+ Mike Zebrowski
+ Vladimir
+ Dave Stone
+ Steven Gemmen
+ Mike Schmidt
+ pazaal
+ osalves
+ undersound
+ Nshen
+ Hudson
+ Plyon
+ bla
+ Woozle
+ fsfsf
+ Greg
+ yestoall
+ yestoall
+ Eric
+ john
+ justsee
+ joe
+ atnetplanet
+ hugocarvalho
+ Constantiner
+ ralph
+ mjs
+ Hiro
+ Seth Hillinger
+ msun
+ RD
+ reesh
+ guess
+ saltytear
+ matheusgorino
+ Adam
+ Igor Sadovskiy
+ Angela Mellema
+ goofoo
+ Yuri
+ Kees van Dorp
+ gwoo
+ affe
+ stealth
+ carkraus
+ Dan Glegg
+ Pete BW
+ Mirko
+ spayeler
+ pazaal
+ carkraus
+ yuu
+ Piet Santy
+ Jareth
+ Chris Korhonen
+ flibs
+ Sneg
+ Anthony Cintron
+ richard
+ Andrei Thomaz
+ adrian
+ teaj.org
+ Fabrice
+ Maroom
+ guest
+ akbar pasha
+ marzobg
+ Deborah Schultz
+ thunder
+ margo powell
+ Silent Bear
+ Lorem Ipsum
+ ken
+ Jeremy Keith
+ guest
+ spayeler
+ Igor Sadovskiy
+ joshspoon
+ yuu
+ David Que
+ yuu
+ filt3rek
+ Alvin Zhang
+ augusto albajari
+ FF | Ruben
+ spayeler
+ DanielMcQ
+ HuKuang
+ Apolo
+ younès
+ Aral Balkan
+ Hosey
+ Alex3
+ kontrapunkt
+ Philippe
+ Alex3
+ ken
+ Joachim | Red5
+ Meekish
+ micha17
+ emmo
+ warrior
+ tkdave
+ Hiro
+ Igor Sadovskiy
+ Silent bear
+ altschuler
+ micmac88
+ Tushar
+ John
+ RogerioGonzalez
+ immanuel
+ zwetan
+ tadeo
+ pazaal
+ coreyb
+ RomuloPaiva
+ FF | liendp
+ Rostislav Siryk
+ Siegfried
+ rost - flash-ripper.com/en
+ Theun - Gostop.nl
+ eMidoes
+ maarnik
+ Freddie
+ Christoph
+ ZuliN
+ hh
+ imarock
+ Druu
+ uriank
+ Melgaard
+ FF Neuro Productions
+ skif
+ Corey Knafelz
+ St3fX
+ dahuk
+ Rodrigo Fraga - Adobe Flex BR
+ reinier
+ FF Neuro Productions
+ Joep
+ NateJC
+ Guide
+ PNeal
+ Beck
+ Michael Gage
+ philippe
+ Wolf Luecker
+ lurker
+ bigop
+ Dustin Sparks | Pixelmixer
+ FF | Tine
+ SaintBr
+ Matthias Dittgen
+ lurker
+ Chon
+ solo
+ Matthias Dittgen
+ qwe qwe
+ FF | Lizemijn
+ test
+ Dream
+ Fabrice
+ DanielMcQ
+ xyii
+ FF | Matzo
+ matt
+ Bryngfors
+ AB
+ michael
+ 21421345
+ Leandro Q.
+ Matthias Dittgen
+ wsd
+ Farid
+ Lucas Marçal
+ Aizen Sama
+ hugocarvalho
+ Aizen Sama
+ ale
+ Dmitry Kuriksha
+ ale
+ Matthias Dittgen
+ Kenny Bunch
+ MarcosArruda
+ Philippe
+ ericb
+ Davie
+ orson
+ FF | Matzo
+ renato
+ 123
+ ADesigner
+ augusto albajari
+ Wim - labs.boulevart.be
+ FF Neuro Productions
+ enefekt
+ Zeh
+ mattp
+ Rafaellops
+ Sean
+ Ticketytwo
+ younès
+ FF | liendp
+ clabrie
+ Christophe Herreman
+ japs
+ FF | Tine
+ Frank
+ FF | flashingback
+ Pedro Taranto - BR
+ The Phantom of the Opera
+ ravs
+ LunchBox labs.boulevart.be
+ Marcelo de Francisco
+ Max
+ Herdiansah
+ DCX
+ Maxm
+ Filipe
+ Joan
+ Bruno
+ erixtekila
+ david
+ David Que
+ tangrif
+ Meekish
+ Student
+ FF | Tine
+ FF Neuro Productions
+ Exey Panteleev
+ Ouchhh
+ justSteve
+ saumya
+ coroner
+ Dustin Sparks | Pixelmixer
+ Gareth
+ Val
+ clabrie
+ sectore
+ Rodrigo Fraga
+ AB
+ Fabio OLiveira
+ ez
+ ad
+ Hristo Hristov
+ Roman H.
+ test
+ Danny Wilson
+ Fabio OLiveira
+ FF Neuro Productions
+ musashii
+ The Phantom of the Opera
+ hhumb
+ Alex33
+ JViz
+ compuedit
+ 54bvfdvbfdvdf
+ x
+ actionscript3
+ netwindsky
+ SaintBr
+ nshen
+ HuKuang
+ bitbull
+ nshen
+ nshen
+ guest
+ guest
+ warrior
+ wahaha
+ ghdu
+ test
+ test
+ Take
+ David
+ David
+ JViz
+ 123
+ Kevin
+ walktree
+ ag
+ ag
+ ghdu
+ drawlogic
+ harry
+ Markus Rossler
+ Serge
+ waspfish
+ Sergey Zhurik
+ Sergey Zhurik
+ a_[w]
+ guest
+ Nikita Dudnik
+ Theun de Bruijn
+ reinier
+ vio
+ Arno
+ Jan Viehweger
+ battyboy
+ thamiann
+ FF | Tine
+ a
+ kris
+ piggeeeeh
+ megant
+ richard
+ Christophe Herreman
+ reinier
+ Raj
+ harry
+ thuijzer
+ marco secchi
+ thuijzer
+ Salesz
+ savvas malamas
+ Alex Sapogof
+ zkiiito
+ reinier
+ vkostin
+ tdsh
+ sudatsun
+ ruben
+ guest
+ hans
+ John
+ Lacuna
+ Aral Balkan
+ sje
+ David Lanier
+ Vladimir
+ fortyfoxes
+ fortyfoxes
+ Kocka
+ Folkert
+ zwetan
+ Collapse
+ RubenSainz
+ RubenSainz
+ Ruben Sainz
+ matzo
+ Mr Bob
+ lala
+ Christoph Atteneder
+ halskov
+ flynn
+ itsme
+ Tony H
+ Tony H
+ FF | Tine
+ Constantiner
+ Firdosh N Tangri
+ richard
+ Jenny
+ epologee
+ nowhereMan
+ a_[w]
+ Nicolas Cannasse
+ adam
+ Nicolas Cannasse
+ mrjazz
+ Aral Balkan
+ gabon
+ mastakaneda
+ Jan Viehweger
+ Aral Balkan
+ Gordana
+ Fred
+ Aral Balkan
+ fanxing
+ JD
+ fm
+ mxskout
+ Igor Costa
+ John \m/ Grden
+ FF | Nauzer
+ Gareth
+ FF Peter/tFW
+ FF | Lizemijn
+ skif
+ Thomas
+ Aral Balkan
+ iiley
+ itsme
+ maciek
+ Peter Vermaercke
+ Danny Wilson
+ Herculano Campos
+ iulian
+ Bryan Rieger
+ adam
+ Aral Balkan
+ neuro productions
+ BLUE
+ Joep
+ JViz
+ Nick
+ hawkmauk
+ Christoph Atteneder
+ Pedr
+ thiago
+ pascuord
+ Seb Lee-Delisle
+ pete
+ Mozilla
+ Hal
+ Aizen Sama
+ Aral Balkan
+ Igor Sadovskiy
+ Thomas | TheNittyGritty
+ Larry - Ireland
+ chrisj
+ tocy
+ Danny Wilson
+ Lacuna
+ jeff
+ Joachim Bauch
+ hiddentrak
+ Aizen Sama
+ Frank
+ FF | Brossiekoppie
+ wrk
+ gumbas
+ skif
+ Aral Balkan
+ reinier
+ Lien
+ Lien
+ John K
+ Philippe
+ christian parsons
+ Aizen Sama
+ Lien
+ BjornS
+ Sabaka Barabaka
+ martin
+ yulia
+ savvas malamas
+ flashingback
+ mastakaneda
+ SteveG
+ aris
+ flashingback
+ Aral Balkan
+ PhilippeBoucher
+ flashingback
+ Aizen Sama
+ lewis evans
+ FF | Flashingback
+ Aral Balkan
+ Trevor McCauley
+ Rodrigo Fraga - Adobe Flex BR
+ djc
+ Dave
+ dani99el
+ brett w.
+ Del'ka
+ gugateider
+ Folkert Hielema
+ Rodrigo Fraga - Adobe Flex BR
+ Sagi
+ Pedro Taranto - BR
+ Kim Hansen
+ Dave
+ Greg
+ marzobg
+ torrealbaruben
+ Michael Gage
+ Wim labs.boulevart.be
+ Dave
+ The Saj
+ flashmech
+ christian parsons
+ Rostislav Siryk
+ aris
+ Neuro Productions
+ aris
+ philippe
+ margo powell
+ Neuro Productions
+ Dave
+ atnetplanet
+ JViz
+ Rostislav Siryk
+ Kocka
+ Sagi
+ JasonKing
+ Brendon Smith
+ Davie
+ Dauntless
+ fgsgs
+ ling
+ antenando
+ Trevor McCauley
+ petro
+ Manuel
+ GuestseuG
+ Daniel
+ Igor Costa
+ Bernat Centellas
+ ok
+ Ralph Viewer
+ pulass
+ Takehiko
+ JankeesVanWoezik
+ freemind
+ StephanBezoen
+ Gina  Allen
+ lewis evans
+ yulia
+ Ben Throop
+ kontrapunkt
+ orson
+ iman khabazian
+ Arul
+ kinsri
+ acta
+ Fredz./
+ dani99el
+ black
+ acta
+ io
+ acta
+ Yury
+ hstorm
+ Hiro
+ Demo
+ hstorm
+ Øystein Wika
+ Pavel Zabelin
+ Jason
+ eric dolecki
+ Curtis
+ Kevin
+ Matt H
+ Mimoto
+ Carlos Barbosa (Solo)
+ Arul Prasad
+ kaya
+ Pavel Zabelin
+ senkay
+ tadeo
+ Jim COnnolly
+ reco
+ HatM
+ mass
+ Pluap
+ Israel Lazo
+ Andrew Hunt
+ megant
+ spayeler
+ Mirko
+ Scott A.
+ jason
+ labinov
+ Simon
+ Lucas Marçal ( Zetai Rich solutions )
+ shari
+ Kenny Bunch
+ Joachim Bauch
+ Scott Janousek
+ Chon
+ thomas
+ Lorem Ipsum
+ ashuy
+ Tejas H Bhatt
+ Chon
+ Woozle
+ justlost
+ flashbum
+ marij
+ DanielMcQ
+ paulo
+ John Dailey
+ J
+ Ellis
+ Guest
+ heyCool!!
+ Guest
+ justsee
+ Tom Coady
+ 9mmedia
+ some_flasher
+ Aizen Sama
+ merlin
+ keris
+ tong
+ fontex
+ tkdave
+  cache.yestoall.com
+ Sonal
+ Phillip
+ vooparker
+ antenando
+ Christophe Herreman
+ rupean
+ savvas malamas
+ yuu
+ nn
+ nwebb
+ Toni
+ mrming
+ alex
+ 9mmedia
+ augusto albajari
+ Jim COnnolly
+ Vijay
+ Bernat Centellas
+ undersound
+ Paul Mayne
+ dpttn
+ Igor Sadovskiy
+ undersound
+ Vijay Ganesan
+ michael
+ cham
+ freemind | digitalspices.com
+ ArulPrasad
+ Joachim Bauch
+ Folkert Hielema
+ iulian
+ adrian
+ thulstrup
+ David Hassoun
+ defmech
+ Claus Wahlers
+ clabrie
+ Frank
+ 16x9
+ adam
+ adam
+ eMidoes
+ hhumb
+ tkdave
+ Brandon Ellis
+ iulian
+ du.rezende
+ imarock
+ augusto albajari
+ iulian
+ kbc
+ maven
+ tkdave
+ Leonardo França
+ zh.
+ Fabrice
+ alex
+ victor.calvello
+ MaKeyKo
+ lurker
+ tinux
+ anthony
+ Eric Cavalcanti
+ BiBu
+ The Saj
+ FF | Matzo
+ hugocarvalho
+ antenando
+ Tanay
+ St3fX
+ Dustin Sparks(Pixelmixer)
+ Dave Stone
+ sim
+ dt
+ Joep
+ danny
+ pietsanty
+ Yuri
+ imi
+ ling
+ AB
+ imarock
+ marco secchi
+ Hiro
+ Rostislav Siryk
+ masha
+ leo
+ Jon
+ rost flash-ripper.com/en
+ Aizen Sama
+ reinier
+ Erik Porroa
+ 1
+ Raz-L
+ hiddentra
+ bruno
+ djay
+ kontrapunkt
+ Lucas Marçal
+ Matthias Dittgen
+ quietless
+ Carlos Barbosa
+ Colin Smith
+ quietless
+ Melgaard
+ Melgaard
+ nowhereMan
+ Matthias Dittgen
+ Druu
+ Jon
+ Jenny
+ Tejas H Bhatt
+ koko
+ Daz
+ masha
+ Carlos Eduardo
+ chrisj
+ chrisj
+ Druu
+ attackedbymars
+ CyanBlue
+ Michael Gage
+ bigop
+ Chon
+ Chon
+ Chon
+ micmac88
+ lurker
+ Chon
+ Jon
+ djay
+ hamoid
+ epologee
+ Marcelo Savioli
+ Bruno.Martins
+ Perry
+ Rafaellops
+ iulian
+ MarcosArruda
+ bigop
+ savvas malamas
+ Igor Sadovskiy
+ Philippe
+ NateJC
+ Jorge Laranjo
+ HuKuang
+ chrisj
+ Rodrigo Fraga - Adobe Flex - BR
+ Aaron
+ __etc
+ Matthias Dittgen ''
+ MarcosArruda
+ ale
+ Dale Stewart
+ Gareth
+ erixtekila
+ Joshua Poker
+ Aaron Leavitt
+ rd
+ Aizen Sama
+ Aizen Sama
+ Aaron Leavitt
+ the1stMovement
+ Christophe Herreman
+ a_[w]
+ BobJones
+ Sergey Zhurik
+ savvas malamas
+ Rodrigo Fraga - Flex BR
+ thien
+ japs
+ eMidoes
+ antenando
+ che_huahua
+ Jason
+ japs
+ japs
+ BobJones
+ peter_obrien
+ raul
+ jhg
+ Obi
+ emmo
+ rpenner
+ tom
+ tom
+ agnost
+ Aydin
+ Bruno
+ Vasileus
+ Rodrigo Fraga 
+ Irado
+ saumya
+ John
+ say
+ martin
+ FF | Brossiekoppie
+ sparky
+ EderRoger
+ skif
+ rafa
+ Andy Goodfellow
+ frank
+ petro
+ tom
+ Adrian Parr
+ raulzzito
+ fontex
+ Israel Lazo
+ uriank
+ Pedro Taranto - BR
+ rhalff
+ martin
+ fontex
+ Carlos
+ fontex
+ Carlos
+ Rodrigo Fraga
+ Tine
+ orix
+ Ruben Sainz
+ 
+ 
+ 
+ {{tag&amp;gt;blog }}
+ ~~DISCUSSION~~

&lt;/pre&gt;</description>
        <category>blog</category>
            <pubDate>Sat, 16 Jun 2007 11:12:37 -0400</pubDate>
        </item>
        <item>
            <title>ofla_online</title>
            <link>http://osflash.org/ofla_online?rev=1142738057&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,276 @@
+ ====== OFLA Online: The First Online Open Source Flash Conference ======
  
+ This is now a historic page on the first Online Open Source Flash Conference (short-named **OFLA Online**)
+ 
+ ===== When ? =====
+ 
+ Right now the Conference is planned on **October Friday 21st**, starting 18:00 GMT. This should enable both Europeans and Americans to attend the conference.
+ 
+ Time conversions:
+   * 11am PDT GMT-7 (west coast USA)
+   * 2pm EDT GMT-4 (east coast USA)
+   * 3pm GMT-3 (Brazil)
+   * 6pm GMT (Europe)
+   * 2am 22nd, October, Saturday (Asia/Singapore)
+   * [[http://www.aavso.org/observing/aids/localtout.shtml|Conversion chart]]
+ 
+ ===== Where ? =====
+ 
+ The conference will be held //online// using [[http://www.macromedia.com/software/breeze/|Breeze]]. Breeze enable conference speakers to use both microphone and webcam and to share the display of their computer screen with everyone in order to run demonstrations. The attendees can use the chat to ask questions or discuss the topics.
+ 
+ In order to use Breeze and attend the conference **you only need Flash Player 6 installed**. On Friday 21st a few hours before the conference start this page will have an **URL** that you can follow to join the conference room.
+ 
+ You **don't need** a Breeze account. Just login as a Guest. Please use your real name instead of nicknames since it makes things more easy for everybody.
+ 
+ Thanks to Mike Chambers of Macromedia for providing the Breeze account.
+ 
+ the url is:
+ http://ofla.breezecentral.com/ofla
+ 
+ or if you prefer within the browser :
+ 
+ http://ofla.breezecentral.com/ofla/?launcher=false
+ 
+ ===== Program =====
+ 
+ The conference is featuring Flash Open Source presentations by the leaders of the Flash Open Source Community.
+ 
+   * 17:55 Introduction by //Nicolas Cannasse//
+   * 18:00 Keynote : [[ofla_program#the_osflash_revolution|The OSFlash Revolution]] by //Aral Balkan// 
+   * 18:30 Session : [[ofla_program#red5_prototype_unveiled|RED5 Prototype Unveiled]] by //John Grden//
+   * 19:00 Session : [[ofla_program#the_aswing_gui_framework|The ASWing GUI Framework]] by //Firdosh Tangri//
+   * 19:30 Session : [[ofla_program#the_actionstep_gui_framework|The ActionStep GUI Framework]] by //Richard Kilmer//
+   * 20:00 Break 15 minutes
+   * 20:15 Session : [[ofla_program#high-scale_enterprise_osflash_projects|High-Scale Enterprise OSFlash Projects]] by //Carlos Rovira// 
+   * 20:45 Session : [[ofla_program#flash_rich_desktop_applications|Flash Rich Desktop Applications]] by //Edwin Van Rijkom//
+   * 21:15 Session : [[ofla_program#using_the_flash_javascript_integration_kit|Using the Flash JavaScript Integration Kit]] by //Igor Costa//
+   * 21:45 Session : [[ofla_program#mtasc_past_present_and_future|MTASC past , present and future]] by //Nicolas Cannasse//
+   * 22:15 Conclusion
+ 
+ ===== To be informed =====
+ 
+ All information regarding OFLA Online will be sent to the [[http://osflash.org/mailman/listinfo/osflash_osflash.org|OSFlash Mailing List]]. You can also watch this page to be informed of details.
+ 
+ If you have any question sent it to the mailing list or to [[mailto:ncannasse@motion-twin.com|Nicolas]]
+ 
+ 
+ 
+ ==== Somewhere ====
+   * Christophe Herreman, Point X
+   * Carl-Alexandre Malartre, ScoLab
+   * Grant Davies, bluetube.com
+   * Mark Daggett, collcoll.com
+   * Brian Riley, IBM::Boston
+   * Freddie® - [[http://www.cristalab.com]]
+ 
+ ==== Europe ====
+   * Jose F. Rives, [[http://www.um.es/gat|E-learning Support Group]], Murcia, Spain
+   * Juan Egea, [[http://www.um.es/gat|E-learning Support Group]], Murcia, Spain
+   * Sebastian Masseroni, [[http://www.mil-ideas.com|milIDEAS]], Madrid, Spain
+   * Martin Smestad Hansen, [[http://www.visual-funk.no|Visual Funk AS]], Oslo, Norway
+   * Serge Guerriero (::ubyk), [[http://www.adddvance.net|adddvanceFlash]], Vevey, Switzerland
+   * Pete Griffiths, [[http://www.kungfu-dmd.com]], Birmingham, UK
+   * Sönke Rohde, [[http://soenkerohde.com]], Germany
+   * Simon Wacker, [[http://www.simonwacker.com]], Germany
+   * Carlos Rovira, [[http://www.carlosrovira.com]] - bull.es, Spain
+   * Joan Garnet, [[http://www.joangarnet.com]], Barcelona, Spain
+   * Michael Hansen, mindInteraction, Denmark
+   * Andrea Varga, Romania
+   * Nicolas Cannasse [[http://ncannasse.free.fr]] , [[http://www.motion-twin.fr|Motion-Twin]], France
+   * Peter Elst, [[http://www.peterelst.com]] - MindStudio, Belgium
+   * Edwin van Rijkom, [[http://www.vanrijkom.org]], The Netherlands
+   * Milan Zigmond [[http://milanzigmond.com]], Slovakia
+   * Gilles BERTRAND[[http://www.beflash.be]] - B-U Services, Belgium 
+   * Olivier Paroz, [[http://www.in
+ terfasys.ch|interfaSys sàrl]], Switzerland
+   * Clément Arnoux, [[http://www.aggelos.org]] Société Générale CIB, France
+   * Rostislav Hristov , Asual, Bulgaria
+   * Benoit Jadinon, [[http://raz-l.com]] - Creaxial, Belgium
+   * Christoph Atteneder, celumSOLUTIONS/Werk3AT, Austria
+   * Mehdi Taouti, Denmark
+   * Nathalie Lawhead, [[http://bluesuburbia.com]] - Europe
+   * Daniel Lawhead, [[http://dev2media.com]] - Europe
+   * Martin Öhman, [[http://gapminder.org]] - Stockholm, Sweden
+   * Henrik Lindahl, [[http://gapminder.org]] - Uppsala, Sweden
+   * Rob Bateman, [[http://news.bbc.co.uk]] - London, UK
+   * John Dalziel, [[http://crashposition.com]] - London, UK
+   * Reto M. Kiefer, Coded Culture [[http://www.retokiefer.com]] - Frankfurt, Germany
+   * Adam Procter, [[http://meanwhile.luton.ac.uk]] - Luton, UK
+   * Chris Benjaminsen, BeIT ApS - Copenhagen, Denmark
+   * Daniel Kopp - Bruchköbel, Germany
+   * Martin Wood - [[http://relivethefuture.com]] - Skopje, Macedonia
+   * Jorge Solis - [[http://www.flash-db.com]] - Madrid, Spain
+   * Romain Ecarnot - [[http://www.customActions.net/webblog]] - Nantes, France
+   * Peter Ginneberge (aka Muzak) -  [[http://muzakdeezign.com]]
+   * Nicu Bira, Romania - http://hme.xhost.ro
+   * Stéphane Bebrone [[http://weblog.shaoken.be]] - SNCB-NMBS, Belgium
+   * Till Schneidereit - Hamburg, Germany
+   * Jens C Brynildsen [[http://www.flashmagazine.com]] - Oslo, Norway
+   * Zarate [[http://www.zarate.tv]] - Madrid, Spain
+   * Emiliano Velasco, [[http://www.nonsleep.com]], Barcelona, Spain
+   * Bernat Centellas, [[http://www.flashtv-online.com]], Barcelona, Spain
+   * Kim Hansen, [[http://www.newmediastyle.com]], Lisbon, Portugal
+   * Miguel Serrano, [[http://www.retratoensepia.com]], Valladolid, Spain
+   * Daniel Janoška, Slovakia
+   * Francis Bourre [[http://www.tweenpix.net]], France
+   * Richard Leggett [[http://www.richardleggett.co.uk]], UK
+   * Eric Priou [[http://blog.v-i-a.net]], France
+   * Alisdair Mills [[http://www.mook.co.uk]], UK
+   * Alex Bradley, [[http://www.kinesissoftware.com]], Ireland
+   * Maciek Wcislik, [[http://www.inou.pl]], Poland
+   * Julien Castelain, France
+   * Daniel Aguilar, [[http://www.protozoo.com]], Barcelona, Spain
+   * John Hauf, [[http://www.arsnavigandi.de]], Germany
+   * Philippe Elsass, [[http://flashdevelop.org]], France
+   * Fernando Castillo [[http://www.betybyte.com]], Madrid, Spain
+   * Sebastian Hähnel, Germany
+   * Bart Chanet, [[http://www.multimediacollege.be]], Belgium
+   * Iuliu Burtoiu, Bucharest, Romania
+   * Michaël Parisis - A Coruña, Spain
+   * bruno Baudry - Grenoble, France
+   * Nathanael Drouard - Paris, France ([[http://www.developpeur-web-paris.com]])
+   * Ignacio Romero - Barcelona, Spain
+   * Mark Winterhalder - Weimar, de
+   * Patrick Gutlich - Breda, The Netherlands
+   * Marco Secchi - Milano, Italy [[http://www.loziosecchi.it]]
+   * Cédric Madelaine (maddec) - Lausanne, Switzerland [[http://www.analogdesign.ch]]
+   * Domink Franzrahe [[http://www.spiritlink.de]], Germany
+   * Sascha Mueller-Neuhaus [[http://www.spiritlink.de]], Germany
+   * Frank Hoffmann [[http://www.spiritlink.de]], Germany
+   * Marian Urbanczyk [[http://www.spiritlink.de]], Germany
+   * Thomas Flummer, Denmark
+   * Kali Romiglia [[http://www.kaliromiglia.com]], Spain
+   * Daniel Todd [[http://www.danieltodd.com]], London UK
+   * Tomas Lehuta [[http://lharp.net]], Bratislava, Slovakia
+   * Jan Kratochvil [[http://flashmedia.cz]], Trebic, Czech
+   * Eric Helier [[http://www.heliereric.com]], Toulouse, France
+   * Roland Ringgenberg [[http://www.ringgi.net]], Belgium
+   * [[Alex Hajdu]] [[http://www.outmosphere.com]], Nitra, Slovakia
+   * Frantisek Kormanak [[http://www.franto.com/blog2]], Bratislava, Slovakia
+   * Andreas Vetter [[http://www.dubfix.de]], Berlin, Germany
+   * Miguel Serrano, Madrid, Spain
+   * Igor Sadovskiy, Simferopol, Ukraine
+   * Martin Schnabel, Lueneburg, Germany
+   * Tanja Pislar [[http://www.klaustrofobik.org]], Ljubljana, Slovenia
+   * Kai Zimmer - area FFM, Germany
+   * Xavi Beumala - Barcelona, Spain [[http://www.code4net.com]]
+ 
+ ==== North America ====
+   * Chris Allen, Mass General Hospital, Boston, MA USA 
+   * Jim Cheng, Architekture.com, USAmerica
+   * Joe Williamson, na, USAmerica
+   * John Grden, US
+   * Michael Bianco, mabwebdesign.com, US
+   * [[Jos_Yule|Jos Yule]], Canada
+   * Firdosh Tangri, US
+   * Nuno Albuquerque, US
+   * Caleb Haye, Yahoo!, US
+   * Seth Hillinger, rd11, US
+   * Tim Beynart, The Lakunas Project, USA
+   * Jonathon Smith, US
+   * [[austin_haas|Austin Haas]], [[http://pettomato.com|Pet Tomato]], USA 
+   * [[http://www.kennybunch.com|Kenny Bunch]], [[http://www.gametap.com|Gametap]], USA
+   * Louis-Philippe Maurice, Canada
+   * [[Dominick Accattato]], New View Networks, NY
+   * Mark McElroy, Progressive.com, OH
+   * Paul Rangel, [[http://www.wheelerstreet.com|Wheeler Street]], CA
+   * Gustavo E. II Hernando, [[http://www.seventhdegree.com|Seventh Degree]], FL
+   * [[damian_taggart|Damian Taggart]], [[http://mm-en.com|MME]], USA
+   * Scott Hyndman, U of T, Canada
+   * Chris Charlton, [[http://feeds.feedburner.com/webdevdesign|WebDevDesign Podcast]], CA, USA 
+   * Thomas Wester, [[http://www.secondstory.com|Second Story]], OR
+   * Sam Shrefler, PA USA
+   * Alan Shaw, [[http://nodename.com|nodename]], New York City
+   * Vineet SC, [[http://www.vineetsc.com|vineet_sc]], New York, NY
+   * Margo Powell, UNC,Chapel Hill,NC,USA
+   * Edgar Parada, [[http://www.aulavirtual.com.mx|Aula Virtual (MATP)]], Mexico City, Mexico
+   * [[http://home.earthlink.net/~tamburro|Michael Tamburro]], [[http://www.agilepartners.com|Agile Partners]], New York City
+   * Jim Duber, US
+   * Satori Canton, [[http://www.ActionScript.com|ActionScript.com]], AR
+   * Tim Scollick, Toronto, Canada
+   * Daniel McQuillen, [[http://www.bluepattern.com|Blue Pattern]], Oakland, CA, USA
+   * Daniel Wabyick, [[http://www.fluid.com|Fluid, Inc.]], San Francisco, CA, USA
+   * Farid Shahlavi, NIH, Washington D.C
+   * Doug McCall, Penn State Applied Research Lab, State College, PA
+   * Roger Braunstein, [[http://www.firstbornmultimedia.com/|firstborn]], NY, NY
+   * Brian Jolly, [[http://www.brianjolly.com/|brianjolly.com]], Oakland, CA
+   * Robyn Sambo, [[http://www.gardendigital.com/|gardendigital.com]], Los Angeles, CA
+   * Jason Buzzeo, [[http://www.schematic.com/|Schematic]], New York, NY
+   * Paul Robertson, [[http://probertson.com/|probertson.com]], Bloomington, IN
+   * John Giotta, [[http://www.mediageneral.com/|Media General]], Richmond, VA
+   * Bryan Rieger, [[http://www.yiibu.com/|Yiibu]], Vancouver, Canada
+   * Francis Chary [[http://francis.is-a-geek.com]], Saskatoon, Canada
+   * Nahuel Foronda, [[http://www.asfusion.com]], California
+   * Brandon Ellis, [[http://www.brandonellis.org]], Richmond, Va.
+ 
+ 
+ ==== South America ====
+   * Claus Wahlers, côdeazur brasil, Brazil
+   * Joao Araujo, independent developer, Brazil
+   * Maurício Machado, DotCom Solutions, Rio de Janeiro, Brazil
+   * Ariel Guebel, [[http://www.guebel.com.ar]] - Buenos Aires, Argentina
+   * Pablo Costantini - [[http://www.luminicbox.com]] - Buenos Aires, Argentina
+   * Marcelo Volmaro - [[http://www.extremefx.com.ar]] - Rosario, Argentina
+   * Renso Vargas - independent developer - Bogotá, Colombia
+   * Luchyx - [[http://cablemodem.fibertel.com.ar/riaevolution/]] - Buenos Aires, Argentina
+   * Victor Calvello - Buenos Aires, Argentina 
+   * Enrique Juan de Diós, [[http://zazk.blogspot.com]], Lima, Perú
+   * Marcos Augusto Guidorizzi Piccinini, Brasil
+   * Dan Loaiza - [[http://www.delicodeclic.com]] - Buenos Aires, Argentina
+ 
+ 
+ ==== Asia ====
+   * Terence Ou, ESS Software Pte Ltd, Singapore
+   * Luke Hubbard, Codegent, Thailand
+   * Herdiansah, Flashid Interactive, http://www.dailyflashid.org, Indonesia
+   * iiley Chen, Guangzhou, China
+   * Jamie Pratt http://jamiep.org, India
+   * Danger http://www.dengjie.com, Shenzhen,China.
+ 
+ 
+ ==== Australia / New Zealand ====
+   * Diego Guebel, [[http://www.guebel.com.ar]] - sphilo.com - New Zealand
+   * Matt Voerman, [[http://www.schematic.com.au]] - Schematic - Australia
+   * Matt Freer, Gruden - Australia
+   * Tim Cox, Wizzmedia - Australia
+   * Constantine Karlis, Freelance - New Zealand
+ 
+ ==== Africa ====
+ 
+ ==== Middle East ====
+    * Tambi Jalouqa, [[http://www.null.jo]] **Amman - Jordan**
+    * H.Ali Abdulla,A.Hussain Salman [[http://www.dahshan.net|Dahshan.net]] **Bahrain**
+ 
+ 
+ 
+ 
+ 
+ ===== Captured =====
+ 
+ Each presentation was captured separately, without Q&amp;amp;A.
+ Presentations are in flv format (Flash 8). To view them offline, an html/xml/swf set has been provided (ofla_conference.rar).
+ 
+   *[[http://www.muzakdeezign.com/osflash/ofla_conference.rar|html/xml/swf]]
+     * [[http://review.codegent.net/opensource/ofla_conference.rar|mirror 1]] 
+     * [[http://seas.mgmt.purdue.edu/~firdosh/olfa_presentations/ofla_conference.rar|mirror 2]]
+   *[[http://www.muzakdeezign.com/osflash/ofla_keynote_aral.rar|OSFlash Revolution - Keynote by Aral Balkan]] 
+     * [[http://review.codegent.net/opensource/ofla_keynote_aral.rar | mirror 1]] 
+     * [[http://seas.mgmt.purdue.edu/~firdosh/olfa_presentations/ofla_keynote_aral.rar|mirror 2]]
+   * [[http://www.muzakdeezign.com/osflash/ofla_red5.rar|Red 5 by John Grden]] 
+     * [[http://review.codegent.net/opensource/ofla_red5.rar|mirror 1]] 
+     * [[http://seas.mgmt.purdue.edu/~firdosh/olfa_presentations/ofla_red5.rar|mirror 2]]
+   *[[http://www.muzakdeezign.com/osflash/ofla_aswing.rar|ASWing GUI Framework by Firdosh Tangri]] 
+     * [[http://review.codegent.net/opensource/ofla_aswing.rar|mirror 1]] 
+     * [[http://seas.mgmt.purdue.edu/~firdosh/olfa_presentations/ofla_aswing.rar|mirror 2]]
+   *[[http://www.muzakdeezign.com/osflash/ofla_actionstep.rar | ActionStep GUI Framework by Richard Kilmer]] 
+     * [[http://review.codegent.net/opensource/ofla_actionstep.rar|mirror 1]] 
+     * [[http://seas.mgmt.purdue.edu/~firdosh/olfa_presentations/ofla_actionstep.rar|mirror 2]]
+   *[[http://www.muzakdeezign.com/osflash/ofla_ria.rar|High Scale Enterprise Projects by Carlos Rovira]] 
+     * [[http://review.codegent.net/opensource/ofla_ria.rar|mirror 1]] 
+     *  [[http://seas.mgmt.purdue.edu/~firdosh/olfa_presentations/ofla_ria.rar|mirror 2]]
+   *[[http://www.muzakdeezign.com/osflash/ofla_flash_js_integration_kit.rar|Flash Javascript Integration Kit by Igor Costa]] 
+     * [[http://review.codegent.net/opensource/ofla_flash_js_integration_kit.rar|mirror 1]] 
+     *  [[http://seas.mgmt.purdue.edu/~firdosh/olfa_presentations/ofla_flash_js_integration_kit.rar|mirror 2]]
+   *[[http://www.muzakdeezign.com/osflash/ofla_screenweaver.rar|Screenweaver OS - Flash RDA by Edwin Van Rijkom]] 
+     *  [[http://review.codegent.net/opensource/ofla_screenweaver.rar|mirror 1]] 
+     * [[http://seas.mgmt.purdue.edu/~firdosh/olfa_presentations/ofla_screenweaver.rar|mirror 2]]

&lt;/pre&gt;</description>
            <pubDate>Sat, 18 Mar 2006 22:14:17 -0400</pubDate>
        </item>
        <item>
            <title>ofla_program</title>
            <link>http://osflash.org/ofla_program?rev=1130112353&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,65 @@
+ ====== The OSFlash Revolution ======
+ **18:00** //Aral Balkan//
  
+ Flash has a long history of open source which, until recently, has mainly centered around the sharing of Flash source files (or FLAs) and ActionScript code. In the last year, however, the horizons for open source Flash widened considerably, fueled by the release of an open source ActionScript 2 compiler called MTASC and various Eclipse-based tools for open source Flash content creation. The tipping point in Open Source Flash was the creation of OSFlash.org and the OSFlash community as a enabler for the Open Source Flash Revolution. In this session Balkan will introduce you to the world of Open Source Flash, take you on a tour of some of the prominent Open Source Flash projects in existence today and examine where the exciting world of Open Source Flash is heading.
+ 
+ ====== RED5 Prototype Unveiled ======
+ **18:30** //John Grden//
+ 
+ We've all drooled over FlashCom Server, and for as long as anyone can remember, we've been threatening to wrote an open source version. Well, here it is.  RED5.
+ 
+ John Grden is Senior Flash Deveveloper for Blitz and co-pm for RED5.
+ 
+ ====== The ASWing GUI Framework ======
+ **19:00** //Firdosh Tangri//
+ 
+ The presentation would be on how to use the ASWing project to easily build user interfaces. I would like to talk about the different layout managers that ASWing has to offer and how to use them with the current components released ( we are planning to make a first release with some basic components in a week ) . I would like to talk about the similarities and the differences between JSwing and ASWing in terms of event dispatching and how much easier it is in ASWing. Towards the end I would like to talk about the future of ASWing and where the project is headed towards.
+ 
+ Firdosh Tangri : I have been working with Flash since version 5 . I work for the purdue homeland security institute as a flash designer / developer . I create a lot of simulation applications where we use flash as a user input and visualization tool for the all the vast data that is produced during large scale agent based simulations. I use flash to integrate differrent data models to create  intriging visualization screens.
+ 
+ ====== The ActionStep GUI Framework ======
+ **19:30** //Richard Kilmer//
+ 
+ ActionsStep is an ActionScript 2.0 implementation of the OpenStep/NextStep/Cocoa Application Kit.  The Application Kit API is a proven scalable API that serves as the underlying foundation for the Apple OS X operating system user interface.  Not simply a GUI component model,  ActionStep can serve as a framework for building a complete multi-windowed desktop environment upon the Flash platform.  I will discuss the basic component model of ActionStep (Views vs. Cells), the event model, the status of current components, and a timeline for formal releases of ActionStep.  Code examples will also be presented	as well.  ActionStep is being used by InfoEther to develop a commercial application, and this application will be demonstrated during the talk (via a Web URL) if time allows.
+ 
+ Richard Kilmer is the founder and CEO of Virginia-based software and services company InfoEther, Inc. His background includes peer-to-peer software, wireless web, workflow, and pen computing. His current efforts are using Flash and Ruby together in a commercial application, and through that is developing the open-source ActionStep Flash component framework.  He is an active member of the Ruby development community as well working on Alph (Flash-Ruby bridge), FreeRIDE, RubyGems, RubyJDWP, Jabber4R, and hosts RubyForge.org.
+ 
+ 
+ ====== High-Scale Enterprise OSFlash Projects ======
+ **20:15** //Carlos Rovira//
+ 
+ Carlos Rovira talks about his own experience introducing Open Source Flash Development in the Big Enterprise to create and deploy a large RIA Project based in Flash and J2EE technologies. The story tries to capture the importance of OSFlash tools, software packages and community support to help in a Big RIA product cycle
+ aswell the development boost productivity generated and the pros and cons encountered trought this enthusiastic journey.
+ 
+ Carlos Rovira is a System Integrator currently working at Bull Spain in Madrid and maintains his own blog at [[http://www.carlosrovira.com|carlosrovira.com]]. His early interest in technology and computers lead him to Castilla-La Mancha University where he earned a Computer Science degree in 1999. Since then, he has been involved in many web enterprise projects with traditional J2EE technologies. Now he is focused on building large scale RIA applications with Flash and Flex Technologies in the Big Enterprise. He has been advocating
+ for Open Source Flash Development since his early conception trough articles, blogs, talks and mailing list.
+ 
+ [[http://carlosrovira.com/docs/High-Scale%20Enterprise%20OSFlash%20Projects.ppt|Download High-Scale Enterprise OSFlash Projects in PPT format]] 
+ 
+ [[http://muzakdeezign.com/osflash/ria.html|View online (FlashPaper)]]
+ 
+ ====== Flash Rich Desktop Applications ======
+ **20:45** //Edwin Van Rijkom//
+ 
+ This summer, Flash celebrated its second lustrum. Over the past decade it has revolutionized the way internet applications are interfaced. At one point desktop GUI's were superior to browser hosted GUI's but nowadays one could claim the opposite. Rich Desktop Applications (RDA's) are a rarity, whereas RIA's are everywhere. Microsoft is recognizing this and plans to bridge the gap with Avalon. Since Avalon will be a 'Windows Only' technology, the need for a cross-platform RDA standard will arise. At Screenweaver OS we feel that Flash should be that standard. In an effort to realize this, we are developing tools to use Flash interfaces outside the browser and bind them to business logic. During the presentation I will illustrate the above mentioned concepts by demonstrating Screenweaver Core and a new cross-platform prototype of Screenweaver 4.
+ 
+ Edwin van Rijkom is a full-time student in pursuit of his master’s degree in Software Engineering at Utrecht University, the Netherlands. He is also the founder of the Screenweaver Open Source project that aims to contribute to a new, strong, Open Source platform for deploying Flash outside the browser. Prior to his studies Edwin developed numerous commercial Flash tools using C++ and Delphi. His personal site is http://www.vanrijkom.org
+ 
+ ====== Using the Flash JavaScript Integration Kit ======
+ **21:15** //Igor Costa//
+ 
+ In this presentation, you will know how to use FJKit for Flash applications, using and calling webservices, html communication and know how to create a simple and efficient application using the FJKit.
+ 
+ By Igor Costa
+ 
+ ====== MTASC past , present and future ======
+ **21:45** //Nicolas Cannasse//
+ 
+ MTASC is the open source ActionScript 2 compiler. After introducing shortly MTASC to people that don't know about it I'll explain about some &amp;quot;special&amp;quot; features that only MTASC can bring you. Get type inference and strongly typed arrays, and your everyday flash programmer life will be a lot better. I'll take also some time for answer questions about your dream features, and tell about the future of MTASC using the Neko technology.
+ 
+ Nicolas Cannasse is OSFlash cofounder and author of popular MTASC opensource compiler. He's also cofounder of Motion-Twin, a French Flash Games maker company where he's in charge of research and development effort.
+ 
+ ====== Conclusion =======
+ **22:15**
+ 
+ Time to cry and say bye bye

&lt;/pre&gt;</description>
            <pubDate>Sun, 23 Oct 2005 20:05:53 -0400</pubDate>
        </item>
        <item>
            <title>old_news</title>
            <link>http://osflash.org/old_news?rev=1172044510&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,26 @@
+ ===== Breaking News =====
  
+   * //2007-02-14// [[http://www.aswing.org|AsWing]] A2 beta2 and A3(ActionScript3) 0.4 is released!
+   * //2007-02-12// The [[http://osflash.org/red5|Red5]] Team is proud to announce release 0.6rc2 of Red5. Now with AMF3 support!
+   * //2007-02-10// [[FleVI]] Beta version is available. FleVI is a visual Interface for the freely available Adobe Flex 2.0.1 SDK.This software tool is developed for easy start Flex/Actionscript 3 projects and give you a visual interface for all compilers inside the SDK.Check also [[http://www.youtube.com/watch?v=gs91CxMz4RQ|FleVI Beta  video Tutorial]].
+   * //2007-02-9// The documentation about the XML elements and attributes supported by [[http://www.xleff.org/|XLEFF]] has been finally released. [[http://www.xleff.org/|XLEFF]] is an open source XML Layout Engine that runs embedded on the client-side (inside the SWF).
+   * //2007-01-29// [[http://www.i2off.org/flaxus/|FLAXUS Toplap flash based]] beta version has been released. Flaxus is a software developed under the [[http://www.toplap.org/|TOPLAP]] manifesto, to perform visual performances in real time. You can [[http://www.i2off.org/flaxus/index.html|read what it's all about]], check the codes [[http://www.i2off.org/flaxus/reference.html|references]], see some of the [[http://www.i2off.org/flaxus/screen.html|Screens]], or use the [[http://www.i2off.org/flaxus/samples.html|Example Codes]] on the [[http://www.i2off.org/flaxus/flaxus.html|Online Version]].
+   * //2007-01-23// [[universal_remoting|Universal Remoting]] initiative announced, aimed at coordinating efforts in the various Remoting projects. Top priority are a service browser that works across all Remoting implementations and documentation on Remoting and FDS.
+   * //2007-01-09// [[casa|CASA Framework]] 1.0.0 has been released. CASA is an agile high-level framework for ActionScript 2.0. It is designed to ease the chore of common and complex tasks without getting in the way.
+   * //2006-12-21// [[http://www.flashdevelop.org/community/viewforum.php?f=11|FlashDevelop 2.0.2 Final version released]]. Now with the fastest Flex2 compiler integration after FB.
+   * //2006-12-08// [[http://www.flashextensions.com/products/flashinterface.php|FlashInterface 2.1 released]] [[FlashInterface]] - Solution for communicating between ActionScript Virtual Machines (AVM) within the Flash 8 and 9 players.
+   * //2006-12-04// [[vixy.net flv2mpeg4]], FLV to AVI/MP4/MOV command line transcoder has been released under the LGPL!
+   * //2006-11-08// [[http://www.zendoc.org|ZenDoc 1.5 Released]]. [[ZenDoc]], the free, web-based documentation tool for ActionScript has a new release.  This release (1.5) includes bug fixes and improved support for ActionScript 3.
+   * //2006-10-30// [[http://osflash.org/red5|red5]]. The Red5 Team is proud to announce the first public preview of the upcoming release 0.6 of Red5.
+   * //2006-10-20// [[http://www.flashdevelop.org/community/viewforum.php?f=11|FlashDevelop 2.0.1 Final version released]]. Fixing the last few bugs...
+   * //2006-10-05// [[http://www.flashdevelop.org/community/viewforum.php?f=11|FlashDevelop 2.0 Final version released]]. [[FlashDevelop]] is the first alternative opensource IDE to feature AS3 &amp;amp; MXML completion, including Flex2 compiler integration.
+   * //2006-09-12//, [[http://www.gugga.com/flashblog/| GUGGAFF a Free Open Source Patern Based Framework for rich interactive web sites released]]!
+   * //2006-08-24// Added a page for [[LiVES]], [[http://lives.sourceforge.net|a Free Open Source video editor which can encode clips as Flash and many other formats]]!
+   * //August, 2006// Happy 10th Birthday, Flash!
+   * // 2006-08-15// [[FVNC]], the VNC Client for Flash [[http://www.darronschall.com/weblog/archives/000238.cfm|has been released under the GPL]]!
+   * //2006-08-02// [[sandy|Sandy]] 1.1 version released. This new version brings some nice features, like VertexInterpolators allowing animated mesh.
+   * //2006-07-30// [[NaturalDocs|Natural Docs]] development releases now have support for ActionScript 3 and are compatible with JavaDoc documentation.  ([[http://www.naturaldocs.org/|home page]])
+   * //2006-07-05// [[http://www.xical.org/|Xical 2.0]] is out and ready for download. Xical is an Open Source Rich Media Framework and Player. It is an ideal tool for industrial-strength online e-learning, presentations and simular use cases. It includes a language specification (a XML derivate) for describing serial multimedia presentations. Core component is the Xical Player - programmed in Flash7/AS2 - with its sophisticated caching mechanisims for optimzed bandwidth awareness and presentation of media rich content. Version 2.0 is a complete redo of Xical and includes a vastly improved interface, optimized caching and load scheduling and the separation of code from .fla files. ([[http://xical.org/9.0.html|more information]], [[http://sourceforge.net/projects/xical/|sf.net project page]])
+   * //2006-07-05// [[http://sourceforge.net/projects/javaflashbridge|JavaFlashBridge v.1.0]] has been released. This projects aims at integrating Flash player within Java Panel component and creating communication link between those two environments using JavaScript.
+   * //2006-06-01// [[arp|The Arp framework]] now supports Flex 2 and AS3. See [[http://aralbalkan.com/642|Aral's blog post]] for more info.
+   * //2006-06-05// [[http://www.flashextensions.com/tutorials.php|Getting Started with Red5 Video Tutorials]] The videos will help you get started setting up and developing your first Red5 application.

&lt;/pre&gt;</description>
            <pubDate>Wed, 21 Feb 2007 02:55:10 -0400</pubDate>
        </item>
        <item>
            <title>olivier_paroz</title>
            <link>http://osflash.org/olivier_paroz?rev=1125991050&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ Olivier owns and works for [[http://www.interfasys.ch|interfaSys sàrl]] in Switzerland. He's been using [[http://www.interfasys.ch/vpr/|Flash since 1998]], but didn't like the prototype based AS1, so he was quiet on the Flash front for a while.
+ He likes to understand and cleanup things ;) before investing time in a project.
  
+ 
+ Has modified [[XPath4AS2]] to compile with mtasc -strict.
+ 
+ Is following the [[Actionstep]] project and provides cleanups from time to time.

&lt;/pre&gt;</description>
            <pubDate>Tue, 06 Sep 2005 03:17:30 -0400</pubDate>
        </item>
        <item>
            <title>onyx</title>
            <link>http://osflash.org/onyx?rev=1179179071&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,74 @@
+ ====== Project Name ======
+ 
+ Onyx (a live flash-based video mixing engine written in Actionscript 3).  A website for Onyx is also available at http://www.onyx-vj.com
+ 
+ Onyx is now at version number 3.0.3.08.  Some of the features are as follows:
+ 
+ Entire system allows for plug-ins including BitmapFilters, Tempo-Based Filters, Visualizers, Custom Rendering of Movies, and Transitions.  For an online demo, please visit:
+ 
+ http://www.onyx-vj.com/demo2
+ 
+ The project is now hosted at google code at:
+ 
+ http://code.google.com/p/onyx-vj/
+ 
+ Please use that website for bug reports and tracking, as well as svn checkout.
+ 
+ ===== Specification =====
+ 
+   * **Category:** ActionScript Library and UI Source
+   * **License:** New BSD
+ 
+ 
+ 
+ 
+ ===== Download =====
+ 
+ You can download the latest release version here: http://code.google.com/p/onyx-vj/downloads/list
+ 
+ Latest release notes:
+ 
+ 3.0.3: CHANGES AND FEATURES
+ 
+ . All tempo filters can be turned on or off through a global setting (if they do not use tempo, they’ll be timer based)
+ 
+ . Tempo filters can also now be muted
+ 
+ . Addition of Tempo beats 1/16, 1/8, 1/4, 1/2, 1. Can sync tempo to specific beats.
+ 
+ . Mix files can now save display controls and filters
+ 
+ . Layers now have an anchor point for rotation or scaling
+ 
+ . Display properties of saturation, threshold, contrast, and brightness can now be affected
+ 
+ . Visualizers can now be loaded in independant layers or through MP3 files
+ 
+ . Ability to change certain settings (blend mode order, window locations, filter orders, key mapping)
+ 
+ . Addition of new custom movies:
+ 
+ . Layer copy — copies another fully rendered layer
+ 
+ . Loop Machine — copies the display output for 10 seconds into a layer
+ 
+ . Addition of Windowing Buttons (click to open/close windows)
+ 
+ . Addition of some new filters (need your help!)
+ 
+ . Better performance
+ 
+ . Addition of a memory consumption graph
+ 
+ . Tons of bug fixes and debugging tools
+ 
+ ===== Mailing list =====
+ 
+ There is a community of users and developers for this project who share their experiences on the mailing list. Please search through the archives to see if your question has been answered before submitting it to the mailing list.
+ 
+ [[http://groups.google.com/group/onyxvj|Discussion List]]: Subscribe to the discussion list
+ 
+ [[http://groups.google.com/group/onyx-vj-contributors|Developers List]]: Subscribe to the developers list
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 14 May 2007 17:44:31 -0400</pubDate>
        </item>
        <item>
            <title>open_dialect</title>
            <link>http://osflash.org/open_dialect?rev=1298985768&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -23,5 +23,5 @@
  This example is a simple game that communicates with a Vensim model running in a custom WebService I wrote.
  
  ===== Download =====
  
- [[http://dialect.openmodeling.net/downloads|Download]] version 0.6.0 it supports the creation of AIR files and Flash 9 swfs on Linux Windows and OSX.
+ [[http://dialect.openmodeling.net/downloads|Download]] version 0.6.0 it supports the creation of AIR files and Flash 9 swfs on Linux Windows and OSX. .

&lt;/pre&gt;</description>
        <category>project</category>
        <category>OpenDialect</category>
            <pubDate>Tue, 01 Mar 2011 08:22:48 -0400</pubDate>
        </item>
        <item>
            <title>open_letter_to_macromedia_regarding_rtmp_draft</title>
            <link>http://osflash.org/open_letter_to_macromedia_regarding_rtmp_draft?rev=1126533683&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,46 @@
+ ====== Open Letter to Macromedia Regarding RTMP - DRAFT 2 ======
+ 
+ ** THIS IS A WORKING DRAFT AND SHOULD NOT BE RELEASED **
+ 
+ From:
+ ** THE NAMES GO HERE **
+ John Grden, Luke Hubbard, Cortlandt Winters, Tim Beynart
+ 
+ June 8, 2005
+ 
+ Dear Macromedia, Inc.,
+ 
+ We believe that to secure the growth and future of the Flash Platform, an open-source implementation of the RTMP protocol is necessary.
+ 
+ __**Flash on Macromedia Unsupported Platforms**__
+ 
+ Due to the high penetration rate of the Flash player, there are many Flash-only &amp;quot;web sites&amp;quot; and &amp;quot;web pages&amp;quot;.  Unfortunately, the Macromedia Flash Player is not available for every platform.
+ 
+ Because of this there is a barrier on the Web for any platform which Macromedia does not choose to support.  Users of systems for which no Macromedia Flash Player exists will not be able to view Flash-based content.  This is contrary to the principles on which the Internet were built; the World Wide Web was meant to be open, without any artificial, legal, or technological barriers for entry, use or participation.
+ 
+ Because of this, it is necessary for third parties to create their own Flash Players.  To do this, they will need to understand the Real Time Messaging Protocol (RTMP).
+ 
+ __**Web Applications**__
+ 
+ Today, the major technological &amp;quot;push&amp;quot; on the Internet, and in the computer industry at large, is towards a framework for creating &amp;quot;web applications&amp;quot;.
+ 
+ Given the recent merger, the new Adobe/Macromedia company is in a position to establish market dominance, and possibly even a monopoly, in this emerging market. The pre-installation of the Flash Player on most computers, together with the established influence of both Adobe and Macromedia, creates a substantial barrier to entry for any competitors.
+ 
+ One of the protocols integrated in the Flash Player is the Real Time Messaging Protocol (RTMP).  
+ 
+ To allow for non-Macromedia and non-Adobe software -- alternative software -- to fully work with &amp;quot;Flash technologies&amp;quot; it is necessary for such alternative software to implement the RTMP protocol.
+ 
+ __**Openness is Beneficial**__
+ 
+ We believe it is in Macromedia's long term interest to allow commercial, free, and open-source alternatives to all &amp;quot;Flash technologies&amp;quot; and &amp;quot;Flash software&amp;quot;.  We believe that openness and transparency of Flash technologies will benefit Macromedia through increased acceptance and adoption.  Technologies flourish when no user is left behind. For this to become a reality, the RTMP protocol will need to be as open and public as the HTTP and RTSP protocols.
+ 
+ 
+ __**Conclusions**__
+ 
+ We request that Macromedia make the Real Time Messaging Protocol (RTMP) open and public, under typical Open Source Licensing guidlines.
+ 
+ Respectfully submitted and signed,
+ 
+ ** THE NAMES GO HERE **
+ John Grden, Luke Hubbard, Cortlandt Winters, Tim Beynart
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 12 Sep 2005 10:01:23 -0400</pubDate>
        </item>
        <item>
            <title>open_source_flash_projects</title>
            <link>http://osflash.org/open_source_flash_projects?rev=1329969207&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -19,9 +19,9 @@
  
    * [[swift]] - A comprehensive IDE with full Actionscript support and the ability to export to animated HTML5 as well as Flash [[http://swift-swf.blogspot.com|Swift home page]]
    * [[AjaxAnimator]] - An **online, collaborative, web-based animation suite** with support for exporting to **Flash, Silverlight, GIFs, and more** [[http://antimatter15.com|Homepage]] [[http://antimatter15.com/ajaxanimator|Live Application]]
    * [[flashdevelop]] - A popular open source ActionScript 2/3 and web development environment developed in .Net [[http://www.flashdevelop.org/|FlashDevelop Home Page]]
-   * [[projects:OpenDialect]] - A Flex based Flash IDE for creating and publishing Flash Movies [[http://dialect.openmodeling.net/wiki|Open Dialect Home Page]]
+   * [[projects:OpenDialect]] (working link) - A Flex based Flash IDE for creating and publishing Flash Movies [[http://dialect.openmodeling.net/wiki|Open Dialect Home Page]] (dead link)
  
    * //[[Salasaga]]// - In development eLearning IDE, aiming to be an improvement on Adobe's Captivate. [[http://www.salasaga.org|Salasaga Homepage]]
  
    * [[MiniBuilder]] - Flash based IDE for ActionScript [[http://code.google.com/p/minibuilder/|MiniBuilder Homepage]]

&lt;/pre&gt;</description>
            <pubDate>Wed, 22 Feb 2012 22:53:27 -0400</pubDate>
        </item>
        <item>
            <title>openamf</title>
            <link>http://osflash.org/openamf?rev=1140599621&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== OpenAMF ======
  
+ The OpenAMF project is a free open-source alternative to Macromedia's Java Flash Remoting. It is as capable of providing application services to Flash MX as Macromedia's proprietary solution. This project began as a Java port of [[AMF-PHP]].
+ 
+  * http://sourceforge.net/projects/openamf/

&lt;/pre&gt;</description>
            <pubDate>Wed, 22 Feb 2006 04:13:41 -0400</pubDate>
        </item>
        <item>
            <title>openclasslibrary</title>
            <link>http://osflash.org/openclasslibrary?rev=1209045311&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,38 @@
+ ===== Open Class Library =====
+ 
+ This page aims to provide a place where people can list classes or small class libraries that dont really need a full project. Please only submit well-documented, well-tested code to this library, and include a usage summary. 
+ 
+ 
+ 
+ 
+ 
+ ==== Classes ====
+ 
+   * [[Paginator]] : Simple class to split text into pages for display in a textfield
+   * [[RestrictLines]] : Text Field Decorator that limits input to a certain number of lines
+   * [[SimpleDateFormatter]] : Actionscript 2 port of Java's SimpleDateFormat
+   * [[http://www.lol.dk/tutorial.asp?id=qsc|QShadow]] : AS2 Class for generating dynamic shadows and glow in Flash MX2004+
+   * [[http://developer.mabwebdesign.com/getfile.php?file=11|easingScrollBar]]- Class w/examples to easily create an easing scroller.
+   * [[http://developer.mabwebdesign.com/getfile.php?file=29|easingLoader]]- Class w/examples that provides an easy way to create a preloader w/a nice easing effect for the loading bar.
+   * [[http://developer.mabwebdesign.com/getfile.php?file=3|xmlParser]]- Class w/examples to provide a method to easily extract data from XML files
+ 
+ 
+ ==== Open Source Classes for Adobe CS3 Component Framework ====
+   * [[http://code.google.com/p/as3-drag-and-drop-tilelist/|Drag and Drop TileList]] - Class to extend TileList with drag and drop within/between components.
+ 
+ 
+ === Open Source Classes for Macromedia v2 Component Framework ===
+ 
+   (Note: The following classes are MTASC compatible)
+ 
+   * [[http://www.carlosrovira.com/blog/?p=273|CursorManager]] : Manager for cursors in the MM v2 framework
+   * [[http://www.carlosrovira.com/blog/?p=278|ResizeHandler]] : Class to place resize hadlers for a component based on the v2 MM framework. The class manages all issues related to resizing the component.
+   * [[http://www.joangarnet.com/blog/archives/2005/10/splitpane_compo_1.php|SplitPane Component]] : A component that provides similar functionality like JSplitPane in Java.  
+ 
+ === Flash IDE Panels ===
+ 
+   * [[http://www.muzakdeezign.com/osflash/mxp/Create%20Forms.mxp|Create Forms Panel]] : A Flash IDE Panel that creates MovieClips in the Library with a class associated to it (components). Class files (.as) can also be generated if required.
+   * [[http://www.muzakdeezign.com/downloads/swfobject/publish_swfobject.mxp|Publish SWFObject]] : A Flash IDE Panel (WindowSWF) that allows you to create an HTML page for use with SWFObject. A screenshot of the Panel is available [[http://www.muzakdeezign.com/downloads/swfobject/publish_snap.jpg
+ |here]]. The Panel currently only works on PC. If someone wants to help getting it to work for MAC, let me know: p.ginneberge|AT|telenet|DOT|be\\ \\ **__Usage:__**\\ Download and install the .mxp file. Once installed, the panel will be available in Flash from the Window menu:\\ Window &amp;gt; Other Panels &amp;gt; Publish SWFObject\\ \\ You need to have an active FLA document open which has been saved to disk in order for the Publish Panel to determine where to store the .html and .js file.\\ If you have multiple FLA documents open, files are stored in the last active documents' location.\\ When switching documents, click the 'update' button to update the dimensions (stage width and height) of the new active document.\\ Once you have applied the required settings, click the 'Publish' button. An HTML file will then be written to disk and the swfobject.js file will be copied to the same location.
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 24 Apr 2008 09:55:11 -0400</pubDate>
        </item>
        <item>
            <title>openlaszlo</title>
            <link>http://osflash.org/openlaszlo?rev=1192620259&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,9 @@
+ OpenLaszlo enables developers to create zero-install SWF or DHTML web applications with the rich user interface capabilities of desktop client software. By targeting the Flash Player (v7 or higher) and DHTML as the client-side run-time environment, OpenLaszlo applications run on all leading Web browsers on all leading desktop operating systems from a single XML code base. Depending on requirements, these applications can be deployed in either of two modes: proxied via a Java application server, or SOLO on any conventional Web server. OpenLaszlo is open source and free for development and deployment.
  
+ Downloadable source, binaries, documentation, sample code and additional information are all available at:
+ 
+ http://www.openlaszlo.org
+ 
+ Applications can be build using embedded browser application or any other text editor. There is also an IDE available as IBM's Eclipse plug-in called IDEforLaszlo, but it was archived due to a little interest in it from the community:
+ 
+ http://www.eclipse.org/proposals/laszlo/

&lt;/pre&gt;</description>
            <pubDate>Wed, 17 Oct 2007 07:24:19 -0400</pubDate>
        </item>
        <item>
            <title>oregano</title>
            <link>http://osflash.org/oregano?rev=1192543095&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ === Oregano multi-user server for flash ===
+ The [[http://www.oregano-server.org/|Oregano Multiuser Server]] is a multi-user server written in Java. A client API written in ActionScript2 is also available, as is a 150 page(!) manual.
  
+ 
+ 
+ === What can it do? ===
+ It is useful for client-server applications that require low latency such as real-time chat systems, shared whiteboard applications or multiuser games that would be difficult to develop with traditional HTTP-based solutions. It has a Client API for AS1 and AS2.
+ 
+ === Who worked with it? ===
+ [[Ralf Bokelberg|I'm]] currently (05/2005) working with oregano on a [[http://www.wdr.de/tv/zimmer.frei/wg/index.php| project]] originally realized by [[http://mx3d.com|Florian Kruesch]] and [[http://oregano-server.org|Jens Halm]]. In fact, this project is the reason, why oregano has been written in the first place. The implemented community with chat, instant messaging and multiuser games has about 3500 registered users. I like the server api a lot, it is very concise, while the documentation is extensive. 
+ 
+ 
+ === Usefull links ===
+ - [[http://www.spicefactory.org/oregano/download.php|Download page]]
+ 
+ - [[http://www.v-i-a.net/inprogress/oregano|actionscript 2 client classes]] 

&lt;/pre&gt;</description>
            <pubDate>Tue, 16 Oct 2007 09:58:15 -0400</pubDate>
        </item>
        <item>
            <title>osflash-hosted_projects</title>
            <link>http://osflash.org/osflash-hosted_projects?rev=1195843382&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,75 @@
+ ====== OSFlash-hosted projects ======
+ 
+ OSFlash aims to provide support for developers of open source Flash projects. In line with this goal, we provide developers with free mailing lists and source code repository hosting (Subversion, CVS) and project management tools (Trac, Bugzilla) courtesy of osflash.org and [[http://cvsdude.com|CVSDude]]. 
+ 
+ The following is a list of projects supported by the OSFlash initiative (see the individual project pages for project information as well as links to mailing lists and repositories.) For a list of all mailing lists hosted on OSFlash, see [[http://osflash.org/mailman/listinfo|OSFlash mailing lists]].
+ 
+ For a complete list of Open Source Flash Projects, see [[open_source_flash_projects|here]]
+ 
+   * [[projects:actionstep|ActionStep]]
+   * [[projects:Alf|Alf]]
+   * [[projects:Arp|Arp]]
+   * [[AS2XML]]
+   * [[AS3Style]]
+   * [[as3lrf|AS3 Lightweight Remoting Framework]]
+   * [[asigen|Asigen]]
+   * [[projects:ASWing]]
+   * [[AutoTestFlash]]
+   * [[BBC|BBC OSFlash]]  
+   * [[charmd|Charm'd]]
+   * [[ComCenter]]
+   * [[DENG]]
+   * [[FC64|FC64 (C64 Emulator)]]
+   * [[projects:FLASC|FLASC (Flash IDE + MTASC)]]
+   * [[flapplescript|FlappleScript(AppleScript w/JSFL)]]
+   * [[FlashAid]]
+   * [[projects:flashjs|Flash JavaScript Integration Kit]]
+   * [[Flashcoders:Wiki|Flashcoders Wiki]]
+   * [[FlashDevelop]]
+   * [[FlashExtensibility]]
+   * [[FlashMyAdmin]]
+   * [[Flashr]]
+   * [[FlashTextArea]]
+   * [[flashticle]]
+   * [[FLEXible]]
+   * [[fling|Fling (Flash meets Spring)]]
+   * [[Fludge]]
+   * [[FLVMux]]
+   * [[FLVPlayer2]]
+   * [[fosFORO]]
+   * [[FunkyTools]]
+   * [[GameScroll]]
+   * [[HAMTASC|HAMTASC - Hacking Mtasc]]
+   * [[ImageThumbStrip]]
+   * [[J2AS|J2AS - Java to ActionScript Converter]]
+   * [[JavaFlash]]  
+   * [[JavaFlashBridge]]
+   * [[projects:jumpship| JumpShip Framework]]
+   * [[MTASC UnitTests]]
+   * [[MingMotion]]
+   * [[Mikrokosmos]]
+   * [[mxmleditor| MXML Editor]]
+   * [[OFD]]
+   * [[projects:pixlib]]
+   * [[PlazesASPI]]
+   * [[RED5|RED5 (Flash Server)]]
+   * [[Ripple]]
+   * [[sabreamf|SabreAMF]]
+   * [[samui|SAM-UI]]
+   * [[Sandy]]
+   * [[Screenweaver]]
+   * [[sexie|Sexie]]
+   * [[SILEX]] (produce RIAs efficiently)
+   * [[Spark]]
+   * [[Swfmill]]
+   * [[swf9dis]]
+   * [[vegas|Vegas]]
+   * [[universal_remoting|Universal Remoting]]
+   * [[Wonder]]
+   * [[XFLAS2]]
+   * [[Xmi2As]]
+   * [[XMI2Actionscript]]
+   * [[xmlrpcflash|XML-RPC Flash]]
+   * [[Xray|Xray (Flash Debugger)]]
+   * [[Zeroi]]
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 23 Nov 2007 13:43:02 -0400</pubDate>
        </item>
        <item>
            <title>osflash</title>
            <link>http://osflash.org/osflash?rev=1328625590&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1,7 +1,5 @@
  ====== Open Source Flash ======
- 
- 100000000000000000000000000000000000asdasd
  
      * [[:blog|Blog]] 
      * [[:projects|Projects]] 
      * [[http://jobs.osflash.org/|Jobs]] 

&lt;/pre&gt;</description>
            <pubDate>Tue, 07 Feb 2012 09:39:50 -0400</pubDate>
        </item>
        <item>
            <title>osflash_design_contest</title>
            <link>http://osflash.org/osflash_design_contest?rev=1128508081&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ ====== OSFlash Design Contest ======
  
+ See [[OSFlash Logo &amp;amp; Mascot Contest]].

&lt;/pre&gt;</description>
            <pubDate>Wed, 05 Oct 2005 06:28:01 -0400</pubDate>
        </item>
        <item>
            <title>osflash_history</title>
            <link>http://osflash.org/osflash_history?rev=1201695060&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,65 @@
+ ====== OSFlash History ======
  
+ The OSFlash initiative was launched by Aral Balkan, Sonke Rohde and Nicolas Cannasse on 27th May, 2005 following a conversation on the MTASC mailing list. It was immediately embraced by the open source Flash community and has already mushroomed with the invaluable input of a large number of members. 
+ 
+ This page will trace the ongoing events and growth of the OSFlash web site and mailing list and list important events in the history of the OSFlash initiative.
+ 
+ 
+ ===== January, 2008 =====
+ 
+   * Over 120 projects hosted
+ 
+ ===== 2007 =====
+ 
+   * OFLA 2 hosted
+ 
+ ===== October, 2005 =====
+ 
+   * New site design launched 
+   * Over 530 active committers on the Wiki
+   * Over 690 subscribers to the [[http://osflash.org/mailman/listinfo/osflash_osflash.org|OSFlash Mailing List]] (not counting subscribers to other project mailing lists hosted on OSFlash.
+   * OSFlash hosts its 30th open source project.
+   * First OFLA Online Conference
+   * Red5 Server
+   * Projected unique visitors: 33,057
+   * Projected visits: 75,285 
+ 
+ ===== September, 2005 =====
+ 
+   * Unique visitors: 26,639
+   * Visits: 71,281 
+ 
+ ===== August, 2005 =====
+  
+   * Screenweaver released as open source on OSFlash
+   * Xray (nee AdminTool) released on OSFlash
+   * 36,269 unique visitors
+   * 76,986 visits
+ 
+ ===== July, 2005 =====
+ 
+ OSFlash keeps growing! 
+ 
+   * 22,429 unique visitors
+ 
+ ===== 27th June, 2005 =====
+ 
+ OSFlash's first monthaversary. Here are some statistics from the first month of OSFlash:
+ 
+   * Members on the mailing list: 353
+   * Members on the Wiki: 232
+   * Total unique visitors to the wiki: 16,040
+   * Total visits: 31,257
+   * Number of wiki edits made: 1,124
+   * Number of unique pages on the Wiki: 153
+   * Number of open source projects hosted by OSFlash: 10
+   * Number of open source projects listed on OSFlash: 83
+   * Bandwidth used: 3.82 GB
+ 
+ ===== 23rd May, 2005 =====
+ 
+ Static navigation pane added to aid in the usability of the site.
+ 
+ ===== 27th May, 2005 =====
+ 
+ OSFlash initiative launched by Aral Balkan, Sonke Rohde and Nicolas Cannasse on 27th May, 2005 following a conversation on the MTASC mailing list. It is immediately embraced by the open source Flash community and mushrooms with the invaluable contributions of the community.

&lt;/pre&gt;</description>
            <pubDate>Wed, 30 Jan 2008 07:11:00 -0400</pubDate>
        </item>
        <item>
            <title>osflash_logo_mascot_contest</title>
            <link>http://osflash.org/osflash_logo_mascot_contest?rev=1128774949&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,45 @@
+ ====== OSFlash Mascot Contest ======
  
+ We are organizing a contest to determine the OSFlash mascot (Flash Tux). 
+ 
+ This was previously going to be a contest to determine the design of the whole site but (a) we didn't get enough interest and (b) Nicolas Coevoet kindly volunteered his time, design skills and DokuWiki experience to create a new design for the site which I (Aral) tweaked a bit before placing it live on 8th Oct, 2005.
+ 
+ More information wil be made available on this page in the coming days, including the list of judges, rules, criteria, deadline, sponsors and prizes.
+ 
+ ===== Rules =====
+ 
+   * Mascot: A cross between Tux (the Linux mascot which has become almost synonymous with open source) and The Flash. Basically, Tux wearning a costume that reminds you of The Flash (http://digitalinflux.com/exhibits/flash/flash_1024.jpg) but with the Flash &amp;quot;f&amp;quot; rune (http://www.glassmode.net/images/flash_rune.gif) on the costume.  
+   * Style: Tux must be in the Tux G2 style by Overlord. See http://forum.crystalxp.net/index.php?showtopic=2585 for an English translation of Overlord's tutorial on how to create Tux G2. See http://tux.crystalxp.net/index.php?let=&amp;amp;aut=&amp;amp;cat=tux2 for Tux 2 variations. 
+   * Extra points: &amp;quot;OSFlash&amp;quot; logo rendered in a crystal look. You can see the logo (&amp;quot;OSFlash&amp;quot;) at the top of the page. We may or may not use the logo, based on how well it fits with the design of the site (but I'm sure we will if it blows us away!)
+  
+ ===== Criteria =====
+ 
+   * Nice and shiny (see http://crystalxp.net for examples)
+ 
+ 
+ ===== Judges =====
+ 
+   * [[Aral Balkan]] (OSFlash co-founder, Ariaware, Flashant.org)
+   * [[Nicolas Cannasse]] (OSFlash co-founder, MTASC, MotionTwin)
+   * [[Mike Chambers]] (Macromedia, Flash JavaScript Integration Kit)
+   * [[Molly E. Holzschlag]] (Author/Instructor/Web Designer)
+   * [[Sonke Rohde]] (OSFlash co-founder, Riva)
+ 
+ ===== Deadline ===== 
+ 
+ November 8, 2005 (Which happens to be Aral's birthday!) 
+ 
+ ===== Sponsors =====
+ 
+ [[http://www.friendsofed.com|{{foed.gif}}]]
+ 
+ [[http://www.levitated.net/|Levitated.net (Jared Tarbell)]]
+ 
+ 
+ ===== Prizes =====
+ 
+ Exact details will be available shortly. Currently, we have:
+ 
+   * A limited edition print from Jared Tarbell
+   * Books from friends of ED. 
+   * I'm going to ask Macromedia if we can have a license of Studio 8 for the winner and perhaps two Flash licenses for the runners up. 

&lt;/pre&gt;</description>
            <pubDate>Sat, 08 Oct 2005 08:35:49 -0400</pubDate>
        </item>
        <item>
            <title>osflash_mascot_contest</title>
            <link>http://osflash.org/osflash_mascot_contest?rev=1131358523&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,55 @@
+ ====== OSFlash Mascot Contest ======
  
+ We are organizing a contest to determine the OSFlash mascot (Flash Tux). 
+ 
+ This was previously going to be a contest to determine the design of the whole site but (a) we didn't get enough interest and (b) Nicolas Coevoet kindly volunteered his time, design skills and DokuWiki experience to create a new design for the site which I (Aral) tweaked a bit before placing it live on 8th Oct, 2005.
+ 
+ To enter, read the rules below and then email your submission to the [[http://osflash.org/mailman/listinfo/osflash_osflash.org|OSFlash Mailing List]] and add it to the [[OSFlash Mascot Contest Submission Gallery]] for the world to see!
+ 
+ ===== Rules =====
+ 
+   * Mascot: Our mascot will be called Flux... A cross between Tux (the Linux mascot which has become almost synonymous with open source) and The Flash. Basically, Tux wearning a costume that reminds you of The Flash (http://digitalinflux.com/exhibits/flash/flash_1024.jpg) but with the Flash &amp;quot;f&amp;quot; rune (http://www.glassmode.net/images/flash_rune.gif) on the costume.  
+ 
+ **Update** After much consultation with OSFlash elders and the community, we're easing the rules a bit. It doesn't have to be a cross between Tux and The Flash. If you have another idea for an animal that would make a better mascot, go for it. The style rules, however, remain! :)
+ 
+   * Style: Flux must be in the Tux G2 style by Overlord. See http://forum.crystalxp.net/index.php?showtopic=2585 for an English translation of Overlord's tutorial on how to create Tux G2. See http://tux.crystalxp.net/index.php?let=&amp;amp;aut=&amp;amp;cat=tux2 for Tux 2 variations. 
+ 
+   * Extra points: &amp;quot;OSFlash&amp;quot; logo rendered in a crystal look. You can see the logo (&amp;quot;OSFlash&amp;quot;) at the top of the page. We may or may not use the logo, based on how well it fits with the design of the site (but I'm sure we will if it blows us away!)
+  
+   * Please don't base your characters on any copyrighted designs (eg. no Yodas, please) as we won't be able to use them and they won't be considered for judging.
+ 
+ ===== Criteria =====
+ 
+   * Nice and shiny (see http://crystalxp.net for examples)
+   * Cute
+   * Wacky
+   * Zany
+   * Fun
+   * Would you want it on your t-shirt? :)
+ 
+ ===== Judges =====
+ 
+   * [[Aral Balkan]] (OSFlash co-founder, Ariaware, Flashant.org)
+   * [[Mike Chambers]] (Macromedia, Flash JavaScript Integration Kit)
+   * [[Molly E. Holzschlag]] (Author/Instructor/Web Designer)
+   * [[Sonke Rohde]] (OSFlash co-founder, Riva)
+ 
+ ===== Deadline ===== 
+ 
+ The [[OSFlash Mascot Contest Submission Gallery]] will close on October 31st, 2005 at midnight.
+  
+ The winner will be announced on November 8, 2005 (Which happens to be Aral's birthday!) 
+ 
+ ===== Sponsors =====
+ 
+ [[http://www.macromedia.com|Macromedia]]
+ 
+ [[http://www.levitated.net/|Levitated.net (Jared Tarbell)]]
+ 
+ [[http://www.friendsofed.com|{{foed.gif}}]]
+ 
+ ===== Prizes =====
+ 
+   * Studio 8 from Macromedia
+   * A limited edition print from Jared Tarbell
+   * Books from friends of ED. 

&lt;/pre&gt;</description>
            <pubDate>Mon, 07 Nov 2005 05:15:23 -0400</pubDate>
        </item>
        <item>
            <title>osflash_mascot_contest_submission_gallery</title>
            <link>http://osflash.org/osflash_mascot_contest_submission_gallery?rev=1151929027&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,95 @@
+ ====== OSFlash Mascot Contest Submission Gallery ======
+ 
+ Place your mascots entries here, along with your names. Make sure you also email your submission to the [[http://osflash.org/mailman/listinfo/osflash_osflash.org|OSFlash Mailing List]] so that we have a way of contacting you if you win!
+ 
+ ----
+ 
+ {{osflash_thumb2.jpg}}\\
+ 
+ by Danny van Geel (m6246|at|yahoo|dot|com)
+ 
+ Despite some good submissions I decided to have a go at this contest as well. Whereas the rules mentioned a tux
+ wearing a flash suit, I think it should be the other way around as Flash is the main element with the open source
+ community all around it. So instead of a tux wearing a flash suit, Ive created Flash wearing a tux suit as, in my opinion, this is a more correct way of visualizing the situation.\\
+ 
+ I did multiple versions which can be viewed [[http://stagespot.nl/OSFlash/|here]] 
+ 
+ ----
+ 
+ {{flippo.jpg}}\\
+ Flux or maybe Flippo? :]\\
+ He welds anything he can find wherever he goes. Click [[http://vaclav.vancura.org/data/2005/10/flippo_animated.gif|here]] to see him in an animated action! The fullres version goes [[http://vaclav.vancura.org/data/2005/10/flippo_full.png|here]]. Header version [[http://vaclav.vancura.org/data/2005/10/flippo_web.png|here]]\\
+ by Vaclav Vancura (vaclav-at-vancura-dot-org) [[http://www.vaclav.vancura.org|www.Vaclav.Vancura.org]]
+ 
+ ----
+ 
+ {{osflashpenguin.png}}\\
+ by James Lyon(james.lyon|at|schoolimprovement|dot|com) 
+ 
+ ----
+ 
+ {{FLUX_n_baesjou.jpg}}\\
+ by Nicolas Baesjou(nbaesjou|at|emeth-animation|dot|com) 
+ 
+ ----
+ {{mascot_beatle.gif}}\\
+ &amp;quot;Beatle&amp;quot; - [[http://www.helanweb.com/mascot/]]\\
+ by Helge Andersen (ha.multimedia@c2i.net) &amp;amp; [[http://www.lindaskare.com|Linda Skare]]
+ 
+ ----
+ {{tuxosflash3.jpg}} \\
+ Steve Krichten : I did this in vector format, so if you need a high res version, just ask :)
+ 
+ 
+ ----
+ 
+ {{osflash-tux.jpg}} \\
+ Yarrrr vector Flux! \\
+ by Simon Celen (simoncelen at gmail dot com)
+ 
+ ----
+ 
+ {{maskot01.jpg}} {{maskot02.jpg}} {{maskot03.jpg}} \\
+ 
+ By Hiko from Motion-Twin
+ 
+ 
+ ----
+ 
+ {{fluxrl.png}}
+ 
+ Flux - Richard Leggett (rleggett@gmail.com)
+ (shadows are broken in PNG export, PSD is ok)
+ 
+ ----
+ 
+ {{ostux.png}}
+ 
+ Mariano Cerrutti (vscorza@fibertel.com.ar)
+ 
+ ----
+ 
+ {{mascot_contest_bsaurine.jpg}}
+ 
+ bns
+ 
+ ----
+ 
+ {{tux_mascot_a_1.jpg}} {{tux_mascot_a_2.jpg}}\\ {{tux_mascot_a_3.jpg}}
+ 
+ Jirasak Saebang (a@codegent.com)
+ 
+ 
+ ----
+ \\
+ {{mascotte_by_arnoud_bos.jpg}}\\
+ \\
+ super-F! \\
+ by Arnoud Bos (arnoudb@gmail.com) \\
+ It's in 3D vector so i can animate it easily....\\
+ \\
+ \\
+ {{mascottes_arnoud_bos.jpg}}\\
+ \\
+ \\
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 03 Jul 2006 08:17:07 -0400</pubDate>
        </item>
        <item>
            <title>osflash_user_groups</title>
            <link>http://osflash.org/osflash_user_groups?rev=1137758834&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== OSFlash User Groups: Page Moved ======
  
+ This page has moved. The new page is [[user_groups|OSFlash User Groups]]. Please update your bookmarks.
+ 
+ Thank-you!

&lt;/pre&gt;</description>
            <pubDate>Fri, 20 Jan 2006 07:07:14 -0400</pubDate>
        </item>
        <item>
            <title>osflashwallpaper</title>
            <link>http://osflash.org/osflashwallpaper?rev=1136563218&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ===== OSFlash Wallpaper's =====
+ 
+ Use for free some wallpaper and give a new look to your desktop screen. You can modify colors as you needed. All of them are in PNG format. Was done in Fireworks.
+ 
+ 
+ [[http://www.osflash.org/_detail/bluewaves_800x600.png?id=osflashwallpaper&amp;amp;cache=cache|BlueWaves 800x600 Link]]
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 06 Jan 2006 11:00:18 -0400</pubDate>
        </item>
        <item>
            <title>p.php</title>
            <link>http://osflash.org/p.php?rev=1300882370&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ &amp;lt;? phpinfo(); ?&amp;gt; --- //[[djkilla911@gmail.com|admin]] 2011/03/23 06:33//

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 08:12:50 -0400</pubDate>
        </item>
        <item>
            <title>pablo_costantini</title>
            <link>http://osflash.org/pablo_costantini?rev=1156729964&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
- 
+ **Pablo Costantini**
+ [[http://www.luminicbox.com|LuminicBox]]

&lt;/pre&gt;</description>
            <pubDate>Sun, 27 Aug 2006 21:52:44 -0400</pubDate>
        </item>
        <item>
            <title>paginator</title>
            <link>http://osflash.org/paginator?rev=1128537808&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,246 @@
+ ==== Paginator ====
+ This class is designed for breaking up text into pages.
  
+ Example usage :
+ 
+ &amp;lt;code actionscript&amp;gt;
+ var paginator:Paginator = new Paginator();
+ paginator.createPages(myVeryLongText, myTextField);
+ 
+ // get the first page of text and put it in the text box
+ myTextField.text = paginator.getPage(0);
+ &amp;lt;/code&amp;gt;
+ 
+ The class :
+ 
+ &amp;lt;code actionscript&amp;gt;
+ /**
+  * This code is free for any use. Please feel free to modify it if you improve it.
+  * @author Martin Wood
+  */
+ 
+ class Paginator 
+ {
+ 	private var pages:Array;
+ 	private var textBox:TextField;
+ 	private var fullText:String;
+ 	private var words:Array;
+ 	
+ 	private var currentWordIndex:Number;
+ 	private var startIndex:Number;
+ 	private var endIndex:Number;
+ 	private var currentPage:Number;
+ 	
+ 	public function Paginator()
+ 	{
+ 		reset();
+ 	}
+ 	
+ 	private function reset():Void
+ 	{
+ 		pages = [];
+ 		currentWordIndex = 0;
+ 		startIndex = 0;
+ 		endIndex = 0;
+ 		currentPage = 0;
+ 	}
+ 	
+ 	public function getNumberOfPages():Number
+ 	{
+ 		return pages.length - 1;	
+ 	}
+ 	
+ 	public function getPage(index:Number):String
+ 	{
+ 		if(index &amp;lt; pages.length)
+ 		{
+ 			return pages[index];
+ 		}
+ 		else
+ 		{
+ 			return &amp;quot;&amp;quot;;
+ 		}
+ 	}
+ 	
+ 	public function createPages(text:String, tb:TextField):Array
+ 	{
+ 		reset();
+ 		
+ 		fullText = text;
+ 		textBox = tb;
+ 		
+ 		// clear text box
+ 		textBox.text = &amp;quot;&amp;quot;;
+ 		
+ 		createWordList();
+ 		
+ 		// Create local variables here so we dont re-create them in the loop.
+ 		var word:String = &amp;quot;&amp;quot;;
+ 		var firstWord:String = &amp;quot;&amp;quot;;
+ 		
+ 		while(currentWordIndex &amp;lt; words.length)
+ 		{
+ 			textBox.text = &amp;quot;&amp;quot;;
+ 			
+ 			// remove any blanks at start of page
+ 			removeBlankWords();
+ 
+ 			// remove and whitespace that is part of the first word
+ 			words[currentWordIndex] = stripLeadingWhitespace(words[currentWordIndex]);
+ 			
+ 			// keep adding words until we need to scroll.
+ 			while(textBox.maxscroll == 1 &amp;amp;&amp;amp; currentWordIndex &amp;lt; words.length)
+ 			{
+ 				textBox.text += words[currentWordIndex] + &amp;quot; &amp;quot;;
+ 				currentWordIndex++;
+ 			}
+ 			
+ 			// see if last word is two words with just newlines inbetween
+ 			checkLastWord();
+ 			
+ 			// update end index
+ 			if(currentWordIndex &amp;lt; words.length - 1)
+ 			{
+ 				endIndex = currentWordIndex - 1;
+ 			}
+ 			else
+ 			{
+ 				endIndex = currentWordIndex;
+ 			}
+ 			
+ 			// create text for page and increment page counter
+ 			pages[currentPage++] = words.slice(startIndex, endIndex).join(&amp;quot; &amp;quot;);
+ 
+ 			// move start index to current end
+ 			startIndex = endIndex ;
+ 		}
+ 		
+ 		return pages;
+ 	}
+ 
+ 	private function removeBlankWords():Void
+ 	{
+ 		// assume we have blank words
+ 		var isWhitespace:Boolean = true;
+ 		var word:String = &amp;quot;&amp;quot;;
+ 		
+ 		while(isWhitespace &amp;amp;&amp;amp; currentWordIndex &amp;lt; words.length)
+ 		{
+ 			word = words[currentWordIndex];
+ 			
+ 			if(word == &amp;quot;\r&amp;quot;)
+ 			{
+ 				// Just a newline char, so move forwards.
+ 				currentWordIndex++;
+ 			}
+ 			else
+ 			{
+ 				// its a normal word, so start here.
+ 				isWhitespace = false;
+ 
+ 				// if its not the first word in the document we need
+ 				// to step backwards one word
+ 				if(currentWordIndex &amp;gt; 0)
+ 				{
+ 					currentWordIndex--;
+ 				}
+ 			}
+ 		}
+ 	}
+ 	
+ 	private function stripLeadingWhitespace(text:String):String
+ 	{
+ 		var result:String = text;
+ 		
+ 		for(var n:Number = 0;n&amp;lt;text.length;n++)
+ 		{
+ 			if(text.charAt(n) != &amp;quot;\r&amp;quot;)
+ 			{
+ 				return result;
+ 			}
+ 			else
+ 			{
+ 				result = text.substring(n,text.length);
+ 			}
+ 		}
+ 		
+ 		return result;
+ 	}	
+ 
+ 	private function stripTrailingWhitespace(text:String):String
+ 	{
+ 		var result:String = text;
+ 		
+ 		for(var n:Number = text.length - 1;n &amp;gt;= 0;n--)
+ 		{
+ 			if(text.charAt(n) != &amp;quot;\r&amp;quot;)
+ 			{
+ 				return result;
+ 			}
+ 			else
+ 			{
+ 				result = text.substring(0,n);
+ 			}						
+ 		}	
+ 		
+ 		return result;
+ 	}
+ 	
+ 	private function checkLastWord():Void
+ 	{
+ 			// check if the last word that doesnt fit has a newline at the end
+ 			// if it does, see if it will on the current page without the newline.
+ 			
+ 			// test last word
+ 			var lastWord:String = words[currentWordIndex - 1];
+ 			var nlIndex:Number = lastWord.lastIndexOf(&amp;quot;\r&amp;quot;, lastWord.length);
+ 			
+ 			// if there is a newline which isnt the last char of the word
+ 			if(nlIndex != -1 &amp;amp;&amp;amp; (nlIndex != (lastWord.length - 1)))
+ 			{
+ 				var remainingText:String = lastWord.substring(nlIndex + 1,lastWord.length);
+ 				lastWord = lastWord.substring(0,nlIndex);
+ 				lastWord = stripTrailingWhitespace(lastWord);
+ 				
+ 				// fill text box again
+ 				textBox.text = words.slice(startIndex,currentWordIndex - 1).join(&amp;quot; &amp;quot;);
+ 				textBox.text += &amp;quot; &amp;quot; + lastWord;
+ 				
+ 				// if the text still fits, bring the last word into this page
+ 				if(textBox.maxscroll == 1)
+ 				{
+ 					words[currentWordIndex - 1] = lastWord;
+ 					
+ 					// and check if the piece after this word contains text.
+ 					if(remainingText.length &amp;gt; 1)
+ 					{
+ 						// insert remaining as new word
+ 						var front:Array = words.slice(0,currentWordIndex);
+ 						var back:Array = words.slice(currentWordIndex, words.length);
+ 						front.push(remainingText);
+ 						words = front.concat(back);
+ 						currentWordIndex = front.length - 1;
+ 					}
+ 					else
+ 					{
+ 						// include last word
+ 						currentWordIndex++;
+ 					}
+ 				}
+ 				else
+ 				{
+ 					currentWordIndex--;
+ 				}
+ 			}
+ 					
+ 	}
+ 	
+ 	private function createWordList():Void
+ 	{
+ 		// collapse windows newlines into flash player style (same as old mac)
+ 		fullText = fullText.split(&amp;quot;\r\n&amp;quot;).join(&amp;quot;\r&amp;quot;);
+ 		fullText = fullText.split(&amp;quot;\n&amp;quot;).join(&amp;quot;\r&amp;quot;);
+ 		words = fullText.split(&amp;quot; &amp;quot;);
+ 	}
+ }
+ &amp;lt;/code&amp;gt;

&lt;/pre&gt;</description>
            <pubDate>Wed, 05 Oct 2005 14:43:28 -0400</pubDate>
        </item>
        <item>
            <title>papervision3d</title>
            <link>http://osflash.org/papervision3d?rev=1225506409&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,83 @@
+ ====== Papervision3D ======
  
+ High performance 3D engine for Flash 8 and Flash 9.
+ 
+ [[http://www.papervision3d.org|{{shark.jpg?400x400}}]]
+ 
+ Features linear texture mapping, optimized for rendering speed and quality. It has been designed to be simple and easy to use.
+ 
+ 
+ 
+ 
+ 
+ ===== News =====
+ For the latest news, information and resources related to the Papervision3D open source project, please check out the blog.
+ 
+ [[http://blog.papervision3d.org|Papervision3D Blog]]
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Demos =====
+ 
+ === AS3 ===
+ 
+ [[http://www.brighthub.com/internet/web-development/articles/13650.aspx|{{particle.jpg?135x135}}]]
+ [[http://www.brighthub.com/internet/web-development/articles/12902.aspx|{{papervisiontut1.png?135x135}}]]
+ [[http://www.noventaynueve.com/2007|{{2007.jpg?135x135}}]]
+ [[http://www.papervision3d.org/demos/panorama|{{panorama.jpg?135x135}}]]
+ [[http://www.papervision3d.org/demos/seahorse|{{seahorse.jpg?135x135}}]]
+ 
+ === AS2 ===
+ 
+ [[http://www.papervision3d.org/demos/rhino|{{rhino.jpg?135x135}}]]
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Homepage =====
+ [[http://www.papervision3d.org|Papervision3D.org]]
+ 
+ ===== Email List =====
+ If you would like to receive updates via e-mail, you can subscribe to this mailing list.
+ 
+ [[http://osflash.org/mailman/listinfo/Papervision3D_osflash.org|Email List]]
+ 
+ 
+ 
+ 
+ ===== TODO list =====
+ To see where Papervision3D is heading, please check out our 
+ ever-growing [[:papervision3d:todo| TODO list]]
+ 
+ ===== License =====
+ Papervision3D is licensed under the MIT open source license.
+ 
+ 
+ 
+ 
+ ===== Team members =====
+   * [[carlos_ulloa|Carlos Ulloa]]
+   * [[john_grden|John Grden]]
+   * [[http://www.unitzeroone.com|Ralph Hauwert]]
+   * Tim Knip
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Download =====
+ You can check out the [[http://papervision3d.googlecode.com/svn/trunk/|svn repository]] following the [[http://wiki.papervision3d.org/index.php?title=Download_from_SVN|instructions]] on papervision3d wiki.
+ 
+ ===== Tags =====
+ {{tag&amp;gt;project 3d game games texture mathematics library}}

&lt;/pre&gt;</description>
        <category>project</category>
        <category>3d</category>
        <category>game</category>
        <category>games</category>
        <category>texture</category>
        <category>mathematics</category>
        <category>library</category>
            <pubDate>Fri, 31 Oct 2008 22:26:49 -0400</pubDate>
        </item>
        <item>
            <title>paulgregoire</title>
            <link>http://osflash.org/paulgregoire?rev=1219453981&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,23 @@
+ ====== Paul Gregoire ======
+ 
+ {{tag&amp;gt;user red5 java flex}} 
+ 
+ [[http://www.java.net|{{http://java.sun.com/features/1999/05/images/duke/duke_flip.gif}}]] I am a Java developer located in Henderson, Nevada. I currently work for [[http://www.infrared5.com/|Infrared5]] but previously I worked at ([[http://www.vegas.com/|Vegas.com]]). I have been working with Java professionally since early 1998 but I actually compiled my first Java application in 1995 or 96. I started programming around 1983 on my first computer - a Timex Sinclair 1000 with a 16k RAM expansion, using a Cassette tape drive to load applications.
+ 
+ //Team member//
+ [[http://osflash.org/red5|red5]] | 
+ [[http://scripting.dev.java.net/|Scripting for Java]]
+ 
+ //Team leader//
+ [[http://jportknock.dev.java.net/|jPortknock]] | [[http://ymessenger.dev.java.net/|Yahoo messenger for Hiptop]]
+ 
+ //Links//
+ [[http://www.linkedin.com/in/paulgregoire|LinkedIn]]
+ [[http://gregoire.org/|My Blog]]
+ [[http://www.jroller.com/mondain/|Blog 2]]
+ [[http://fusion.google.com/add?moduleurl=http%3A%2F%2Fwww.google.com%2Fcoop/api/011206679171198660486/cse/ct6oeqnwapa/gadget|Red5 Search]]
+ 
+ &amp;lt;osflashwiki+mondain@gmail.com&amp;gt;
+ 
+ {{editorfeed&amp;gt;*?paulgregoire|RSS Feed of paulgregoire edits}}
  

&lt;/pre&gt;</description>
        <category>user</category>
        <category>red5</category>
        <category>java</category>
        <category>flex</category>
            <pubDate>Fri, 22 Aug 2008 21:13:01 -0400</pubDate>
        </item>
        <item>
            <title>peldi_guilizzoni</title>
            <link>http://osflash.org/peldi_guilizzoni?rev=1124762148&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ Hi this is Peldi. I work for Macromedia but I like to share a lot of sample code and Flash/FlashCom best practices with the community. Visit my blog [[http://www.peldi.com/blog]] to learn more.

&lt;/pre&gt;</description>
            <pubDate>Mon, 22 Aug 2005 21:55:48 -0400</pubDate>
        </item>
        <item>
            <title>peter_elst</title>
            <link>http://osflash.org/peter_elst?rev=1130170743&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,9 @@
+ **Peter Elst | MindStudio**\\ 
+ Multimedia Application Developer\\ 
+ \\ 
+   * Certified Flash MX / MX 2004 developer\\ 
+   * Team Macromedia volunteer for Flash\\ 
+   * MMUG Belgium usergroup manager\\ 
+ \\ 
+ [[http://www.peterelst.com/blog|www.peterelst.com]]
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 24 Oct 2005 12:19:03 -0400</pubDate>
        </item>
        <item>
            <title>peter_hall</title>
            <link>http://osflash.org/peter_hall?rev=1138335252&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Peter Hall ======
+ I am a Flash Developer in London.
  
+ ==== Site ====
+ My blog can be found at
+ [[http://www.peterjoel.com/blog]]. Read it!
+ 
+ ==== Projects ====
+   *[[Ripple]] - More info coming soon!
+   *[[Arp]] - I am part of the [[ ARP Advisory Committee]]. I have my own &amp;quot;lab&amp;quot;, with some experimental modifications to Arp at [[http://svn1.cvsdude.com/osflash/arp/labs/phall]], including event bubbling in forms, and static XML service facade.

&lt;/pre&gt;</description>
            <pubDate>Thu, 26 Jan 2006 23:14:12 -0400</pubDate>
        </item>
        <item>
            <title>phpobject</title>
            <link>http://osflash.org/phpobject?rev=1117481813&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ PHPObject is a Flash Remoting alternative for PHP.
+ 
+   * [[http://ghostwire.com/go/28|PHPObject homepage]]
+ 
+ PHPObject is an opensource alternative to Flash Remoting for PHP developers. With PHPObject, you can call a method of a PHP class/library on your web server as if the class/library was defined in Flash itself. It takes care of your client-server connections and makes passing of variables (properties) between Flash MX and PHP easy, and thereby providing a convenient way to connect rich media clients with data and business logic residing on your server.
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 30 May 2005 15:36:53 -0400</pubDate>
        </item>
        <item>
            <title>phpswf</title>
            <link>http://osflash.org/phpswf?rev=1118944051&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ To quote from [[http://www.sephiroth.it/swfreader.php|www.sephiroth.it]] :
  
+ &amp;gt; File_SWF which inherits from PEAR package, allows operations I/O on swf files. 
+ &amp;gt; Basically, other than returning all the main information from an swf file, such as
+ &amp;gt; the bg color, framerate, player version, compression, protection used, movie size
+ &amp;gt; .. it allows to modify some of those parameters.

&lt;/pre&gt;</description>
            <pubDate>Thu, 16 Jun 2005 13:47:31 -0400</pubDate>
        </item>
        <item>
            <title>printrdebugger</title>
            <link>http://osflash.org/printrdebugger?rev=1123613347&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,14 @@
+ ====== Print_r Debugger ======
+ 
+ Printr Debugger
+ 
+ PHP developers use the print_r() in some method or another, print_r() traverses variables and can show exactly what a data structure is, and avoid recursion when it encounters it. PrintR Debugger brings a wonderful interface to your flash applications in a nice gui, allowing you to closely examine variables and dump just what you need. This is a must have for a flash developer. Printr Debugger is fully open source and available via sourceforge.
+ 
+   * Homepage: http://printrmx.sourceforge.net/
+   * License: GNU GPL
+ 
+ See also:
+   * [[http://prdownloads.sourceforge.net/printrmx/PrintrDebugger-test-1.1.0.zip?download]] simple test for Printr Debugger to see how it works
+   * [[http://sourceforge.net/projects/printrmx/]] Sourceforge page for Printr Debugger 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 09 Aug 2005 14:49:07 -0400</pubDate>
        </item>
        <item>
            <title>projects</title>
            <link>http://osflash.org/projects?rev=1337043980&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -400,9 +400,26 @@
    * [[AS2Dac]] - A tool that lets you create JavaDoc or NaturalDocs style documentation for ActionScript code. (requires Perl) GPL2
    * [[ZenDoc]] - A web-based documentation tool for ActionScript 2.0 and 3.0 written in PHP using Javadoc code commenting.
  
  See the [[documentation system comparison]].
- 
+ [url=&amp;quot;http://www.blackhawksmall.com&amp;quot;]Chicago Blackhawks Jersey[/url]
+ [url=&amp;quot;http://www.bruinsmall.com&amp;quot;]Boston Bruins Jersey[/url]
+ [url=&amp;quot;http://www.philadelphiaflyersmall.com&amp;quot;]Philadelphia Flyers Jersey[/url]
+ [url=&amp;quot;http://www.redwingsmall.com&amp;quot;]Detroit Red Wings Jersey[/url]
+ [url=&amp;quot;http://www.dodgersmart.com&amp;quot;]Los Angeles Dodgers Jersey[/url]
+ [url=&amp;quot;http://www.whitesoxmart.com&amp;quot;]Chicago White Sox Jersey[/url]
+ [url=&amp;quot;http://www.nymetsmall.com&amp;quot;]New York Mets Jersey[/url]
+ [url=&amp;quot;http://www.storemlbjersey.com&amp;quot;]MLB Jersey[/url]
+ [url=&amp;quot;http://www.nhlhockeymart.com/marian-hossa-jersey/&amp;quot;]Marian Hossa Jersey[/url]
+ [url=&amp;quot;http://www.nhlhockeymart.com/patrick-kane-jersey/&amp;quot;]Patrick Kane Jersey[/url]
+ [url=&amp;quot;http://www.nhlhockeymart.com/jonathan-toews-jersey/&amp;quot;]Jonathan Toews Jersey[/url]
+ [url=&amp;quot;http://www.nhlhockeymart.com/joe-pavelski-jersey/&amp;quot;]Joe Pavelski Jersey[/url]
+ [url=&amp;quot;http://www.nhlhockeymart.com/joe-thornton-jersey/&amp;quot;]Joe Thornton Jersey[/url]
+ [url=&amp;quot;http://www.nhlhockeymart.com/antti-niemi-jersey/&amp;quot;]Antti Niemi Jersey[/url]
+ [url=&amp;quot;http://www.nhlhockeymart.com/tyler-seguin-jersey/&amp;quot;]Tyler Seguin Jersey[/url]
+ [url=&amp;quot;http://www.nhlhockeymart.com/boston-bruins-jersey/&amp;quot;]Boston Bruins Jersey[/url]
+ [url=&amp;quot;http://www.nhlhockeymart.com/tim-thomas-jersey/&amp;quot;]Tim Thomas Jersey[/url]
+ [url=&amp;quot;http://www.nhlhockeymart.com/zdeno-chara-jersey/&amp;quot;]Zdeno Chara Jersey[/url]
  ===== Flash Players =====
    * [[Flirt]] - An alternative Flash runtime (pre-alpha)
    * [[gameswf library]] - Even more alternative Flash runtime (pre-alpha)
    * [[Gnash]] - A GPL standalone Flash movie player and firefox plugin supporting many SWF v7 features.

&lt;/pre&gt;</description>
            <pubDate>Mon, 14 May 2012 21:06:20 -0400</pubDate>
        </item>
        <item>
            <title>projectsetup</title>
            <link>http://osflash.org/projectsetup?rev=1125859570&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,112 @@
+ ====== How to structure and set up a Flash project without using the Flash IDE ======
  
+ ===== Introduction =====
+ 
+ When I first entered the world of open source Flash development, I was completely lost. How do I get off the ground? Which files go where, and how do I get the whole thing to compile? How do the different parts (.as files, [[Swfmill]] .xml files and so on) fit together? In fact, I wasn't even sure whether I could start a project from scratch without using the Flash IDE (which I don't have). I was close to giving up, but somehow I pulled through and got something working. If you feel as lost as I did when I started out, this tutorial should help you to see a bit clearer. At the same time, I will show you a working file system layout for organizing a project.
+ 
+ **Disclaimer:** I have myself just got started with open source Flash development and want to help other people who attempt to get into that, but I'm far from an expert, so take everything I say with a grain of salt. Think of everything written here as &amp;quot;IMHO&amp;quot;, &amp;quot;from what I've found out&amp;quot; and &amp;quot;how it seems to work&amp;quot;.
+ 
+ ===== Preliminaries =====
+ 
+ Before we get started, make sure you have [[Swfmill]] and [[MTASC]] installed and added to your path. Of course you will need a text editor; I personally use [[SEPY]] for my Flash needs, but of course you can use whatever strikes your fancy. I am using Windows, but this article should be equally helpful for users on other systems.
+ 
+ Some experience with object oriented programming is assumed.
+ 
+ ===== File system layout =====
+ 
+ Before we start any coding (of which we won't be seeing too much in this article anyway, so don't hold your breath), let's spend a minute thinking about how we want to layout the project filesystem-wise. I have found the following layout to work well:
+ 
+ ^ Path ^ Remark ^
+ | ''/'' | Project root directory.|
+ | ''/*.as'' | The logic is contained in ActionScript 2.0 classes, each of which is contained in its own file with a filename of ''[Classname].as''. |
+ | ''/app.xml'' | The XML input file to [[Swfmill]] which imports assets and links our classes into the SWF. Of course you can name it however you like, this is just an example. |
+ | ''/build.bat'' | I am lazy and use a simple batch file to build my project. For a larger project, you would probably be well advised to use a more sophisticated approach such as one using [[flashant]], but I like to KISS as long as it works. |
+ | ''/lib/'' | This subfolder will contain all data files to be imported into the main SWF: images, sounds, fonts, other SWF files and so on. Obviously you can further split this up into more nested subfolders for different media types, if desired.|
+ | ''/build/'' | The build subfolder will contain all ouput files created by our build script. |
+ | ''/build/classes.swf'' | We will let [[MTASC]] create this intermediate file which contains all our compiled ActionScript classes without any media.|
+ | ''/build/app.swf'' | This is the final output file, the product of all your sweat and hard work: the created Flash movie.|
+ | ''/build/index.html'' | This is not strictly necessary, but I like to create an HTML file which embeds the Flash movie for more convenient viewing inside a browser. |
+ 
+ 
+ ===== The files in detail =====
+ 
+ Now we get down to the details of our source files and what makes them work together. I have created a simple project application which I will use for demonstration purposes; also, I'll provide a download link to the entire project at the end of the article. But now, let's dive in head first with the ActionScript code.
+ 
+ ==== The ActionScript code ====
+ 
+ Our simple skeleton project contains only a single .as source file called ''Application.as''. Here is how it looks:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ class Application extends MovieClip {
+ 	var mytf:TextField;
+ 	
+ 	function Application() {
+ 	}
+ 	
+ 	function onLoad() {
+ 		createTextField(&amp;quot;mytf&amp;quot;, 2, 10, 75, 100, 20);
+ 		mytf = this[&amp;quot;mytf&amp;quot;];
+ 		mytf.text = &amp;quot;Hello, world!&amp;quot;;
+ 	}
+ }&amp;lt;/code&amp;gt;
+ 
+ Very basic stuff really, though don't panic if you don't understand everything right now. I'll try to explain what we are doing here, even though this is not primarily an introduction to ActionScript.
+ 
+ Flash contains a ''MovieClip'' class, which all visual objects like forms, buttons, sprites and so on should be derived from. It's good practice to make one application class as we have done here and contain all other objects within this class; this ''Application'' class will function as the root of our application, as the name implies.
+ 
+ If you have any experience with OOP, you won't have much trouble noting that ''Application'' has one instance variable called ''mytf'' which is of type ''TextField'' (another built-in Flash class), and its constructor ''Application()'' does nothing.
+ 
+ There is one other method called ''onLoad()'' which we're overriding from the base ''MovieClip'' class. This will be called when the clip is placed &amp;quot;on stage&amp;quot;, so to speak, and gives it an opportunity to set itself up for viewing. Your first instinct would probably be to put this stuff into the constructor, and so thought I, but I found out the hard way that some stuff like drawing or attaching other clips doesn't work well in the constructor, so we will be using the ''onLoad()'' method for such purposes. You can still set up instance variables or create objects within the constructor, but as a rule of thumb everything that's concerned with the appearance of the clip should go into ''onLoad()''. At least that's what I found.
+ 
+ So what does this particular ''onLoad()'' method do? Quite simply, it calls ''createTextField()'', which is a method of the ''MovieClip'' class, so this only works because we extend ''MovieClip''. If we //hadn't// extended that class, we would have to call ''_root.createTextField()''; ''_root'' refers to the ''MovieClip'' at the root of the document hierarchy. Our application instance is in fact an immediate child of ''_root''. The arguments of the method specify, in order: an instance name for the text field; the depth (which you can think of as the z-index of the object, the higher, the farther on top; note that this must be **unique** for every object you create!); x coordinate; y coordinate; width; height.
+ 
+ By the way, since we have spent so much time talking about this method call: the official ActionScript 2.0 reference can be found at http://livedocs.macromedia.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/js/html/wwhelp.htm?href=Part_ASLR.html, a very helpful resource (though layout and navigation are debatable).
+ 
+ But further in the text: the method now gets the freshly created text field by accessing its own list of children with array syntax and assigns it to the instance variable ''mytf''. Finally, we set the text field's content to the ubiquitous &amp;quot;Hello, world!&amp;quot;. (Well, what did //you// expect for a first project?)
+ 
+ ==== The Swfmill XML input ====
+ 
+ Next comes the XML input file for [[Swfmill]], which pulls together all the resources we need for our final SWF file. If you don't know how to use [[Swfmill]], an excellent introduction can be found at http://iterative.org/swfmill/doc/using-swfmill.html. But on to the file, ''app.xml'':
+ 
+ &amp;lt;code xml&amp;gt;
+ &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;
+ &amp;lt;movie width=&amp;quot;400&amp;quot; height=&amp;quot;300&amp;quot; framerate=&amp;quot;12&amp;quot;&amp;gt;
+   &amp;lt;background color=&amp;quot;#f0f8ff&amp;quot;/&amp;gt;
+   &amp;lt;clip import=&amp;quot;build/classes.swf&amp;quot; /&amp;gt;
+   
+   &amp;lt;frame&amp;gt;
+     &amp;lt;library&amp;gt;
+       &amp;lt;clip id=&amp;quot;app&amp;quot; class=&amp;quot;Application&amp;quot; /&amp;gt;
+       &amp;lt;clip id=&amp;quot;image&amp;quot; import=&amp;quot;lib/test.png&amp;quot; /&amp;gt;
+     &amp;lt;/library&amp;gt;
+   
+     &amp;lt;place id=&amp;quot;app&amp;quot; name=&amp;quot;myApp&amp;quot; depth=&amp;quot;0&amp;quot; /&amp;gt;
+     &amp;lt;place id=&amp;quot;image&amp;quot; name=&amp;quot;myImage&amp;quot; x=&amp;quot;5&amp;quot; y=&amp;quot;5&amp;quot; depth=&amp;quot;1&amp;quot; /&amp;gt;
+   &amp;lt;/frame&amp;gt;
+ &amp;lt;/movie&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ If you've read the document linked to above, most of this should be self-explanatory. We set up a movie with a certain width, height and frame rate and set its background color. Next we import the file ''build/classes.swf'' which contains our compiled AS code. (We'll get to the details of //how// this file gets created in a moment.)
+ 
+ Then we set up the only frame in the movie by first defining its library; it contains definitions for our application movie clip (note the ''class='' attribute, this is where the magic happens as this links the clip to our class definition) as well as an external image file. Finally we place two objects on stage: our application object as well as one instance of the image imported above. Again, note the important ''depth='' attributes; remember to set these uniquely or stuff //will// break. Also, every instance of a clip needs a unique ''name'' attribute; this corresponds to the first argument of the ''createTextField()'' method we've seen above.
+ 
+ ==== The build script ====
+ 
+ Now we put it all together by compiling everything into one SWF file with these commands in ''build.bat'':
+ 
+ &amp;lt;code&amp;gt;
+ mtasc -swf build/classes.swf -header 1:1:24 Application.as
+ swfmill simple app.xml build/app.swf
+ &amp;lt;/code&amp;gt;
+ 
+ The first line compiles our ''Application.as'' source file into ''build/classes.swf''. The ''-header'' argument is needed to create a new SWF file from scratch as opposed to updating an old one; in this case, we create a movie with a width and height of 1 and a frame rate of 24, but this doesn't really matter as this file contains only our code, not the final movie. Just provide any numbers to make [[MTASC]] happy.
+ 
+ The second line compiles ''app.xml'' into the final output file, ''build/app.swf''. Remember that we pulled in ''build/classes.swf'' in the XML file: that is how the compiled code gets put together with the other data.
+ 
+ ===== Conclusion =====
+ 
+ And that's all there is to it (okay, okay, it wasn't all that short after all...); run the build script and view your output file. Ugly? You bet. Useless? As hell. But what's more important, it //works//, and we can now start coding and get to the //really// interesting stuff. But that's for a later tutorial. In the meanwhile, feel free to [[http://eriatarka.byethost.com/flash/downloads/skeleton.zip|download the sample project]] and play around with it.
+ 
+ If this tutorial has helped you or there are things left unclear, please feel free to mail me at chofreither (at) gmail (dot) com.
+ 
+  --- //[[eriatarka|Clemens Hofreither]] 2005/09/04 11:33//

&lt;/pre&gt;</description>
            <pubDate>Sun, 04 Sep 2005 14:46:10 -0400</pubDate>
        </item>
        <item>
            <title>pyamf</title>
            <link>http://osflash.org/pyamf?rev=1194596781&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== PyAMF ======
  
+ **PyAMF** is an [[:documentation:amf]] decoder and encoder for Python that is compatible with the Flash Player 6 and newer. Uses the MIT license.
+ 
+ http://pyamf.org

&lt;/pre&gt;</description>
            <pubDate>Fri, 09 Nov 2007 03:26:21 -0400</pubDate>
        </item>
        <item>
            <title>ralf_bokelberg</title>
            <link>http://osflash.org/ralf_bokelberg?rev=1133479097&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ Ralf Bokelberg, programmer, freelancer, co-founder of côdeazur germany 
+ 
+   * blog: http://helpqlodhelp.com/blog 
+   * home: http://bokelberg.de 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 01 Dec 2005 18:18:17 -0400</pubDate>
        </item>
        <item>
            <title>razor</title>
            <link>http://osflash.org/razor?rev=1208965140&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,19 @@
+ The **Razor Component Framework** is intended to be an easy-to-use, lightweight yet feature-rich alternative to the mx framework for Flash, Flex and AIR. It comes in both ActionScript 2 and 3 flavours while maintaining as consistent an API as possible.
+ 
+   * Official website
+     * http://www.razorberry.com/components/
+   * License(s)
+     * GPL &amp;amp; Commercial
+   * Features
+     * AS2 and AS3 versions.
+     * Code-only, default skin is programmatic, no library needed.
+     * Cascading StyleSheet skinning system.
+     * Automatic layout classes.
+     * StyleSheet system allows for custom implementations for each component part.
+   * Download
+     * Please visit the website for the latest version.
+     * Repository: http://www.razorberry.com/svn/
+ 
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Apr 2008 11:39:00 -0400</pubDate>
        </item>
        <item>
            <title>rebuildingthewall.org</title>
            <link>http://osflash.org/rebuildingthewall.org?rev=1334517757&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,402 @@
+ .
+ ====== Open Source Flash Projects ======
  
+ ~~DISCUSSION:off~~
+ 
+ ===== Flash IDE Alternatives =====
+ 
+ 
+   * [[AjaxAnimator]] - An **online, collaborative, web-based animation suite** with support for exporting to **Flash, Silverlight, GIFs, and more** [[http://antimatter15.com|Homepage]] [[http://antimatter15.com/ajaxanimator|Live Application]] - &amp;quot;Last release - Wed Feb 17 2010&amp;quot; - Ray James
+ 
+   * [[http://antimatter15.110mb.com/phpfusion/news.php?readmore=29|ForkSwif]] - A desktop flash IDE coded in C# based off of SVGPaint and uses [[swfmill]] for svg generation. [[http://antimatter15.110mb.com/phpfusion/news.php?readmore=29
+ |ForkSwif Project Homepage]] - &amp;quot;This project no longer seems to be alive and the links are dead.&amp;quot; 08/21/2011 - Ray James
+   *[[Open Dialect]] - A Flex based Flash IDE for creating and publishing Flash Movies check out the [[http://dialect.openmodeling.net/wiki | Open Dialect Home Page]]
+ 
+   * //[[Salasaga]]// - In development eLearning IDE, aiming to be an improvement on Adobe's Captivate. [[http://www.salasaga.org|Salasaga Homepage]]
+ 
+   *//[[SWIFT]]// -SWIFT (which stands for &amp;quot;ShockWave Is Free Territory&amp;quot;) is a free, open-source alternative to Adobe Flash. It is written in Python, and uses PyGTK for a GUI, swfc for compiling, and Cairo for image processing. Development on SWIFT has stopped to focus on [[Lightningbeam]]. [[http://swift-swf.blogspot.com/p/about-swift.html|SWIFT]] 
+   
+   *//[[Lightningbeam]]// - Lightningbeam is a rewrite of SWIFT from the ground up, focusing on consistency and portability. Lightningbeam is written in Python and uses PyGUI for a windowing system, allowing it to run on Linux, Windows and Mac OSX. [[http://lightningbeam.blogspot.com|Lightningbeam Blog]]*//((Lightningbeam))//
+ 
+ 
+ ===== Flash IDE Alternatives =====
+ 
+ 
+   * [[AjaxAnimator]] - An **online, collaborative, web-based animation suite** with support for exporting to **Flash, Silverlight, GIFs, and more** [[http://antimatter15.com|Homepage]] [[http://antimatter15.com/ajaxanimator|Live Application]] - &amp;quot;Last release - Wed Feb 17 2010&amp;quot; - Ray James
+ 
+   * [[http://antimatter15.110mb.com/phpfusion/news.php?readmore=29|ForkSwif]] - A desktop flash IDE coded in C# based off of SVGPaint and uses [[swfmill]] for svg generation. [[http://antimatter15.110mb.com/phpfusion/news.php?readmore=29
+ |ForkSwif Project Homepage]] - &amp;quot;This project no longer seems to be alive and the links are dead.&amp;quot; 08/21/2011 - Ray James
+   *[[Open Dialect]] - A Flex based Flash IDE for creating and publishing Flash Movies check out the [[http://dialect.openmodeling.net/wiki | Open Dialect Home Page]]
+ 
+   * //[[Salasaga]]// - In development eLearning IDE, aiming to be an improvement on Adobe's Captivate. [[http://www.salasaga.org|Salasaga Homepage]]
+ 
+   *//[[SWIFT]]// -SWIFT (which stands for &amp;quot;ShockWave Is Free Territory&amp;quot;) is a free, open-source alternative to Adobe Flash. It is written in Python, and uses PyGTK for a GUI, swfc for compiling, and Cairo for image processing. Development on SWIFT has stopped to focus on [[Lightningbeam]]. [[http://swift-swf.blogspot.com/p/about-swift.html|SWIFT]] 
+   
+   *//[[Lightningbeam]]// - Lightningbeam is a rewrite of SWIFT from the ground up, focusing on consistency and portability. Lightningbeam is written in Python and uses PyGUI for a windowing system, allowing it to run on Linux, Windows and Mac OSX. [[http://lightningbeam.blogspot.com|Lightningbeam Blog]]*//((Lightningbeam))//
+ 
+ 
+ 
+ ===== Command Line Tools, Compilers, etc. =====
+ 
+   * [[projects:aflax|AFLAX]] - JavaScript development library for Flash. No ActionScript or compiler required.
+   * [[projects/ASClassExporter|AS Class Exporter]] - A .NET utility that extracts the names of the classes compiled in a set of swf's, searches a defined classpath to find the referenced classes and copies the .as files found in said classpath to an output folder chosen by the user. [[http://code.google.com/p/as2-class-exporter/|Home page on Google Code]]
+   * [[projects/AS3Commons]] - ActionScript3 port of java.utils and container classes
+   * [[projects/As3Converter|AS3Converter]] - An Ant task and some scripts to aid porting ActionScript2 projects to ActionScript3.
+   * [[projects/ASFoundry|ASFoundry]] - An ActionScript 3 / Java framework designed for Flex 2 applications development
+   * [[flex2cpp|C Preprocessor for ActionScript]] - A GNU Make and Microsoft NMake script and tools to seamlessly hack the C processor into Flex SDK mxmlc builds or Flash 8/CS3 builds.  Works well in various IDEs, including jEdit and Developer Studio.  Also provides simple code obfuscation to reduce the rewards for decompiling.
+   * [[EnLarge]] - ActionScript preprocessing tool that enables the development of a single code base that targets Flash Player (7, 8 and 9), Flash Lite 2 and GNU Gnash.
+   * [[http://code.google.com/p/vanrijkom-flashlibs|FAR]] - FlashArchive, a command line tool for creating ZLIB compressed archives that can be streamed in progressively from the Flash player at run-time, using the provided ActionScript 3 API. 
+   * [[FFMPEG]] - Video transcode engine which also supports the [[flv]]
+   * [[FlashCommand]] - a command line compiler for Flash IDE. Developed by Mike Chambers of Adobe.
+   * [[Flasm]] - Assembler/Disassembler for ActionScript Bytecode
+   * [[FleVI]] - Flex 2.0.1 SDK Visual tool for easy development of Flex / AS 3.0 projects for Flashplayer 9.Supports auto project creation, Application + Component compiler &amp;amp; ASDoc.
+   * [[http://code.google.com/p/flexcover/|Flexcover]] - Code coverage collection and reporting tools for AS3.  Based on modified open-source MXMLC compiler from Flex SDK.
+   * [[FLVTool2]] - [[flv|FLV]] Metadata Updater
+   * [[http://freemovie.sourceforge.net |FreeMovie ]] A pure PHP framework for creation of flash.
+   * [[http://haxe.org|haXe]], a new language that targets Flash Player 6 to 9, but also Javascript/AJAX and Server-side development
+   * [[itface]] - Console AS3 compiler using FlexBuilder alpha.
+   * [[JavaSWF2]] - JavaSWF2 is a set of Java packages that enable the parsing, manipulation and generation of the Macromedia Flash(TM) file format known as SWF (&amp;quot;swiff&amp;quot;).
+   * [[JGenerator]] - The JGenerator is the web server production application that can dynamically combine text, graphics, and sound to build rich Flash content, and is a free alternative to Macromedia Generator.
+   * [[JSwiff]] - pure Java framework for Macromedia Flash file creation and manipulation.
+   * [[http://kagswf.tensus.net/|Kagswf]] - simple to use SWF builder, a tool made of Mtasc and Swfmill with various improvements (library of basic visual components, automatic generation of HTML code etc.)
+   * [[Ming]] - Ming is a C library for generating SWF (&amp;quot;Flash&amp;quot;) format movies, plus a set of wrappers for using the library from C++ and popular scripting languages like PHP, Perl, Python, and Ruby.
+   * [[MTASC]] - **ActionScript Compiler**
+   * [[http://pair.collab.eu|Pair]] - Pair is Python for AIR, allowing you to create standalone desktop applications with bundled AIR and Python runtimes.
+   * [[https://github.com/CyberShadow/RABCDAsm|RABCDAsm]] - ActionScript 3 Bytecode Assembler/Disassembler
+   * [[RSWF]] - Rebol script for making and exploring SWF files
+   * [[s2x]] - Python script for converting .sol to XML and back.
+   * [[http://haxe.org/com/libs/swhx|ScreenweaverHX]], enables you to access OS/Desktop functionalities from Flash and build Rich Desktop Applications.
+   * [[Sprouts]] - Takes the tedium and frustration out of creating new programming projects by automatically copying easily-modified project templates, then installing and configuring all required external tools, libraries and build tasks.
+   * [[swcextract]] - Extract, consolidate, rename and organize intrinsic ActionScript class files and (optionally) component SWFs from SWC files.
+   * [[SWF Tools]] - SWF Tools is a collection of SWF manipulation and creation utilities written by Rainer Böhme and Matthias Kramm. It is released under the GPL.
+   * [[Swfmill]] - XML to SWF, SWF to XML command line compiler
+   * [[Torta]] - Torta generates a flash file that shows you how your disk space is being used. Torta is written in Common Lisp.
+   * [[http://www.flagstonesoftware.com/transform/|Transform SWF]] - Java library that enables you to parse and create SWF files (Flash 10 fully supported) 
+   * [[vixy.net flv2mpeg4]] - [[flv|FLV]] to AVI/MP4/MOV command line transcoder
+   * [[http://sourceforge.net/projects/swf-auth/|xml2swf]] - C program that converts xml to swf.  Builds on Linux/Posix or Windows (using mingw and msys) systems.
+   * [[http://hippohx.com/|HippoHX]] - HippoHX is a tool for building Flash desktop applications. It's based on ScreenweaverHX and aims to be an Open Source counter part of Adobe AIR or Zinc.
+   * [[flvlib]] - Python [[flv|FLV]] library that can also inject onMetadata tags
+ 
+ ===== Eclipse, Flash IDE and Plug-ins ===== 
+ 
+ 
+   * [[Eclipse]] - The IDE platform
+ 
+   * [[Ant]] - Used by Eclipse to automate the building of Flash projects
+   * [[As2 Class Browser]] - plugin - Accessible through the Eclipse Help Panel
+   * [[projects:asdt]] - ActionScript Development Tool
+   * [[Colorer-take5]] - A syntax-highlighting Eclipse plugin that supports Actionscript
+   * [[Flair]] - A Set of plugins for log and view SWF
+   * [[IDE for Laszlo]] - Wysiwyg editor plugin/IDE for Laszlo
+   * [[J2AS]] - Java to ActionScript Converter
+   * [[LiveDocs Browser]] - Browse MM's LiveDocs through the Eclipse Help Panel
+ 
+   * [[projects:flasc]] - FlashIDE + MTASC Compiler = FLASC | Flash IDE plugin for compiling with MTASC
+ 
+ ===== Editors =====
+ 
+   * [[FlashDevelop]] - a popular open source ActionScript 2/3 and web development environment. FlashDevelop seamlessly integrates with [[http://www.adobe.com/products/flash|Adobe Flash IDE]], [[http://opensource.adobe.com/wiki/display/flexsdk|Adobe Flex SDK]], [[Mtasc]], [[Haxe]] and [[Swfmill]].
+   * [[jEdit]] - A cross-platform programmer's editor written in [[http://java.sun.com|Java]] and enhanced for ActionScript development through [[http://www.turdhead.com/jedit-and-actionscript-the-collected-files|plugins and macros]].
+   * [[Sepy]] - A full featured ActionScript editor written in [[http://www.python.org|python]] and [[http://www.wxpython.org|wxPython]].
+   * [[MiniBuilder]] - Online AS3 IDE, edit (with code assist) and compile SWF. Runs in the browser. [[http://www.victordramba.com/?p=31|author's blog]].
+ 
+ 
+ 
+ 
+ 
+ ===== ActionScript =====
+   * [[projects:actionstep]] - Open source component framework project based on NextStep/OpenStep/GNUStep/Cocoa &amp;quot;Application Kit&amp;quot;
+   * [[AnimationPackage]] - helps you to create powerful and maintainable animations in an efficient and easy way.
+   * [[actionscript-facile_ui_components_framework_as3|ActionScript Facile]] - Open source component framework AS3 Facile : une « Bibliothèque Flash de Composants Graphiques développée en AS3 » (Button, Scrollbar, Tooltip, List, ComboBox...).
+   * [[projects:arp]] - Pattern-based RIA framework (ActionScript 2) for Flash and Flex.   
+   * [[http://sibirjak.com/osflash/projects/as-dataprovider-controls/|AS DataProvider Controls library]] - Set of lightweight standard user interface components. Including ListView, TreeView, SelectBox, Button, ScrollPane, ColorPicker, ...
+   * [[http://blog.bouguerra.org/?p=15|AS Layout Engine]] -The AS Layout Engine is written in AS 3 and provides containers such as Stack Panel and Wrap Panel to ease the development of the Presentation layer.
+   * [[As2lib]] - Open source framework (ActionScript 2) that offers support for event handling, error handling, logging, overloading, reflections, data holders, iterators, unit testing, mock objects, profiling, local connections and file loading (is Flash, Flex, MTASC, FAME, ... compatible)
+   * [[http://sibirjak.com/osflash/projects/as3commons-collections/|AS3Commons Collections Framework]] - The most serious ActionScript collections resource in the web – providing both a sophisticated collections framework as well as a library of fast collection implementations.
+   * [[http://sibirjak.com/osflash/projects/as3commons-ui/|AS3Commons UI]] - Algorithms and managers to serve common UI releated tasks such as layouting, focus and keyboard management, popup handling, drag and drop control and so on. All packages support native Flash display objects. Usage of UI does not require interface implementations. The first version (0.1.x) includes the sole layout package.
+   * [[AS3Crypto|AS3 Crypto Library]] - Cryptography library for as3, featuring RSA, AES, 3DES, BlowFish, RC4, MD5, SHA-1, SHA-256 and more. BSD license.
+   * [[http://code.google.com/p/as3matrix|as3matrix]] - A powerful Matrix library for Actionscript 3.0
+   * [[http://code.google.com/p/as3cannonball/|as3cannonball]] - DOM+HTML+CSS+Window Library for ActionScript 3.0. Cannonball is an implementation of the DOM Level 3 and CSS3 core specifications.
+   * [[http://code.google.com/p/as3htmltidylib/|as3htmltidylib]] - Alchemy build of HTMLTidy for client-side HTML cleanup in Flash/Flex projects.
+   * [[https://github.com/stickupkid/as3-mixins|AS3 Mixins]] - Mixins library for Actionscript 3.
+   * [[projects:as3mathlib|as3mathlib]] - Numerical Routines library for Actionscript 3, including Geometry, Integration, Differentiation, Complex, Polynomial and Symbolic calculations.
+   * [[http://code.google.com/p/as3midilib/|as3midilib]] - Library for decoding and working with MIDI devices and files in Flash.
+   * [[http://code.google.com/p/as3scriptinglib/|as3scriptinglib]] - ECMAScript/AS3/JavaScript engine for ActionScript 3.0. This is an API for incorporating the ECMAScript compiler (from the Tamarin project) into your Flash or Flex app.
+   * [[http://github.com/robertpenner/as3-signals|AS3 Signals]] - a new approach for AS3 events, inspired by C# events and signals/slots in Qt. Started by Robert Penner.
+   * [[asap_framework|ASAP Framework]] - A Flash ActionScript 2.0 RIA library for the development of maintainable, multi-movie, event based interactive applications. Compatible with both MTASC and MMC.
+   * [[ASCrypt]] - Cryptography classes for Actionscript 2
+   * [[http://code.google.com/p/asgeolocation/|AsGeolocation]] - Designed to help Flex developers use the new geolocation features availible in Firefox 3.5 and Chrome with Gears. 
+   * [[ASIoC]] - Simple Inversion of Control for ActionScript
+   * [[ASLib]] - An ActionScript 2.0 based library that implements common data structures. 
+   * [[ASTUce]] - An ECMAScript regression framework based on JUnit
+   * [[AsUnit]] - Unit testing framework for ActionScript 2 and 3 (works with Flash, Flex, MTASC, MXMLC, FAME, etc.)
+   * [[projects:AsWing]] - AsWing is an ActionScript Component Framework based on Java Swing.
+   * [[http://code.google.com/p/as-hive/|AS-HIVE]] - A state-based MVC framework for AS3.
+   * [[Away3d]] - Advanced realtime 3d engine.
+   * [[BBC|BBC OSFlash]] - List of open source Flash projects from the BBC
+   * [[projects:BetterFLV|BetterFLV]] - Alternative to Adobe's stock FLVPlayback Component
+   * [[BiG]] - AS2 | FlashRemoting Image Gallery.
+   * [[http://blog.formatlos.de/2008/05/28/bitmapdataunlimited/|BitmapDataUnlimited]] - A wrapper class to generate BitmapData objects greater than 2880 pixel (AS3)
+   * [[Cairngorm]] - Pattern-based RIA framework (ActionScript 2 and 3) for Flex and Flash. 
+   * [[casa|CASA Lib]] - CASA Lib is a flexible ActionScript library designed to streamline common chores and act as a solid, reliable foundation for your projects. It provides a core set of classes, interfaces, and utilities to get you coding faster and more reliably without getting in the way.
+   * [[http://clevrlib.riaforge.org/|CleVR Actionscript Library]] - Matrix algebra and image manipulation library, originally produced for the CleVR.com photo stitcher.
+   * [[http://www.osflv.com|Open Source FLV player]] - An open source, embeddable flv player.
+   * [[componentsecuritymanager|Component Security Manager]] - UI security and management for Flex / AIR applications.
+   * [[core2]] - An ECMAScript library that extend the core objects.
+   * [[http://code.google.com/p/deface/ |deface]] - AS3 based face/object detection.
+   * [[disccollision]] - An open source collision detection system for Flash ActionScript3 (AS3).  
+   * [[DENG]] - DENG is a Flash 6 component written in ActionScript 1 that renders subsets of XHTML, XForms, SVG, XFrames with CSS
+   * [[http://desuade.com/dmp|Desuade Motion Package]] - A lightweight tweening, physics, and sequencing library for AS3
+   * [[http://desuade.com/partigen|Desuade Partigen]] - A powerful and lightweight flash particle effects library for AS3
+   * [[Edumatic]] - Actionscript 3 e-learning framework similar to ARP
+   * [[EnFlash]] - ActionScript Application Framework
+   * [[http://ileavebehind.com/news/?p=11|ExactText]] - ActionScript 3.  Forget about flash's ability for accurate metrics on textFields.  ExactText is accurate to the pixel.
+   * [[f_TEA]] - 128-bit encryption system for Flash and PHP. 
+   * [[http://filimanjaro.com/fingers|Fingers]] - Extremely easy AS3 plug-in. Simplifies event management: **on(btn).click += yourListener;**. Compatible with your project. Inspired on C# events.
+   * [[fla2xleff]] - a .fla to XLEFF converter (part of [[XLEFF TBX]])
+   * [[Flade3D]] - A lightweight 3D actionscript physics engine.
+   * [[Flade]] - A free library for simulating 2D physics in Flash.
+   * [[http://code.google.com/p/flash-camouflage/|Flash Camouflage]] - Flash Camo (for short) is a graphics framework that allows AS 3 applications to be easily skinned from pngs, jpgs, or gifs and styled with CSS.
+   * [[flare]] - An AS3 toolkit for advanced data visualization and animation.
+   * [[projects:flashjs|Flash JavaScript Integration Kit]] - Allows you to call JavaScript functions from ActionScript, and vice versa. All major data types can be passed between the two environments, and it works across browsers and platforms.
+   * [[FlashAnt]] - FlashAnt includes an Apache Ant task for integrating Flash into the build process of Rich Internet Applications.
+   * [[FlashML]] - AS2 built HTML renderer and RAD development framework.
+   * [[Flashr]] - AS2 wrapper for the flickr.com API.
+   * [[FlexUnit]] - Unit testing framework for ActionScript 2 and 3 (Flex and Flash)
+ 
+   * [[projects:flex-spreadsheet]] - Flex component for grid based data input
+   * [[http://flintparticles.org/|Flint particles]] - Actionscript 3 particle system library for 2D and 3D particle effects in Flash and Flex.
+   * [[fosFORO]] - A Text Formatter that allow you to use emoticons and some other tags.
+   * [[http://foxr.aeoliandigital.com/|FoxR]] - ActionScript 3 Frameowrk based on AS3 port of PureMVC. Provides components, integrated CSS stylesheets support, pre-defined visual architecture, utilities and a rich data adapter model for fast track Flash development.
+   * [[FP XHTML Render]] - XHTML parser and render component for Macromedia Flash 2004 (ActionScript 2.0).
+   * [[http://www.funit.org/|FUnit Testing Framework]] - The next generation of metadata-driven unit testing framework for Flex with a friendly and approachable NUnit-style markup.
+   * [[Fuse]] - Animation packaged which builds on the functionality of MovieClip Tweening Prototypes
+   * [[gamepackage]] - Open source ActionScript 2 framework for gamedevelopment(mode7, raycasting, tile2d, pathfinder,...), an audiopackage and lots of useful util and math classes 
+   * [[GameScroll]] - Open source ActionScript 2 System|Framework for scroll-gamedevelopment
+   * [[GUGGAFF]] - Pattern-based RIA framework for Flash (ActionScript 2)
+   * [[projects:guttershark]] - An Actionscript 3 Library targeted for Flash. That provides 95% of the common features needed for any flash website.
+   * [[http://digitalspaghetti.me.uk/index.php/DigitalSpaghetti/Helium:_Adobe_AIR_Installer_Framework|Helium]] - An Actionscript 3 Library for creating custom Adobe AIR installers.
+   * [[projects:J2AS3]] - An Actionscript 3.0 based AS3 to Java converter
+   * [[http://sibirjak.com/osflash/projects/jakute-styling-engine/|Jakute Styling Engine]] - CSS styling framework for Flash. Supports independent components, external style sheets, global and inline styles, contextual selectors, states, runtime modifications
+   * [[projects:JumpShip]] - An MVC ActionScript 3.0 Framework with a Ruby on Rails design philosophy for Flash and Flex.
+   * [[http://www.json.org|JSON]] - JSON (JavaScript Object Notation) is a lightweight data-interchange format, with an open source ActionScript implementation.
+   * [[http://www.nbilyk.com/flash-layout-manager|Layout Managers]] - Open source Flash Layout Managers.  Complete examples and documentation.  FlowLayout, GridLayout, AnimatedFlowLayout, AnimatedGridLayout.  
+   * [[http://validi.fi/latex2flash|LaTeX2Flash]] - Open source math typesetting in Flash IDE and dynamically with AS3. Relies on server side LaTeX rendering.
+   * [[http://masapi.googlecode.com|Masapi]] - Management of massive loading (massload) and file dependencies.
+   * [[http://hosted.zeh.com.br/mctween|MC Tween]] - Actionscript tweening extension, used to start transitions and tweens via code on MovieClip, TextField and Sound objects, for both AS1 and AS2. Uses Robert Penner's easing equations.
+   * [[http://www.modestmaps.com|ModestMaps]] - A BSD-licensed AS2/AS3/WPF  display and interaction library for tile-based maps.
+   * [[http://code.google.com/p/mojocolors|mojocolors]] - Actionscript 3 color library for working with colors, color harmony, shades, gradients and more.
+   * [[Movieclip Tweening Prototypes]] - ActionScript 2 (and 1) api for tweening with lots of easing equations. 
+   * [[MovieClipLoader6]] - Flash player 6 compatible implementation of Flash player 7's MovieClipLoader class. 
+   * [[projects:objecthandles]] - User resizing and movement of controls in Flex applications.
+   * [[openclasslibrary]] - An OSFlash hosted collection of Actionscript classes.
+   * [[http://code.google.com/p/ooas/|Object Oriented ActionScript (OOAS)]] - A collection of ActionScript 2 and 3 classes to simplify the creation of object based flash programs. Examples include a generic iterator class, unique random item generation, media abstraction classes.
+   * [[http://www.osflash.org/papervision3d|Papervision3d]] Flash is getting 3D.
+   * [[http://www.spicefactory.org/parsley|Parsley]] AS3 Application Framework (combining IOC Container and MVC Framework) for Flex/Flash/AIR
+   * [[projects:pixLib]] - Framework designed to support event handling, logging, data preloading, managing sound and video, making transitions, data holders and data structures, patterns implementations ...
+   * [[http://www.pranaframework.org|Prana]] - An Inversion of Control container for AS3 based on Spring. Also contains a Reflection API, several utilities and support for configuring Cairngorm and PureMVC applications.
+   * [[projects:pulseparticle|Pulse Particle System]] - A particle system for Flash development.
+   * [[https://github.com/orgicus/PBGUI|PBGUI]] - A Minimal Components GUI for Pixel Bender shaders.
+   * [[razor|Razor Component Framework]] - A code-only component framework for Actionscript 2 and 3.
+   * [[Sandy|Sandy]] - Complete and powerful Flash 3D engine (AS2&amp;amp;AS3)
+   * [[http://ileavebehind.com/news/?p=97|Scale9_Plus]] - ActionScript 2.  What is the point of scale9 if it is only good for vector drawings?  Apply Scale9 to Bitmaps as well.
+   * [[http://www.scuge.com|SCUGE]] Skin-able Configurable Universal Gaming Engine - A Framework for writing Flash Games.
+   * [[http://library.sfug.ch|sfug library]] - AS2 and AS3 library done by the Swiss Flash User Group to simplify everyday tasks like animations, data loading, flv playing etc
+   * [[http://wiki.media-box.net/tutoriaux/flash/scrollbar|ScrollAPI]]  - A little framework for quick ScrollBar development
+   * [[SMX]] components set - A component library for Flash MX 2004, built with the MX v2 architecture
+   * [[BaseUI]] - AS3 layout manager
+   * [[SomaUI]] - AS3 Flash MVC Framework (automated)
+   * [[http://www.spicefactory.org/spicelib/|SpiceLib]] AS3 Library: Reflection API, Logging, Task Framework.
+   * [[http://code.google.com/p/stk-in-as3/|stk-in-as3]] - ActionScript port of The Synthesis ToolKit in C++ (STK). It provides classes for audio signal processing and algorithmic synthesis.
+   * [[http://www.pcthomatos.com/swfseo/|SWFSEO]] - A Search Engine Friendly Flash Framework. With deeplinking via SWFAddress, powerful preloading, page tracking, and browser scrollbars.  
+   * [[http://blog.formatlos.de/2009/06/22/as3-texthighlighter/|TextHighlighter]] - highlight Text with custom styles (AS3)
+   * [[treemap|TreeMap]] - Custom treemap visualization component for Flex 2.
+   * [[tweener|Tweener]] - A class to create simple or complex tweenings/transitions easily, for both AS2 and AS3.
+   * [[http://code.google.com/p/ultraloader/|UltraLoader]] - A lightweight preloading library that was spawned during the development of the [[http://www.pcthomatos.com/swfseo/|SWFSEO Framework]].
+   * [[https://github.com/jonnyreeves/as3-vanilla|Vanilla]] - Automatic extraction of untyped objects via reflection.
+   * [[we3d]] - AS2/AS3 3D Engine
+   * [[wisASLibrary]] - An ActionScript 2 library with lots of animation math.
+   * [[projects/wrapper|Wrapper]] - An ActionScript 3 HTML/CSS rendering engine.
+   * [[XIFF]] - API for the XMPP Instant Messaging protocol
+   * [[XLEFF]] - a XML Layout Engine for Flash
+   * [[XLEFF TBX]] - a collection of XLEFF tools (fla2xleff, xleff2as, xleff4mtasc)
+   * [[xleff2as]] - creates AS2 code from XLEFF documents
+   * [[xleff4mtasc]] - a mtasc compatible version of XLEFF
+   * [[XPath4AS2]] - An XPath library for ActionScript from XFactorStudio.
+   * [[projects:embetter]] - Component / attach / detach based Flash development.
+   * [[http://selfmummy.com/vasgen/|VASGen]] - A build of Violet UML that can export UML Class Diagrams to ActionScript3 code
+   * [[http://www.aswing.org/?page_id=163|AsPngEncoder]] - An AS3 png encoder library support 32-bit, 24-bit truecolor and 8-bit indexed color encoding.
+   * [[hbrc|Half-Baked Ray Caster]] - A 3D ray caster engine for AS3 that uses native 'MovieClip' types for the sprites, rather than chopped up bitmaps.  Makes for prettier scaling and more compact animation.
+   * [[http://f3player.riaforge.org/|F3Player]] -The F3 Player have all the mp3 player features.. explored cryptography for registering the flash file like a software
+   * [[http://code.google.com/p/reflex-unit/|Reflex Unit]] - A JUnit-style unit testing framework for ActionScript 3 (Flex 2 &amp;amp; Flex 3); includes an Eclipse plug-in for running tests and jumping to failed methods
+   * [[http://mioc.sourceforge.net/|MIoC]] - MIoC is a Lightweight metadata-driven IoC application framework for ActionScript 3. MIoC utilizes the reflection capabilities of AVM2 and AS3 to auto-wire classes thus improving code readability and generally aiding the development process.
+   * [[http://www.assembla.com/wiki/show/svetka/|Svetka]] - Svetka is eval for ActionScript 3. It uses browser’s Javascript.
+   * [[http://splinklibrary.googlecode.com|splinklibrary]] - an as3 toolkit featuring event distribution, queues, reflection, logging (log4j style), tweening (queue based) and loading (queue based)
+   * [[http://splinkresource.googlecode.com|splinkresource]] - an as3 multilanguage resource loading framework 
+   * [[http://deepsplink.googlecode.com|deepsplink]] - a lightweight actionscript 3 application framework providing easy to use out of the box deeplink support.
+   * [[http://basckit.designaxiom.com|BascKit]] - Extensible, loosely-coupled application framework that implements useful, common functionality needed for working with events, tasks, RPC, UI, asset loading, skinning, data modeling, and memory-safe data structures. Made to be non-intrusive and to play nice with other frameworks. It has a proven track record on many projects over many years.
+   * [[http://code.google.com/p/actionscriptiui/|miniui]] - miniui is a ActionScript3?.0 ui framework. It is concise, powerful. It can be custom skin and layout. 
+   * [[http://code.google.com/p/bookmarks-framework/|Bookmarks]] - Bookmarks is a simple deep linking framework for Adobe Flex 4. It presents a very simple and flexible approach to handle applications with complex visual hierarchy including web browser management.
+   * [[https://github.com/gka/as3proj|as3proj]] - Port of PROJ.4 map projections.
+ 
+ ===== Browser Add-ons =====
+   * [[SWFAddress]] - Deep linking for Flash and Ajax.
+   * [[SWFFix]] - Flash content embed method.
+   * [[SWFObject]] - A small Javascript file used for embedding Adobe Flash content.
+   * [[http://code.google.com/p/swfsound/|SWFSound]] - Small Javascript file for adding cross-browser sound support in DHTML/JavaScript, based on Flash.
+   * [[projects:SWFResize]] - A small JavaScript to assist with full-screen Flash applications.
+   * [[projects:PNGPong|PNGPong]] - Cross-browser solution for displaying transparent PNGs in IE, Firefox, and Safari using Flash, Javascript, and DHTML.
+   * [[https://github.com/yarcub/osmosis/|Osmosis]] - AS3 support for some browser HTML5 APIs.
+ 
+ ===== Flash Applications ===== 
+   * [[Kaltura]] - Open source video platform for online video management, creation, interaction and collaboration.
+   * [[http://www.i2off.org/flaxus|Flaxus]] - Flaxus is a software developed under the TOPLAP manifesto, to perform visual performances in real time.
+   * [[FlashMyAdmin]] - MySQL Administrator application in Flash.
+   * [[Xical]] - A Flash/ActionScript based Open Source Rich Media Framework with a player for presentations and e-learning lektures.
+   * [[Big]] - A Xhtml/Flash Image gallery
+   * [[http://fcms.abstractfactory.de|FCMS]] - a Flash presenter system for [[http://www.phpwcms.de|phpwcms]] to allow an HTML and a Flash presentation of the same site data. Uses [[projects:amfphp]](currently pre-alpha)
+   * [[https://anonymous:password@opensvn.csie.org/traccgi/slashmedia/trac.cgi/|Open Yaargh!PG]] - a Online Flash RPG about pirates. Uses [[projects:amfphp]]
+   * [[http://blog.nicolasprof.com/profgallery|PROFGallery]] - PROFGallery is extra customizable flash gallery, with interesting Effect Engine. PROFGallery fits better for extension development for CMS.
+   * [[FTF]] Flash Text Formatter -  Formats the text according to keyword definition list stored in external XML file.
+   * [[flashtextarea]] Flash Text Area -  WYSIWYG text area replacement for html forms.
+   * [[ComCenter]] ComCenter -  ComCenter is a Flex-based image management program.
+   * [[http://www.staugler.net/flivpee.html|Flivpee]] - a Flash video player with javascript widgets and styling through CSS.
+   * [[http://teethgrinder.co.uk/open-flash-chart/|open flash chart]] - Graphs and bar charts. Easy to use and look nice.
+   * [[http://www.moviemasher.com|Movie Masher]] - an AS3-based online video editor made to be skinned and extended with custom effects, transitions and controls. Works with any CGI scripting language. 
+   * [[silex]] - RIA developement tool
+   * [[http://www.superalerts.com|Super Alerts]] - The first and only open flash desktop alert platform.
+   * [[http://osflash.org/javaflash|Javaflash]] - Javaflash enables Flash runs as SWT widget in Java.
+   * [[http://silentsleeper.com/SilentSleeperOS|SilentSleeper OS]] - SilentSleeper OS is free web OS run on User native Desktop to provide free media streaming for the world.
+   * [[http://osflash.org/wonder|Wonder]] - A new generation desktop system based on Flash and Java technology.
+   * [[http://f3player.riaforge.org/|F3Player]] -The F3 Player have all the mp3 player features.. explored cryptography for registering the flash file like a software
+   * [[projects/flashdancecms|flashDance CMS]] - An open source and free Content Management System for flash projects.
+   * [[http://xuroqflash.com|Xuroq Flash]] - An open source website dedicated to providing free flash samples and demos.
+   * [[http://1flashgallery.com|1 Flash Gallery]] - Stylish flash photo gallery and slideshows. Available SWF objects/XML gallery and AS3 components.
+ 
+ ===== Servers and Remoting =====
+ 
+ == Java ==
+ 
+   * [[Red5]] - Open Source Flash RTMP Server
+   * [[Erlyvideo]] — Open Source Flash RTMP Server in Erlang
+   * [[Spark|Spark]] - Java Flash server which supports Remoting and server side JavaScript.
+   * [[http://www.spicefactory.org/cinnamon/|Cinnamon Remoting - AS3 to Java EE Remoting based on AMF3]]
+   * [[OpenAMF]] - Flash Remoting for J2EE
+   * [[Oregano|Oregano]] - A Multiuser Server written in Java
+   * [[http://www.spicefactory.org/pimento/|Pimento Data Services - Integrates JPA/Hibernate with Flex/Flash/AIR clients]]
+   * [[Jive Messenger|Jive Messenger]] - An XMPP Server written in Java which integrates well with the XIFF library.
+   * [[JOnAS]] - A J2EE Open Source Application Server. This server is Sun Certified since v4.3.4.
+   * [[http://code.google.com/p/firewaterframework/|Firewater Framework]] - REST based web APIs for your Java and Flash/Flex applications.
+   * [[http://benchun.net/flosc|flosc]] - Flash OpenSound Control, a Java server enabling communication between Flash and [[http://www.cnmat.berkeley.edu/OpenSoundControl/|OSC]]-enabled applications.
+   * [[http://fireleg.com/jags.html|JAGS Game Server]] - Open Source Java / Actionscript 3.0 Game Server - multiplayer sockets, collision detection, keyboards events...
+   * [[http://www.graniteds.org/|Granite Data Services]] - Free (LGPL) alternative to Adobe LiveCycle Data Services for J2EE servers.
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ == PHP ==
+ 
+   * [[Kaltura]] - KalturaServer is a rich-media assets managements system and a Flash Video processing and progressive-streaming server.
+   * [[projects:amfphp]] - Flash Remoting for PHP
+   * [[PHPObject]] - Flash Remoting alternative for PHP
+   * [[SabreAMF]] - AMF Client/Server library for PHP5
+   * [[http://cakephp.org|CakePHP]] - A Rails-inspired powerful and easy to use PHP framework. Can be used to develop flash app backends as AMFPHP is supported through CakeAMFPHP (see below).
+   * [[http://cakeforge.org/projects/cakeamfphp/|CakeAMFPHP]]  - Adapter classes to make AMFPHP work seamlessly with CakePHP. This way, you can leverage your productivity by using CakePHP features on the server side to build your application server and use CakeAMFPHP to send data back and forth Flash/CakePHP. You can also have a HTML version of your Flash app without headeaches.
+   * [[http://www.themidnightcoders.com/weborb/php/|WebORB]]  - WebORB for PHP is server-side technology enabling connectivity between Flex and Flash Remoting clients and PHP applications. WebORB for PHP can be installed into any PHP5 application to expose PHP classes as remote services. The product provides a complete implementation of the Adobe's AMF0 and AMF3 messaging protocols and thus supports any Flash Remoting or Flex client.
+   * [[http://swxformat.org|SWX PHP]] - SWX is the native data format for Flash. It stores data as SWF bytecode. SWX RPC is a remote procedure call protocol encoded in SWX format. SWX PHP is an open source implementation of SWX RPC in PHP. The main advantage of SWX PHP is that it is simple to use and comes with a plethora of APIs that you can use for consuming popular web services. SWX PHP services are compatible with AMFPHP. In fact, SWX PHP uses AMFPHP as a library so you can hit your services via SWX RPC or AMF (by hitting the AMF gateway. 
+ 
+ == Perl ==
+ 
+   * [[flap|AMF::Perl]] -  Formerly known as Flash::FLAP, AMF::Perl is an Open Source Perl and Python implementation of Macromedia's AMF protocol.
+ 
+ 
+ 
+ == .NET ==
+ 
+   * [[http://fluorine.thesilentgroup.com/|Fluorine]] - Flash Remoting for .NET.
+   * [[AMF.NET]] - AMF.NET is an open source alternative to Macromedia'a .NET Flash Remoting. This project is based on both OpenAmf (Java) and Amf-PHP. 
+   * [[http://neutron.sharpstyle.com]] - Visual Studio 2005 plug-in that lets you code and compile ActionScript alongside your .NET code.
+   * [[http://policyserver.turnitin.co.uk/|Policy Server]] - Scalable high performance policy file server for Flash (and coincidently Silverlight). To serve a cross domain policy file on any chosen port, e.g 843, 943 etc. Open source hosted [[http://policyserver.codeplex.com/|here]].
+ 
+ == Ruby ==
+ 
+   * [[projects:rubyamf]] - Open source application gateway for flash remoting. 
+   * [[http://www.themidnightcoders.com/weborb/rubyonrails/|WebORB]]  - WebORB for Rails is server-side technology enabling connectivity between Flex and Flash Remoting clients and Ruby on Rails applications. WebORB for Rails can be installed as a plugin into any Rails application to expose Ruby classes as remote services. The product provides a complete implementation of the Adobe's AMF0 and AMF3 messaging protocols and thus supports any Flash Remoting or Flex client.
+   * [[projects:rubyizumi]] - An Implementation of RTMP(H.264/MP4) server for Flash video/audio streaming. 
+ 
+ 
+ == Python ==
+ 
+   * [[:PyAMF]] - [[documentation:amf|AMF]] support for Python, licensed under the MIT.
+   * [[:RTMPy]] - [[documentation:rtmp|RTMP]] protocol for the [[http://twistedmatrix.com/|Twisted]] framework. 
+   * [[flashticle]] - Python library implementing various Macromedia Flash related data formats and protocols ([[documentation:amf|AMF]]/[[flv|FLV]]).
+   * [[http://djangoamf.sourceforge.jp/index.php?DjangoAMF_en|Django AMF]] - Middleware for Django web framework that enables Flash/Flex applications to invoke Django's view functions using [[documentation:amf|AMF]], licensed under the GPL.
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ == Other ==
+ 
+   * [[OpenLaszlo]] - Open Source platform for rich web applications that are compiled into SWF or DHTML\\ (includes presentation server similar to [[Flex]])
+   * [[projects:SSR]] - Super Simple Remoting Package for Actionscript 3.
+   * [[xmlrpcflash|XML-RPC Client]] - Allows Flash to act as a client to an XML-RPC Service.
+   * [[laziza]] - Allows JSFL commands from remote host.
+   * [[wsdl2as]] WSDL stub compiler for ActionScript 3
+   * [[http://code.google.com/p/haxevideo|haxeVideo]], a lightweight FLV streaming, recording and web conference server written in haXe
+   * [[projects:swx]] - A new, SWF-based data exchange format and related tools for Flash.
+   * [[http://github.com/aemoncannon/croqodile/tree/master|croqodile]] - An ActionScript 3 implementation of the Croquet project's TeaTime algorithm for replicated computation. 
+   * [[Universal Remoting]]- The Universal Remoting group’s purpose is to coordinate and unite efforts on open-source Remoting projects. 
+   * [[http://stomp.codehaus.org/|STOMP Flash Client]]- An AS3 implementation of the STOMP protocol that allows socket connections to JMS (Java Message Service) Servers from the Flash 9 player.  Use it with the [[http://activemq.apache.org/|ActiveMQ]] project - an open source, enterprise quality JMS server with native STOMP compatibility.
+   * [[unfocus]] A javascript based tool, with hooks for Actionscript, to enable the browser back/forward buttons and assist with deep linking.
+    * [[Emotion Machine]] A interactive intelligent public installation in the stockholm airport to make  game and compete with friends. 
+    * [[SQUAT]] A C template library that binds various kinds of language elements (i.e. Actionscript front-end and C server) to each other through common definitions.
+ 
+ ===== Logging Tools =====
+ 
+   * [[projects:Alcon]] - An external output console for Actionscript debugging
+   * [[LuminicBox.Log]] - A logging API and output console for ActionScript
+   * [[As2logger]] - Logging Framework based on the Java Logging-API
+   * [[http://www.zarate.tv/projects/zlog/|ZLog]] - *Very* easy log with MTASC and Flash IDE.
+   * [[Tornado]] - A runtime configurable logging solution with multiple publishers available.
+   * [[Zeroi]] Using any logging system for your MTASC project without having to change the code.
+   * [[http://code.google.com/p/flash-console/|Flash-console]] - Logger/debugger usable within flash or as remote.
+   * [[http://log5f.googlecode.com/|Log5F]] - The ActionScript 3.0 Logging Utility for Flash/Flex/AIR applications. 
+ 
+ 
+ ===== Debugging Tools =====
+   * [[FlashPreloadProfiler]] - is an open source profiler for Adobe Flas. FlashPreloadProfiler is made in pure as3 and is design to be loaded over any flash application. It can profile memory allocation, flash internal events, Function Performance, and much more.
+   * [[De MonsterDebugger]] - is an open source debugger for Adobe Flash, Flex and AIR. De MonsterDebugger is made in Flex and AIR by design studio De Monsters.
+   * [[Xray]] - Logging/debug/Runtime SWF controller
+   * [[DebugIt]] - Displays traced data in a seperate SWF so you can debug outside of Flash, while running your application in its shell/production environment.
+   * [[printrDebugger]] - Brings PHP's &amp;quot;print_r&amp;quot; to Flash, invaluable once you start to use it. Free, Complete Source Available
+   * [[http://sock4log.sourceforge.net/|Sock4Log]] - JAVA application which displays traced data from SWF and other (PHP,JS...). Could be a command line or windowed application.
+   * [[http://www.swfwire.com/debugger|SWFWire Debugger]] - An open source application for debugging that provides low-level information about method calls.
+   * [[http://www.swfwire.com/inspector|SWFWire Inspector]] - An open source application that shows detailed information about the contents of any swf.  Provides limited ActionScript 3 decompilation.
+ ===== Documentation Systems =====
+   * [[Acid]] - ACtion Info Doc, JavaDoc style AS2 doc tool in Python.
+   * [[as2api]] - A JavaDoc-a-like for ActionScript 2.0. implemented in Ruby.
+   * [[ASDocGen]] - A tool, released under the GPL, that lets you create JavaDoc style documentation for ActionScript code.
+   * [[NaturalDocs]] - Documentation system with ActionScript 2 and 3 support
+   * &amp;lt;del&amp;gt;[[mxiFileCreator]] - Windows Desktop App, for creating and editing (.mxi files) to build MXP files (components and help-material) for the Macromedia Extension Manager.&amp;lt;/del&amp;gt; (Project isn't open source, just has a link to external website with no link to download source.)
+   * [[AS2NaturalDocsAutoComment]] - A perl script to add NaturalDocs compatible comment stubs to AS2.0 classes. now known as [[AS2Dac]]
+   * [[AS2Dac]] - A tool that lets you create JavaDoc or NaturalDocs style documentation for ActionScript code. (requires Perl) GPL2
+   * [[ZenDoc]] - A web-based documentation tool for ActionScript 2.0 and 3.0 written in PHP using Javadoc code commenting.
+ 
+ See the [[documentation system comparison]].
+ 
+ ===== Flash Players =====
+   * [[Flirt]] - An alternative Flash runtime (pre-alpha)
+   * [[gameswf library]] - Even more alternative Flash runtime (pre-alpha)
+   * [[Gnash]] - A GPL standalone Flash movie player and firefox plugin supporting many SWF v7 features.
+   * [[GPLFlash]] - Another alternative Flash runtime (abandoned in favour of gnash)
+   * [[Swfdec]] - An LGPL Flash rendering library that integrates with GStreamer.
+   * [[http://www.mcmediaplayer.com/|MC Media Player]] - A fully customizable player, very well documented and free!
+   * [[http://sourceforge.net/apps/trac/lightspark|Lightspark]] - a modern, free, open-source flash player implementation.[[[[http://example.com|External Link]][[rebuildingthewall.org|''rebuildingthewall.org'']]]]

&lt;/pre&gt;</description>
            <pubDate>Sun, 15 Apr 2012 15:22:37 -0400</pubDate>
        </item>
        <item>
            <title>red5下载red5</title>
            <link>http://osflash.org/red5%E4%B8%8B%E8%BD%BDred5?rev=1309327638&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ 我需要red5 thank you！

&lt;/pre&gt;</description>
            <pubDate>Wed, 29 Jun 2011 02:07:18 -0400</pubDate>
        </item>
        <item>
            <title>red5</title>
            <link>http://osflash.org/red5?rev=1336549012&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1,5 +1,5 @@
- http://www.red5.org/
+ http://www.bautroitoi.net.tc
  
  http://www.red5.org/downloads/
  
  http://trac.red5.org/wiki/Documentation

&lt;/pre&gt;</description>
            <pubDate>Wed, 09 May 2012 03:36:52 -0400</pubDate>
        </item>
        <item>
            <title>red5_legal_reasonings</title>
            <link>http://osflash.org/red5_legal_reasonings?rev=1133676889&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,18 @@
+ ===== Legal Questions: DMCA, Copyrights &amp;amp; Red5 =====
+ 
+ We've been talking alot about FUD, Copyrights and Reverse Engineering.  So, to clear up the questions with where we're coming from, I've posted a blurb from the DMCA that *could* relate to us.  I say *could* because it talks about how and why it's legal to reverse engineer software that you're using.  Thing is, if you read through the entire doc [[http://www.acmewebworks.com/red5/dmca/dmca.html|here]], you'll see that the issue revolves around the issue of circumventing a measure put in place by the producer of the software to protect the technology.  
+ 
+ In the case of RTMP, we're sniffing packets (which is completely legal) for creating software that is completely interoperable with a free Flash player that has *no* security measure in place.  It recieves packets whether they be HTTP or RTMP - to cause the player to handshake via RTMP, all you have to do is send the proper packets - no encryption is required.
+ 
+ So, by the fact that looking at packets to see how they're constructed and then recreating those packets to cause a free player to respond back for the purpose of interoperability, we see no issue with this process at all.
+ 
+ Below is a snippet from the DMCA that talks about *IF* we had to by-pass a security measure (which we don't), we'd still have the right to create software that is interoperable.
+ 
+ (f) Reverse Engineering.— (1) Notwithstanding the provisions of subsection (a)(1)(A), a person who has lawfully obtained the right to use a copy of a computer program may circumvent a technological measure that effectively controls access to a particular portion of that program for the sole purpose of identifying and analyzing those elements of the program that are necessary to achieve **interoperability** of an independently created computer program with other programs, and that have not previously been readily available to the person engaging in the circumvention, to the extent any such acts of identification and analysis do not constitute infringement under this title.
+ 
+ (2) Notwithstanding the provisions of subsections (a)(2) and (b), a person may develop and employ technological means to circumvent a technological measure, or to circumvent protection afforded by a technological measure, in order to enable the identification and analysis under paragraph (1), or for the purpose of enabling **interoperability** of an independently created computer program with other programs, if such means are necessary to achieve such **interoperability**, to the extent that doing so does not constitute infringement under this title.
+ 
+ (3) The information acquired through the acts permitted under paragraph (1), and the means permitted under paragraph (2), may be made available to others if the person referred to in paragraph (1) or (2), as the case may be, provides such information or means solely for the purpose of enabling **interoperability** of an independently created computer program with other programs, and to the extent that doing so does not constitute infringement under this title or violate applicable law other than this section.
+ 
+ (4) For purposes of this subsection, the term **&amp;quot;interoperability&amp;quot;** means the ability of computer programs to exchange information, and of such programs mutually to use the information which has been exchanged.
  

&lt;/pre&gt;</description>
            <pubDate>Sun, 04 Dec 2005 01:14:49 -0400</pubDate>
        </item>
        <item>
            <title>red5_logos</title>
            <link>http://osflash.org/red5_logos?rev=1128294518&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,172 @@
+ ====== RED5 Logo suggestions ======
+ To vote for your favorites, just edit the page and increment the # next to &amp;quot;votes:&amp;quot;.
  
+ If you have one to add, email it to me or Chris and we'll post em' here for vote.
+ 
+ ==== Logo 1 ====
+ 
+   * {{http://www.acmewebworks.com/red5/images/logos/6.png?60}}
+ votes:7
+ ----
+ 
+ ==== Logo 2 ====
+ 
+   * {{http://www.acmewebworks.com/red5/images/logos/2.png?60}}
+ votes: 1
+ ----
+ 
+ ==== Logo 3 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/3.png?80}}
+ votes:1
+ 
+ Reasoning: It's a prototype server we're building, so I used the prototype symbol and it looks good as an Icon as well
+ ----
+ 
+ ==== Logo 4 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/5.png?80}}
+ votes: 2
+ 
+ Reasoning: It's a prototype server we're building, so I used the prototype symbol and the black lines are data flow from different clients
+ ----
+ 
+ ==== Logo 5 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/0.png?60}}
+ votes:
+ ----
+ 
+ ==== Logo 6 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/8.png?60}}
+ votes:
+ ----
+ 
+ ==== Logo 7 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/9.png?60}}
+ votes:
+ ----
+ 
+ 
+ ==== Logo 8 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/1.png?60}}
+ votes:1
+ ----
+ 
+ 
+ ==== Logo 9 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/7.png?60}}
+ votes:1
+ ----
+ 
+ 
+ ==== Logo 10 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/10.png?80}}
+ votes:2
+ 
+ Reasoning: Same as #3, it's a prototype server we're building, so I used the prototype symbol.  Added glow to electrify the streams
+ ----
+ 
+ ==== Logo 11 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/11.png?90}}
+ votes: 1
+ ----
+ 
+ ==== Logo 12 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/12.png?98}}
+ votes: 5
+ ----
+ Here is the full concept: [[http://www.chadart.net/red5|Red5]]. This is NOT working / official! Dont link to it!
+ 
+ ==== Logo 13 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/13.png?80}}
+ votes:
+ ----
+ 
+ ==== Logo 14 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/14.jpg?80}}
+ votes:
+ ----
+ 
+ ==== Logo 15 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/15.jpg?80}}
+ votes:
+ ----
+ 
+ ==== Logo 16 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/16.jpg?80}}
+ votes:
+ ----
+ 
+ ==== Logo 17 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/17.jpg?80}}
+ votes:
+ ----
+ 
+ ==== Logo 18 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/18.jpg?80}}
+ votes:
+ ----
+ 
+ 
+ ==== Logo 19 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/19.png?80}}
+ votes:1
+ ----
+ 
+ ==== Logo 20 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/20.png?80}}
+ votes:2
+ ----
+ 
+ 
+ ==== Logo 21 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/21.png?80}}
+ votes:1
+ ----
+ 
+ ==== Logo 22 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/22.png?80}}
+ votes:
+ ----
+ 
+ ==== Logo 23 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/23.png?80}}
+ votes:
+ ----
+ 
+ ==== Logo 24 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/24.png?80}}
+ votes:
+ ----
+ 
+ ==== Logo 25 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/25.png?80}}
+ votes:
+ ----
+ 
+ ==== Logo 26 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/26.png?80}}
+ votes: 2
+ ----
+ 
+ ==== Logo 27 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/27.jpg?80}}
+ votes: 2
+ ----
+ 
+ ==== Logo 28 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/28.jpg?80}}
+ votes: 5
+ ----
+ 
+ ==== Logo 29 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/29.jpg?80}}
+ 
+ Concepts: It shows the bit sequences from the AMFs,  the 5 is reversed to signify reverse engineering and the overall concept is from the intro countdown in old movies which can represent streaming video.
+ 
+ votes: 2
+ ----
+ 
+ 
+ ==== Logo 30 ====
+   * {{http://www.acmewebworks.com/red5/images/logos/30.gif?80}}
+ votes:1
+ ----

&lt;/pre&gt;</description>
            <pubDate>Sun, 02 Oct 2005 19:08:38 -0400</pubDate>
        </item>
        <item>
            <title>red5_signupform</title>
            <link>http://osflash.org/red5_signupform?rev=1127409136&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,42 @@
+ ====== Red5 request for participation: ======
  
+ Please fill out the questions below so that we can best utilize your skills and interest to help benefit the Red5 project.
+ 
+  **1. Are you a Serial Killer, &amp;quot;Serial&amp;quot; anything or any another type of psycho? (If yes, please skip all additional questions)**
+ 
+  **2. Please list which technologies you are familiar with and Please rate your skill level on a scale of one to ten for the following technologies:**
+ 
+          1. Java (General)                       1  2  3  4  5  6  7  8  9  10
+          2. Junit                                1  2  3  4  5  6  7  8  9  10
+          3. Ant                                  1  2  3  4  5  6  7  8  9  10
+          4. MINA                                 1  2  3  4  5  6  7  8  9  10
+          5. Spring framework                     1  2  3  4  5  6  7  8  9  10
+          6. Servlets                             1  2  3  4  5  6  7  8  9  10
+          7. Flash Communication Server           1  2  3  4  5  6  7  8  9  10
+          8. Video and Audio Codecs               1  2  3  4  5  6  7  8  9  10
+          9. Packet Sniffing  (Ethereal or other) 1  2  3  4  5  6  7  8  9  10
+         10. AMF                                  1  2  3  4  5  6  7  8  9  10
+         11. ActionScript 2                       1  2  3  4  5  6  7  8  9  10
+         12. User Interface Design                1  2  3  4  5  6  7  8  9  10
+         13. Documentation (UML, JavaDoc)         1  2  3  4  5  6  7  8  9  10
+         14. Marketing, Graphics and Web Design   1  2  3  4  5  6  7  8  9  10           
+ 
+  **3. Given your skills, time constraints and interests how do you see yourself best contributing to the project?**
+ 
+  **4. If you had to pick a team that you would like to work on, which would it be?** 
+          1. Back-end Development (responsible for architecture, coding in Java and implementing the RTMP protocol)
+          2. Front-end Development (responsible for creating Flash RTMP test cases and examples, testing the server with Flash, designing user interfaces, etc…)
+          3. Marketing (responsible for creating collateral, logo design, branding, designing and maintaing the website, etc…)
+          4. Documentation (responsible for managing and keeping documentation up to date, writing tutorials, etc…)
+ 
+  **5. Where do you see this project going and how would you find it useful?**
+ 
+ Thank you for your interest in Red5!  Please continue to participate in the discussions on the list and we'll evaluate where we can put you if we have room.
+ 
+ Please email the answers to us at the following addresses:
+ * John Grden: neoriley (at) gmail.com
+ * Chris Allen mrchrisallen (at) gmail.com
+ 
+ Thanks, 
+ John Grden and Chris Allen 
+ (Project Managers - Red5)

&lt;/pre&gt;</description>
            <pubDate>Thu, 22 Sep 2005 13:12:16 -0400</pubDate>
        </item>
        <item>
            <title>red5_teams</title>
            <link>http://osflash.org/red5_teams?rev=1174906622&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,81 @@
+ ====== Red5 Teams ======
  
+ 
+ =====  Flash Codecs. AMF, AMF3, RTMP, FLV. =====
+ ==== Description ====
+       We are a building a flash server so its important we get this bit right.
+       Testing, Refactoring, Spec, Performance, Portability. Other codecs after 1.0?
+ ==== Members ====
+   * [[Luke Hubbard]]
+   * [[paulgregoire|Paul Gregoire]]
+ 
+ ----
+ 
+ 
+ =====  Streaming and Networking. =====
+ 
+ ==== Description ====
+       For Red5 to scale and be stable under load we need to focus on making improvements.
+       Load Testing, Networking, Performance, NIO, Threads, Pushin Bits.
+ 
+ ==== Members ====
+   * [[Luke Hubbard]]
+   * [[Joachim Bauch]]
+   * [[steveng|Steven Gong]]
+   * [[paulgregoire|Paul Gregoire]]
+ 
+ ----
+ 
+ 
+ =====  App Server. =====
+ ==== Description ====
+       Public API, Dynamic Scripting, Spring, Webapps, Services.
+       This is where we will build our core user community.
+ ==== Members ====
+   * [[Joachim Bauch]]
+   * [[paulgregoire|Paul Gregoire]]
+   * [[michaelklishin|Michael Klishin]]
+   * [[Dominick Accattato]]
+ 
+ ----
+ 
+ 
+ =====   Client Side. Flash, HTML, AJAX, Admin Interface. =====
+ ==== Description ====
+       A lot of us are web developers by trade so there should be no shortage of talent.
+       The samples and polish we add the happier that community will be.
+ 
+ ==== Members ====
+   * [[John Grden]]
+   * [[Thijs Triemstra]]
+ 
+ 
+ =====  Docs and Tutorials. =====
+ 
+ ==== Description ====
+       From javadocs to screencasts and who knows maybe books one day.
+ 
+ ==== Members ====
+   * [[Hank Williams]] 
+   * [[Joachim Bauch]]
+   * [[michaelklishin|Michael Klishin]]
+   * [[Thijs Triemstra]]
+ ----
+ 
+ =====  Website and Marketing. =====
+ ==== Description ====
+ ==== Members ====
+ 
+   * [[John Grden]]
+   * [[Chris Allen]]
+   * [[Rebecca Smith]]
+   
+ ----
+ 
+ =====  Project Management =====
+ ==== Description ====
+ Keeping us on track, setting up a foundation?, and occasional monkey prodding :) 
+ ==== Members ====
+ 
+   * [[John Grden]]
+   * [[Chris Allen]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 26 Mar 2007 06:57:02 -0400</pubDate>
        </item>
        <item>
            <title>restrictlines</title>
            <link>http://osflash.org/restrictlines?rev=1128538271&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,46 @@
+ ==== Restrict Lines ====
+ 
+ Simple decorator for text fields which allows you to restrict the number of lines available for input
+ 
+ Usage :
+ 
+ &amp;lt;code actionscript&amp;gt;
+ RestrictLines.decorate(myTextField,maxLines);
+ &amp;lt;/code&amp;gt;
+ 
+ The class :
+ 
+ &amp;lt;code actionscript&amp;gt;
+ /**
+ * @author Chris Hill
+ */
+ import ascb.util.Proxy;
+ 
+ class RestrictLines{
+ 
+    public static function decorate(tf:TextField,maxLines:Number)
+    {
+        if(tf.onChanged != null)
+        {
+            tf[&amp;quot;__oldOnChanged&amp;quot;] = tf.onChanged;
+        }
+        tf.onChanged = Proxy.create(RestrictLines,onChanged,maxLines);
+     }
+     
+     public static function onChanged(tf:TextField,maxLines:Number)
+     {
+        //execute old function
+        tf[&amp;quot;__oldOnChanged&amp;quot;]();
+        if(tf.bottomScroll &amp;gt; maxLines)
+        {
+            //reset to last known good size
+            tf.text = tf[&amp;quot;__oldText&amp;quot;];
+        }
+        //save the text
+        tf[&amp;quot;__oldText&amp;quot;] = tf.text;
+    }
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ This code uses the Proxy object from the ascb library. You can read about it and download it from [[http://www.person13.com/articles/proxy/Proxy.htm|Person 13]]
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 05 Oct 2005 14:51:11 -0400</pubDate>
        </item>
        <item>
            <title>richard_leggett</title>
            <link>http://osflash.org/richard_leggett?rev=1337044186&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -3 +3,12 @@
  [[http://www.richardleggett.co.uk|External Link]]
+ 
+ [[http://www.storemlbjersey.com/arizona-diamondbacks-jersey|Arizona Diamondbacks Jersey]]
+ [[http://www.blackhawksmall.com|Chicago Blackhawks Jersey]]
+ [[http://www.bruinsmall.com|Boston Bruins Jersey]]
+ [[http://www.philadelphiaflyersmall.com|Philadelphia Flyers Jersey]]
+ [[http://www.redwingsmall.com|Detroit Red Wings Jersey]]
+ [[http://www.dodgersmart.com|Los Angeles Dodgers Jersey]]
+ [[http://www.whitesoxmart.com|Chicago White Sox Jersey]]
+ [[http://www.nymetsmall.com|New York Mets Jersey]]
+ [[http://www.nhlhockeymart.com/marian-hossa-jersey/|Marian Hossa Jersey]]
+ 

&lt;/pre&gt;</description>
            <pubDate>Mon, 14 May 2012 21:09:46 -0400</pubDate>
        </item>
        <item>
            <title>rick_companje</title>
            <link>http://osflash.org/rick_companje?rev=1136476108&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,22 @@
+ ====== Rick Companje ======
+ \\
+ I'm a Media Technology student, Interaction Designer and (ActionScript) Programmer
+ \\
+ \\
+ Currently I'm doing a Master of Science study in Media Technology at Leiden University in The Netherlands. That means: doing Creative Research in the field where Art, Media and Technology come together.
+ \\
+ \\
+ Before that I did a Bachelor of Science study in Interaction Design in The Hague. I graduated in 2004 on a [[http://www.companje.nl/index.php/2005/11/15/historical-timeline-for-the-rijksmuseum-amsterdam/|Historical Timeline for Rijksmuseum Amsterdam]]. That was my first but definitely not my last serious Flash project! At that time I was working at Design Studio [[http://www.fabrique.nl|Fabrique]]. 
+ \\
+ \\
+ Later on I worked for Fabrique on a Flash project for ThiemeMeulenhoff called [[http://www.carteorange.nl/|Carte Orange]], a Flash learning environment teaching French to 13 year old children.
+ \\
+ \\
+ One of my little hobby projects in Flash is [[http://pipiview.companje.nl|PiPiView]]. It's a Picasa plugin/web-template in Flash which exports an interactive pile of poloroids.
+ \\
+ \\
+ At this moment (Nov 2005) I am working with another student on a very cool Flash project for travellers to keep the people back home informed about the trip and the route. We have some very good ideas about this. There is a chance that we will go Open Source with it!
+ \\
+ \\
+ My blog: [[http://www.companje.nl]]
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 05 Jan 2006 10:48:28 -0400</pubDate>
        </item>
        <item>
            <title>ripple</title>
            <link>http://osflash.org/ripple?rev=1138335085&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,15 @@
+ ====== Ripple ======
  
+ Ripple is an open-source framework, whose primary objective is to make Flash content searchable by search engines.
+ 
+ ===== Contents =====
+   * [[Ripple:Overview]]
+   * [[ripple:Examples]]
+   * [[ripple:Data Structure]]
+   * [[ripple:direction|Future Development]]
+ 
+ ===== Mailing List =====
+ [[http://osflash.org/mailman/listinfo/ripple_osflash.org]]
+ 
+ =====  SVN Repository =====
+ [[http://svn1.cvsdude.com/osflash/ripple/trunk/src]]

&lt;/pre&gt;</description>
            <pubDate>Thu, 26 Jan 2006 23:11:25 -0400</pubDate>
        </item>
        <item>
            <title>robin_hilliard</title>
            <link>http://osflash.org/robin_hilliard?rev=1118924072&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,6 @@
+ ====== Robin Hilliard ======
+ 
+ Hello - if this is supposed to be a bio type page you can find out about me and our company RocketBoots at the following URL - http://www.rocketboots.com.au. 
+ 
+ Cheers, Robin
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 16 Jun 2005 08:14:32 -0400</pubDate>
        </item>
        <item>
            <title>rswf</title>
            <link>http://osflash.org/rswf?rev=1133638353&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ == Rebol/Flash Dialect (RSWF) ==
  
+ RSWF is script written in [[http://www.rebol.com|Rebol]] language for making SWF files using own dialect language dialect (no XML or other stuff).
+ 
+ The actual home of this project is here: http://box.lebeda.ws/~hmm/rswf/
+ 
+ Old project page (with old version of the script) is still available here: http://oldes.multimedia.cz (but is not recommended to use it as the code is not updated anymore).

&lt;/pre&gt;</description>
            <pubDate>Sat, 03 Dec 2005 14:32:33 -0400</pubDate>
        </item>
        <item>
            <title>rtmp</title>
            <link>http://osflash.org/rtmp?rev=1296153522&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -8,5 +8,7 @@
  
  ===== RTMP Servers =====
  There are several servers that implement RTMP.
    * [[Red5]] (FREE, open source, Java) ROCK ON! 
+   * [[RTMPD]] (FREE, open source, C) 
+   * [[Wowza]] (Commercial, closed-source)  
    * [[Flash Communication Server]] (aka Flash Media Server)  (Commercial, closed-source)

&lt;/pre&gt;</description>
            <pubDate>Thu, 27 Jan 2011 13:38:42 -0400</pubDate>
        </item>
        <item>
            <title>rtmp_os</title>
            <link>http://osflash.org/rtmp_os?rev=1190926678&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,168 @@
+ ====== RTMP OS ======
  
+ Check [[documentation:rtmp]] for more info.
+ 
+ {{tag&amp;gt;rtmp}}
+ 
+ 
+ ===== Server Testing =====
+ 
+   * SVN - [[http://svn1.cvsdude.com/osflash/red5]]
+ 
+ 
+ ===== Research =====
+ 
+ ==== The AMF Packet explaind (Mick Merres) ====
+ 
+ [[http://www.osflash.org/fetch.php?cache=cache&amp;amp;media=rtmp_spec.jpg|{{rtmp_spec.jpg?60}}]]
+ 
+ [[http://www.osflash.org/fetch.php?cache=cache&amp;amp;media=rtmp_spec.jpg|(click to view full size image)]]
+ 
+   * [[http://www.acmewebworks.com/Downloads/openCS/TheAMF.pdf|TheAMF.pdf file]]
+ 
+ 
+ ==== MSN Discussion ====
+ 
+   * [[http://www.acmewebworks.com/Downloads/openCS/091305-initialMeeting.txt|MSN Chat where Mick starts to explain RTMP protocol]]
+ 
+   * [[http://www.acmewebworks.com/Downloads/openCS/BitDump.ethr|Full capture of RTMP with Ethereal (for Mick's discussion)]]
+ 
+   * [[http://www.acmewebworks.com/Downloads/openCS/BitText.zip|Text version of dump]]
+ 
+ ==== Header Breakdown ====
+ The header comes in 4 sizes:
+ 
+   * 12 bytes
+   * 8 bytes
+   * 4 bytes
+   * 1 byte
+ 
+ The 2 most significant bits (of this first byte) determine the header size
+ 
+ 
+    * 03  &amp;lt;- initial AMF id byte
+ 
+    * 00 00 01 &amp;lt;- unknown bytes.  don't seem to be important
+ 
+    * 00 01 05 &amp;lt;- body size (24 bit)
+ 
+    * 14 &amp;lt;- AMF function call  (sort of an AMF type... video == 09, audio == 08, sharedObject == 13)
+ 
+    * 00 00 00 00 &amp;lt;- AMF Caller Source (00 00 00 00 is the flash player itself.  each NetStream object will have its own value here)
+ 
+ ==== FCS Files/code ====
+   * main.asc (clean)
+ &amp;lt;code&amp;gt;
+ load( &amp;quot;components.asc&amp;quot; );
+ 
+ application.onConnectAccept = function( client) {
+ 	trace( application.name + &amp;quot;:onConnectAccept &amp;quot;);
+ }
+ 
+ application.onConnect = function( newClient) {
+ 	trace( application.name + &amp;quot;:onConnect &amp;quot; + newClient);
+ 	application.acceptConnection(newClient);
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ ==== SharedObjects ====
+ 
+ The following informations have been found out by looking at the traffic that is sent between the flash client and the FCS in the &amp;quot;sample_noteroom&amp;quot; application.
+ 
+ To request or update a SO, the client sends the following RTMP request:
+ 
+   * [RTMP Header]
+   * [SO Name (2+n bytes)]
+   * [SO Version to operate on (4 bytes)]
+   * [SO Encoding (4 bytes, usually &amp;quot;2&amp;quot;)]
+   * [unknown (4 bytes)]
+   * [SO Request Type (1 byte)]
+   * [SO Request Size (4 bytes)]
+   * [SO Request Body (n bytes)]
+ 
+ To get an initial SO, the version and the request size are set to &amp;quot;0&amp;quot;. Therefore the request body is absent.  To update a SO, the version is set to the version of the local SO, the request type is &amp;quot;3&amp;quot; and the body contains key / AMF object pairs.  Be aware that you may not change the attributes of your local SO yourself as the FCS will generate messages for each of your changes.
+ 
+ Depending on the requests the FCS receives from the different clients, it sends update events to all the clients that requested a SO.  The format is described below.
+ 
+ === Format of a SO as received by the FCS ===
+ 
+   * [RTMP Header]
+   * [SO Header]
+   * [SO Body Header]
+   * [SO Body n]
+   * [SO Body Header]
+   * [SO Body m]
+   * [...]
+ 
+ == SO Header ==
+ 
+   * 2+n bytes: name of the SO
+   * 4 bytes:   version of the SO
+   * 4 bytes:   encoding of the SO (seems to be &amp;quot;2&amp;quot; always)
+   * 4 bytes:   unknown
+ 
+ == SO Body Header (might be present multiple times) ==
+ 
+   * 1 byte: type of body part
+           *  4: update data
+           *  5: update attribute
+           *  7: status (usually returned with error messages)
+           *  9: delete data
+           *  11: initial data
+   * 4 bytes: size of body part
+ 
+ == SO Body 4 - update data ==
+ 
+ (the following entries may appear multiple times; check using size of body part)
+ 
+   * 2+n bytes: name of attribute
+   * read amf object as value of attribute
+ 
+ == SO Body 5 - update attribute ==
+ 
+   * 2+n bytes: name of attribute to update
+ 
+ This is sent by the FCS after you sent a request to update your local copy of the SO to make your changes effective.
+ 
+ == SO Body 7 - status ==
+ 
+   * 2+n bytes: status message
+   * 2+n bytes: status type (sometimes &amp;quot;error&amp;quot;)
+ 
+ == SO Body 9 - delete data ==
+ 
+   * 2+n bytes: name of attribute to delete
+ 
+ == SO Body 11 - initial data ==
+ 
+ (the following entries may appear multiple times; check using size of body part)
+ 
+   * 1 byte: subtype
+   * 4 bytes: subsize (if 0, the following fields don't exist)
+   &amp;lt;code&amp;gt;
+   if subtype != 9 (delete data):
+     read amf object as value of attribute
+   else:
+     delete attribute
+   &amp;lt;/code&amp;gt;
+ 
+ === MediaStreaming ===
+ 
+ 
+ ==== Tracing / Sniffing ====
+ 
+   * [[http://www.xk72.com/charles/|Charles]]
+ 
+   * [[http://www.ethereal.com/download.html|Ethereal is for any OS]] - with [[http://www.winpcap.org/default.htm|WinPcap]] for Win included in current release
+ 
+   * [[http://www.winpcap.org/misc/links.htm#tools|Lot of tools for windows]]
+ 
+ ===== Links/Blogs =====
+   * [[http://osflash.org/doku.php?id=project:rtmp|Charle's start on RTMP]] 
+ 
+ ===== Yannick's Ruby Build =====
+   * [[http://www.acmewebworks.com/Downloads/openCS/rtmp_implementation_ruby.zip|Ruby RTMP test - Thanks Yannick Connan!]] - [[http://www.acmewebworks.com/Downloads/openCS/RTMP_Ruby_readme.txt|Yannicks Readme]]
+   * [[http://www.acmewebworks.com/Downloads/openCS/rtmp_test.fla|John's Flash8 RTMP test file for use with Yannick's RTMP server sample]]
+ 
+ === Get Ruby ===
+   * [[http://rubyinstaller.rubyforge.org/wiki/wiki.pl|Windows Install]]

&lt;/pre&gt;</description>
        <category>rtmp</category>
            <pubDate>Thu, 27 Sep 2007 16:57:58 -0400</pubDate>
        </item>
        <item>
            <title>rtmp_os_tests</title>
            <link>http://osflash.org/rtmp_os_tests?rev=1125821051&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,167 @@
+ 
+ Tests using simpleconnect, chat, connection light, people_list
+ 
+ 
+ What ethereal gave to us:
+ 
+ Look a common packet:
+ &amp;lt;code&amp;gt;
+ 0000  00 0c 76 bd a7 0a 00 0c  76 c9 ca 03 08 00 45 00   ..v..... v.....E.
+ 0010  00 5c 87 82 40 00 80 06  f1 a9 c0 a8 00 1e c0 a8   .\..@... ........
+ 0020  00 01 09 fc 07 8f 00 14  01 e2 db 86 03 8d 50 18   ........ ......P.
+ 0030  7f a6 5a c3 00 00 43 00  e2 8d 00 00 2c 14 02 00   ..Z...C. ....,...
+ 0040  17 46 43 43 68 61 74 2e  63 68 61 74 2e 73 65 6e   .FCChat. chat.sen
+ 0050  64 4d 65 73 73 61 67 65  00 00 00 00 00 00 00 00   dMessage ........
+ 0060  00 05 02 00 05 48 65 6c  6c 6f                     .....Hel lo 
+ &amp;lt;/code&amp;gt;
+ Can be splited:
+ 
+ //note// i don't know how to get this lines formated AND use some colors or bold,
+ if its possible let me know.
+ So I'll use %%[[ this brackets ]]%% to show the parts of the message that I'm refering to.
+ 
+ &amp;lt;code&amp;gt;
+               Ethernet II , Source, Destination, Micro-ST, net adresses...
+ 0000  [[00 0c 76 bd a7 0a 00 0c  76 c9 ca 03 08 00]] 45 00   [[..v..... v.....]]E.
+ 0010  00 5c 87 82 40 00 80 06  f1 a9 c0 a8 00 1e c0 a8   .\..@... ........
+ 0020  00 01 09 fc 07 8f 00 14  01 e2 db 86 03 8d 50 18   ........ ......P.
+ 0030  7f a6 5a c3 00 00 43 00  e2 8d 00 00 2c 14 02 00   ..Z...C. ....,...
+ 0040  17 46 43 43 68 61 74 2e  63 68 61 74 2e 73 65 6e   .FCChat. chat.sen
+ 0050  64 4d 65 73 73 61 67 65  00 00 00 00 00 00 00 00   dMessage ........
+ 0060  00 05 02 00 05 48 65 6c  6c 6f                     .....Hel lo
+ &amp;lt;/code&amp;gt;
+ 
+ &amp;lt;code&amp;gt;
+         Internet Protocol, version 4, header 20 bytes, protocol TCP
+ 0000  00 0c 76 bd a7 0a 00 0c  76 c9 ca 03 08 00 [[45 00   ..v..... v.....[[E.
+ 0010  00 5c 87 82 40 00 80 06  f1 a9 c0 a8 00 1e c0 a8   .\..@... ........
+ 0020  00 01]] 09 fc 07 8f 00 14  01 e2 db 86 03 8d 50 18   ..]]...... ......P.
+ 0030  7f a6 5a c3 00 00 43 00  e2 8d 00 00 2c 14 02 00   ..Z...C. ....,...
+ 0040  17 46 43 43 68 61 74 2e  63 68 61 74 2e 73 65 6e   .FCChat. chat.sen
+ 0050  64 4d 65 73 73 61 67 65  00 00 00 00 00 00 00 00   dMessage ........
+ 0060  00 05 02 00 05 48 65 6c  6c 6f                     .....Hel lo
+ &amp;lt;/code&amp;gt;
+ 
+ &amp;lt;code&amp;gt;
+         Transmission control protocol, header 20bytes
+ 0000  00 0c 76 bd a7 0a 00 0c  76 c9 ca 03 08 00 [[45 00   ..v..... v.....E.
+ 0010  00 5c 87 82 40 00 80 06  f1 a9 c0 a8 00 1e c0 a8   .\..@... ........
+ 0020  00 01 [[09 fc 07 8f 00 14  01 e2 db 86 03 8d 50 18   ..[[...... ......P.
+ 0030  7f a6 5a c3 00 00]] 43 00  e2 8d 00 00 2c 14 02 00   ..Z...]]C. ....,...
+ 0040  17 46 43 43 68 61 74 2e  63 68 61 74 2e 73 65 6e   .FCChat. chat.sen
+ 0050  64 4d 65 73 73 61 67 65  00 00 00 00 00 00 00 00   dMessage ........
+ 0060  00 05 02 00 05 48 65 6c  6c 6f                     .....Hel lo
+ &amp;lt;/code&amp;gt;
+ 
+ 
+ &amp;lt;code&amp;gt;
+         And last but not least, the DATA
+ 0000  00 0c 76 bd a7 0a 00 0c  76 c9 ca 03 08 00 [[45 00   ..v..... v.....E.
+ 0010  00 5c 87 82 40 00 80 06  f1 a9 c0 a8 00 1e c0 a8   .\..@... ........
+ 0020  00 01 09 fc 07 8f 00 14  01 e2 db 86 03 8d 50 18   ........ ......P.
+ 0030  7f a6 5a c3 00 00 [[43 00  e2 8d 00 00 2c 14 02 00   ..Z...[[C. ....,...
+ 0040  17 46 43 43 68 61 74 2e  63 68 61 74 2e 73 65 6e   .FCChat. chat.sen
+ 0050  64 4d 65 73 73 61 67 65  00 00 00 00 00 00 00 00   dMessage ........
+ 0060  00 05 02 00 05 48 65 6c  6c 6f]]                     .....Hel lo]]
+ &amp;lt;/code&amp;gt;
+ 
+ This, toString()
+ 
+ &amp;lt;code&amp;gt;
+ [[..v.....v.....]]  14 bytes - Ethernet II , Source, Destination, net adresses...
+ [[E..\..@.............]] 20 bytes -Internet Protocol, version 4,  protocol TCP
+ [[............P...Z...]] 20 bytes - Transmission control protocol
+ [[C.....,....FCChat.chat.sendMessage.............Hello]] - Data
+ &amp;lt;/code&amp;gt;
+ 
+ Look at a huge message sent: the message goes and come back:
+ 
+ &amp;lt;code&amp;gt;
+ 0000  00 0c 76 bd a7 0a 00 0c  76 c9 ca 03 08 00 45 00   ..v..... v.....E.
+ 0010  03 42 8d 60 40 00 80 06  e8 e5 c0 a8 00 1e c0 a8   .B.`@... ........
+ 0020  00 01 0a 20 07 8f 25 fa  96 4d 1c f4 5a f9 50 18   ... ..%. .M..Z.P.
+ 0030  80 6e 93 ad 00 00 32 33  61 62 63 31 32 33 61 62   .n....23 abc123ab
+ 0040  63 31 32 33 61 62 63 31  32 33 61 62 63 31 32 33   c123abc1 23abc123
+ 0050  61 62 63 31 32 33 61 62  63 31 32 33 61 62 63 31   abc123ab c123abc1
+ 0060  32 33 61 62 63 31 32 33  61 62 63 31 32 33 61 62   23abc123 abc123ab
+ 0070  63 31 32 33 61 62 63 31  32 33 61 62 63 31 32 33   c123abc1 23abc123
+ 0080  61 62 63 31 32 33 61 62  63 31 32 33 61 62 63 31   abc123ab c123abc1
+ 0090  32 33 61 62 63 c3 31 32  33 61 62 63 31 32 33 61   23abc.12 3abc123a
+ 00a0  62 63 31 32 33 61 62 63  31 32 33 61 62 63 31 32   bc123abc 123abc12
+ 00b0  33 61 62 63 31 32 33 61  62 63 31 32 33 61 62 63   3abc123a bc123abc
+ 00c0  31 32 33 61 62 63 31 32  33 61 62 63 31 32 33 61   123abc12 3abc123a
+ 00d0  62 63 31 32 33 61 62 63  31 32 33 61 62 63 31 32   bc123abc 123abc12
+ 00e0  33 61 62 63 31 32 33 61  62 63 31 32 33 61 62 63   3abc123a bc123abc
+ 00f0  31 32 33 61 62 63 31 32  33 61 62 63 31 32 33 61   123abc12 3abc123a
+ 0100  62 63 31 32 33 61 62 63  31 32 33 61 62 63 31 32   bc123abc 123abc12
+ 0110  33 61 62 63 31 32 c3 33  61 62 63 31 32 33 61 62   3abc12.3 abc123ab
+ 0120  63 31 32 33 61 62 63 31  32 33 61 62 63 31 32 33   c123abc1 23abc123
+ 0130  61 62 63 31 32 33 61 62  63 31 32 33 61 62 63 31   abc123ab c123abc1
+ 0140  32 33 61 62 63 31 32 33  61 62 63 31 32 33 61 62   23abc123 abc123ab
+ 0150  63 31 32 33 61 62 63 31  32 33 61 62 63 31 32 33   c123abc1 23abc123
+ 0160  61 62 63 31 32 33 61 62  63 31 32 33 61 62 63 31   abc123ab c123abc1
+ 0170  32 33 61 62 63 31 32 33  61 62 63 31 32 33 61 62   23abc123 abc123ab
+ 0180  63 31 32 33 61 62 63 31  32 33 61 62 63 31 32 33   c123abc1 23abc123
+ 0190  61 62 63 31 32 33 61 c3  62 63 31 32 33 61 62 63   abc123a. bc123abc
+ 01a0  31 32 33 61 62 63 31 32  33 61 62 63 31 32 33 61   123abc12 3abc123a
+ 01b0  62 63 31 32 33 61 62 63  31 32 33 61 62 63 31 32   bc123abc 123abc12
+ 01c0  33 61 62 63 31 32 33 61  62 63 31 32 33 61 62 63   3abc123a bc123abc
+ 01d0  31 32 33 61 62 63 31 32  33 61 62 63 31 32 33 61   123abc12 3abc123a
+ 01e0  62 63 31 32 33 61 62 63  31 32 33 61 62 63 31 32   bc123abc 123abc12
+ 01f0  33 61 62 63 31 32 33 61  62 63 31 32 33 61 62 63   3abc123a bc123abc
+ 0200  31 32 33 61 62 63 31 32  33 61 62 63 31 32 33 61   123abc12 3abc123a
+ 0210  62 63 31 32 33 61 62 63  c3 31 32 33 61 62 63 31   bc123abc .123abc1
+ 0220  32 33 61 62 63 31 32 33  61 62 63 31 32 33 61 62   23abc123 abc123ab
+ 0230  63 31 32 33 61 62 63 31  32 33 61 62 63 31 32 33   c123abc1 23abc123
+ 0240  61 62 63 31 32 33 61 62  63 31 32 33 61 62 63 31   abc123ab c123abc1
+ 0250  32 33 61 62 63 31 32 33  61 62 63 31 32 33 61 62   23abc123 abc123ab
+ 0260  63 31 32 33 61 62 63 31  32 33 61 62 63 31 32 33   c123abc1 23abc123
+ 0270  61 62 63 31 32 33 61 62  63 31 32 33 61 62 63 31   abc123ab c123abc1
+ 0280  32 33 61 62 63 31 32 33  61 62 63 31 32 33 61 62   23abc123 abc123ab
+ 0290  63 31 32 33 61 62 63 31  32 c3 33 61 62 63 31 32   c123abc1 2.3abc12
+ &amp;lt;/code&amp;gt;
+ 
+ Seems like its goes serialized but.. it puts some dots &amp;quot;.&amp;quot; on the message, 
+ every 128 charachers.
+ 
+ 
+ Message trading:
+ 
+ the server calls the player every second using simpleconnect:
+ 
+ &amp;lt;code&amp;gt;
+ 0000  00 0c 76 c9 ca 03 00 0c  76 bd a7 0a 08 00 45 00   ..v..... v.....E.
+ 0010  00 7f 1a 16 40 00 80 06  5e f3 c0 a8 00 01 c0 a8   ....@... ^.......
+ 0020  00 1e 07 8f 09 fc db 86  02 88 00 14 01 cd 50 18   ........ ......P.
+ 0030  fd a4 93 e2 00 00 02 00  00 00 00 00 06 04 00 00   ........ ........
+ 0040  00 00 00 06 25 cb 12 c7  c3 02 00 1c 46 43 43 6f   ....%... ....FCCo
+ 0050  6e 6e 65 63 74 69 6f 6e  4c 69 67 68 74 2f 63 6c   nnection Light/cl
+ 0060  69 2f 75 70 64 61 74 65  00 00 00 00 00 00 00 00   i/update ........
+ 0070  00 05 00 40 08 00 00 00  00 00 00 00 00 00 00 00   ...@.... ........
+ 0080  00 00 00 00 00 3f a6 45  a1 ca c0 83 12            .....?.E .....   
+ &amp;lt;/code&amp;gt;
+ 
+ the player responds:
+ 
+ &amp;lt;code&amp;gt;
+ 0000  00 0c 76 bd a7 0a 00 0c  76 c9 ca 03 08 00 45 00   ..v..... v.....E.
+ 0010  00 2f 87 7f 40 00 80 06  f1 d9 c0 a8 00 1e c0 a8   ./..@... ........
+ 0020  00 01 09 fc 07 8f 00 14  01 cd db 86 02 df 50 18   ........ ......P.
+ 0030  80 54 60 f6 00 00 c2 00  07 25 cb 12 c7            .T`..... .%...   
+ &amp;lt;/code&amp;gt;
+ 
+ and the server:
+ 
+ &amp;lt;code&amp;gt;
+ 0000  00 0c 76 c9 ca 03 00 0c  76 bd a7 0a 08 00 45 00   ..v..... v.....E.
+ 0010  00 28 1a 1b 40 00 80 06  5f 45 c0 a8 00 01 c0 a8   .(..@... _E......
+ 0020  00 1e 07 8f 09 fc db 86  02 df 00 14 01 d4 50 10   ........ ......P.
+ 0030  fd 9d 3e ee 00 00                                  ..&amp;gt;...           
+ &amp;lt;/code&amp;gt;
+ 
+ this above happens every second but the data part has sutil changes.
+ And sometimes there is no data.
+ 
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Sun, 04 Sep 2005 04:04:11 -0400</pubDate>
        </item>
        <item>
            <title>rtmpd</title>
            <link>http://osflash.org/rtmpd?rev=1325901502&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ improve

&lt;/pre&gt;</description>
            <pubDate>Fri, 06 Jan 2012 20:58:22 -0400</pubDate>
        </item>
        <item>
            <title>rtmpy</title>
            <link>http://osflash.org/rtmpy?rev=1194942930&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== RTMPy ======
  
+ ** RTMPy** is a [[http://twistedmatrix.com|Twisted]] protocol for [[:documentation:RTMP|RTMP]] written in Python. Uses the MIT license.
+ 
+ http://rtmpy.org

&lt;/pre&gt;</description>
            <pubDate>Tue, 13 Nov 2007 03:35:30 -0400</pubDate>
        </item>
        <item>
            <title>rubyamf</title>
            <link>http://osflash.org/rubyamf?rev=1168915285&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ **RUBYAMF**
  
+ RUBYAMF is an open source Flash Remoting gateway for Ruby. It  is currently in the finishing stages before a beta is released. See more details at [[http://www.rubyamf.org|rubyamf.org]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 15 Jan 2007 21:41:25 -0400</pubDate>
        </item>
        <item>
            <title>s2x</title>
            <link>http://osflash.org/s2x?rev=1319016608&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -4,9 +4,11 @@
  ==== Site ====
  
  The file can be found here: [[http://icube.freezope.org/temp/s2x/s2x.py]].  For archival purposes, the code has been copied below.
  &amp;lt;code&amp;gt;
- dom
+ import sys
+ from struct import *
+ from xml.dom import minidom
  #s2x Runtime Error Class Definition:
  class s2xErr(Exception):
      def __init__(self,msg):
          self.msg=msg
@@ -46,9 +48,327 @@
          except IOError:
              print 'Could Not Open The Input File: '+argvInpFile
          else:
              def num2x():
-                 global cp www.sandiegocreativedjs.com
+                 global cparent,sVname
+                 s=f.read(8)
+                 if s=='\x7F\xF0\x00\x00\x00\x00\x00\x00':
+                     sValue='Infinity'
+                 elif s=='\xFF\xF0\x00\x00\x00\x00\x00\x00':
+                     sValue='-Infinity'
+                 elif s=='\x7F\xF8\x00\x00\x00\x00\x00\x00':
+                     sValue='NaN'
+                 else:
+                     nValue,=unpack('&amp;gt;d',s)#Double,Big-endian
+                     sValue=str(nValue)
+                 c=cparent.appendChild(d.createElement('data'))
+                 c.setAttribute('type','number')
+                 c.setAttribute('name',sVname)
+                 c.setAttribute('value',sValue)
+             def bol2x():
+                 global cparent,sVname
+                 b=f.read(1)
+                 if b=='\x00':
+                     sValue='false'
+                 elif b=='\x01':
+                     sValue='true'
+                 else:
+                     print 'Warning: Boolean Value Error.'
+                     sValue='true'
+                 c=cparent.appendChild(d.createElement('data'))
+                 c.setAttribute('type','boolean')
+                 c.setAttribute('name',sVname)
+                 c.setAttribute('value',sValue)
+             def str2x():
+                 global cparent,sVname
+                 nLenStr,=unpack('&amp;gt;H',f.read(2))#Unsigned Short,Big-endian
+                 s=f.read(nLenStr)
+                 s=s.decode('utf-8')#
+                 c=cparent.appendChild(d.createElement('data'))
+                 c.setAttribute('type','string')
+                 c.setAttribute('name',sVname)
+                 c.appendChild(d.createCDATASection(s))
+             def obj2x():
+                 global cparent,sVname,nLenVname#is necessary
+                 c=cparent.appendChild(d.createElement('data'))
+                 c.setAttribute('type','object')
+                 c.setAttribute('name',sVname)
+                 cparent=cparent.lastChild
+                 nLenVname,=unpack('&amp;gt;H',f.read(2))#Unsigned Short,Big-endian
+                 while nLenVname!=0:
+                     sVname=f.read(nLenVname)
+                     sVname=sVname.decode('utf-8')#
+                     type=f.read(1)
+                     if type==NUMBER:
+                         num2x()
+                     elif type==BOOLEAN:
+                         bol2x()
+                     elif type==STRING:
+                         str2x()
+                     elif type==OBJARR:
+                         arr2x()
+                     elif type==OBJOBJ:
+                         obj2x()
+                     elif type==OBJDATE:
+                         dat2x()
+                     elif type==OBJXML:
+                         xml2x()
+                     elif type==OBJCC:
+                         occ2x()
+                     elif type==OBJM:
+                         ojm2x()
+                     elif type==NULL:
+                         nul2x()
+                     elif type==UNDEF:
+                         und2x()
+                     else:
+                         raise s2xErr('Unexpected Data Type: '+hex(ord(type)))
+                     nLenVname,=unpack('&amp;gt;H',f.read(2))
+                 objend=f.read(1)#=='\x09'
+                 cparent=cparent.parentNode
+             def arr2x():
+                 global cparent,sVname,nLenVname#is necessary
+                 nArrLength,=unpack('&amp;gt;L',f.read(4))#Unsigned Long,Big-endian
+                 c=cparent.appendChild(d.createElement('data'))
+                 c.setAttribute('type','array')
+                 c.setAttribute('name',sVname)
+                 c.setAttribute('length',str(nArrLength))
+                 cparent=cparent.lastChild
+                 nLenVname,=unpack('&amp;gt;H',f.read(2))#Unsigned Short,Big-endian
+                 while nLenVname!=0:
+                     sVname=f.read(nLenVname)
+                     sVname=sVname.decode('utf-8')#
+                     type=f.read(1)
+                     if type==NUMBER:
+                         num2x()
+                     elif type==BOOLEAN:
+                         bol2x()
+                     elif type==STRING:
+                         str2x()
+                     elif type==OBJOBJ:
+                         obj2x()
+                     elif type==OBJARR:
+                         arr2x()
+                     elif type==OBJDATE:
+                         dat2x()
+                     elif type==OBJXML:
+                         xml2x()
+                     elif type==OBJCC:
+                         occ2x()
+                     elif type==OBJM:
+                         ojm2x()
+                     elif type==NULL:
+                         nul2x()
+                     elif type==UNDEF:
+                         und2x()
+                     else:
+                         raise s2xErr('Unexpected Data Type: '+hex(ord(type)))
+                     nLenVname,=unpack('&amp;gt;H',f.read(2))
+                 objend=f.read(1)#=='\x09'
+                 cparent=cparent.parentNode
+             def dat2x():
+                 global cparent,sVname
+                 nMsec,=unpack('&amp;gt;d',f.read(8))#Double,Big-endian
+                 nMinOffset,=unpack('&amp;gt;h',f.read(2))#Short,Big-endian
+                 nOffset=nMinOffset/60
+                 c=cparent.appendChild(d.createComment('DateObject:Milliseconds Count From Dec. 1, 1969; Timezone UTC + Offset.'))
+                 c=cparent.appendChild(d.createElement('data'))
+                 c.setAttribute('type','date')
+                 c.setAttribute('name',sVname)
+                 c.setAttribute('msec',str(nMsec))
+                 c.setAttribute('utcoffset',str(-nOffset))
+             def xml2x():
+                 global cparent,sVname
+                 nLenCData,=unpack('&amp;gt;L',f.read(4))#Unsigned Long,Big-endian
+                 sCData=f.read(nLenCData)
+                 sCData=sCData.decode('utf-8')#
+                 c=cparent.appendChild(d.createElement('data'))
+                 c.setAttribute('type','xml')
+                 c.setAttribute('name',sVname)
+                 c.appendChild(d.createCDATASection(sCData))
+             def occ2x():
+                 global cparent,sVname,nLenVname#is necessary
+                 nLenCname,=unpack('&amp;gt;H',f.read(2))#Unsigned Short,Big-endian
+                 sCname=f.read(nLenCname)
+                 sCname=sCname.decode('utf-8')#
+                 c=cparent.appendChild(d.createElement('data'))
+                 c.setAttribute('type','c_object')
+                 c.setAttribute('name',sVname)
+                 c.setAttribute('class_name',sCname)
+                 cparent=cparent.lastChild
+                 nLenVname,=unpack('&amp;gt;H',f.read(2))#Unsigned Short,Big-endian
+                 while nLenVname!=0:
+                     sVname=f.read(nLenVname)
+                     sVname=sVname.decode('utf-8')#
+                     type=f.read(1)
+                     if type==NUMBER:
+                         num2x()
+                     elif type==BOOLEAN:
+                         bol2x()
+                     elif type==STRING:
+                         str2x()
+                     elif type==OBJARR:
+                         arr2x()
+                     elif type==OBJOBJ:
+                         obj2x()
+                     elif type==OBJDATE:
+                         dat2x()
+                     elif type==OBJXML:
+                         xml2x()
+                     elif type==OBJCC:
+                         occ2x()
+                     elif type==OBJM:
+                         ojm2x()
+                     elif type==NULL:
+                         nul2x()
+                     elif type==UNDEF:
+                         und2x()
+                     else:
+                         raise s2xErr('Unexpected Data Type: '+hex(ord(type)))
+                     nLenVname,=unpack('&amp;gt;H',f.read(2))
+                 objend=f.read(1)#=='\x09'
+                 cparent=cparent.parentNode
+             def ojm2x():
+                 global cparent,sVname
+                 c=cparent.appendChild(d.createElement('data'))
+                 c.setAttribute('type','m_object')
+                 c.setAttribute('name',sVname)
+             def nul2x():
+                 global cparent,sVname
+                 c=cparent.appendChild(d.createElement('data'))
+                 c.setAttribute('type','null')
+                 c.setAttribute('name',sVname)
+             def und2x():
+                 global cparent,sVname
+                 c=cparent.appendChild(d.createElement('data'))
+                 c.setAttribute('type','undefined')
+                 c.setAttribute('name',sVname)
+             d=minidom.parseString('&amp;lt;solx/&amp;gt;')
+             try:
+                 f.seek(0,2)
+                 nLenFile=f.tell()
+                 f.seek(0)
+                 sHeader=f.read(2)
+                 sLenData=f.read(4)
+                 nLenData,=unpack('&amp;gt;L',sLenData)#Unsigned Long,Big-endian
+                 if nLenFile!=nLenData+6:
+                     print 'Warning: Data Length Mismatch.'
+                 sFileType=f.read(4)#=='TCSO'
+                 sth1=f.read(6)
+                 nLenSoln,=unpack('&amp;gt;H',f.read(2))#Unsigned Short,Big-endian
+                 solname=f.read(nLenSoln)
+                 solname=solname.decode('utf-8')#
+                 sth2=f.read(4)
+                 solxroot=d.firstChild
+                 solxroot.setAttribute('std_version','0.75')
+                 solxroot.setAttribute('std_author','iceeLyne')
+                 solxroot.setAttribute('sol_name',solname)
+                 cparent=solxroot
+                 while f.tell()&amp;lt;nLenFile:
+                     nLenVname,=unpack('&amp;gt;H',f.read(2))#Unsigned Short,Big-endian
+                     sVname=f.read(nLenVname)
+                     sVname=sVname.decode('utf-8')#
+                     type=f.read(1)
+                     if type==NUMBER:
+                         num2x()
+                     elif type==BOOLEAN:
+                         bol2x()
+                     elif type==STRING:
+                         str2x()
+                     elif type==OBJOBJ:
+                         obj2x()
+                     elif type==OBJARR:
+                         arr2x()
+                     elif type==OBJDATE:
+                         dat2x()
+                     elif type==OBJXML:
+                         xml2x()
+                     elif type==OBJCC:
+                         occ2x()
+                     elif type==OBJM:
+                         ojm2x()
+                     elif type==NULL:
+                         nul2x()
+                     elif type==UNDEF:
+                         und2x()
+                     else:
+                         raise s2xErr('Unexpected Data Type: '+hex(ord(type)))
+                     end=f.read(1)#=='\x00'
+                 sxmloutput=d.toprettyxml('\t','\n','utf-8')
+                 if argvOutFile=='':
+                     argvOutFile=argvInpFile[:argvInpFile.rfind('.')]+'.xml'
+                 foutput=open(argvOutFile,'w')
+                 foutput.write(sxmloutput)
+                 foutput.close()
+                 print 'Converted File: '+argvOutFile+' Was Successfully Created.'
+             except s2xErr,e:
+                 print e.msg
+             except:
+                 print 'Unexpected Error.'
+             d.unlink()#
+             f.close()#
+     elif argvSw=='-s':
+         # parse xml to sol
+         try:
+             d=minidom.parse(argvInpFile)
+         except IOError:
+             print 'Could Not Open The Input File: '+argvInpFile
+         except:
+             print 'Error At Parsing XML File Input.'
+         else:
+             def x2num():
+                 global sData,sLenVname,sVname,c
+                 sData+=sLenVname+sVname+NUMBER
+                 sValue=c.getAttribute('value')
+                 if sValue=='Infinity':
+                     sData+='\x7F\xF0\x00\x00\x00\x00\x00\x00'
+                 elif sValue=='-Infinity':
+                     sData+='\xFF\xF0\x00\x00\x00\x00\x00\x00'
+                 elif sValue=='NaN':
+                     sData+='\x7F\xF8\x00\x00\x00\x00\x00\x00'
+                 else:
+                     nValue=float(sValue)
+                     sData+=pack('&amp;gt;d',nValue)
+             def x2bol():
+                 global sData,sLenVname,sVname,c
+                 sData+=sLenVname+sVname+BOOLEAN
+                 sValue=c.getAttribute('value')
+                 if sValue=='true':
+                     sData+='\x01'
+                 elif sValue=='false':
+                     sData+='\x00'
+                 else:
+                     raise s2xErr('Unexpected Boolean Value: '+sValue)
+             def x2str():
+                 global sData,sLenVname,sVname,c
+                 sData+=sLenVname+sVname+STRING
+                 sCData=''
+                 for cData in c.childNodes:
+                     if cData.nodeType==4:#CDATA_SECTION_NODE
+                         sCData=cData.nodeValue
+                         break
+                 sCData=sCData.encode('utf-8')#
+                 nLenCData=len(sCData)
+                 sLenCData=pack('&amp;gt;H',nLenCData)
+                 sData+=sLenCData+sCData
+             def x2obj():
+                 global sData,sLenVname,sVname,c
+                 sData+=sLenVname+sVname+OBJOBJ
+                 temp=c
+                 c=c.firstChild
+                 while c:
+                     if c.nodeType==1:#ELEMENT_NODE
+                         sVname=c.getAttribute('name')
+                         sVname=sVname.encode('utf-8')#
+                         nLenVname=len(sVname)
+                         sLenVname=pack('&amp;gt;H',nLenVname)
+                         type=c.getAttribute('type')
+                         if type=='number':
+                             x2num()
+                         elif type=='boolean':
+                             x2bol()
+                         elif type=='string':
+                             x2str()
                          elif type=='object':
                              x2obj()
                          elif type=='array':
                              x2arr()
@@ -244,6 +564,5 @@
  ##                print 'Unexpected Error.'
              d.unlink()#
      else:
          print 'Invalid Switch: '+argvSw
- 
  &amp;lt;/code&amp;gt;

&lt;/pre&gt;</description>
            <pubDate>Wed, 19 Oct 2011 05:30:08 -0400</pubDate>
        </item>
        <item>
            <title>sabreamf</title>
            <link>http://osflash.org/sabreamf?rev=1203284024&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,64 @@
+ ====== SabreAMF ======
  
+ SabreAMF is an AMF client and server for PHP5.
+ The goal of the project is to create a solid lean AMF library, fully PHP5 E_STRICT-compliant.
+ 
+ SabreAMF should fully support the entire AMF0 and AMF3 protocols. The BSD licence is chosen for legal flexibility.
+ 
+ The main target audience is people who want to add AMF/Flash Remoting capabilities to existing PHP frameworks or applications. 
+ 
+ 
+ ===== Specification =====
+   * **Category:** AMF Server/Client
+   * **Audience:** PHP/Flash/Flex developers
+   * **Platform:** Any, requires PHP 5.2 to be installed
+   * **Maturity:** Stable
+   * **Licence:** BSD
+ 
+ ===== Downloading =====
+ 
+ You can download the package [[http://code.google.com/p/sabreamf/downloads/list|here]].
+  
+ 
+ ===== Installation instructions =====
+ 
+ If PEAR is installed on your server, you can simply enter the following on the command line:
+ 
+ &amp;lt;code&amp;gt;
+ pear install http://sabreamf.googlecode.com/files/SabreAMF-1.1.187.tgz
+ &amp;lt;/code&amp;gt;
+ 
+ If you don't have PEAR, simply download the package, unpack it using &amp;quot;tar xfvz packagename&amp;quot; and rename the SabreAMF-versionnumber folder to SabreAMF.
+ 
+ The SabreAMF folder needs to be either in your working directory, or in your //include_path// to work. The PEAR installer does all these steps automatically.
+ 
+ 
+ ===== Usage instructions =====
+ 
+ An example to setup a proper AMF0/AMF3 gateway can be found in the [[http://www.rooftopsolutions.nl/code/?p=SabreAMF&amp;amp;a=s&amp;amp;file=/examples/callbackserver.php|source browser]].
+ 
+ Also, you can [[http://code.google.com/p/sabreamf/w/list|browse through]] a few more in depth-articles.
+ 
+ ===== Mailing list =====
+ 
+ There is a community of users and developers for this project who share their experiences on the mailing list. Please search through the archives to see if your question has been answered before submitting it to the mailing list.
+ 
+ [[http://osflash.org/mailman/listinfo/sabreamf_osflash.org|SabreAMF mailing list]] : Subscribe and manage your subscription
+ 
+ 
+ ===== Subversion repository =====
+ 
+ This project has a Subversion (SVN) repository at:
+ 
+ [[http://sabreamf.googlecode.com/svn/trunk/|Google code]]
+ 
+ 
+ ===== Credits =====
+ 
+ [[Evert Pot]] Main developer
+ 
+ A big thanks to [[amf3:karlvr|Karl von Randow]] for fixing AMF3 decoding bugs
+ 
+ ===== Licence =====
+ 
+ We use a BSD licence, http://www.freebsd.org/copyright/license.html

&lt;/pre&gt;</description>
            <pubDate>Sun, 17 Feb 2008 16:33:44 -0400</pubDate>
        </item>
        <item>
            <title>salasaga</title>
            <link>http://osflash.org/salasaga?rev=1336916561&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,23 @@
+ ====== Salasaga ======
  
+ An Open Source IDE for creating Flash based eLearning.
+ 
+ Rather than be an attempt at mimicing the Adobe Flash interface, we have taken the approach pioneered by RoboDemo and then Adobe Captivate, that of proving a work-flow optimised tool for fast creation of application based learning (eLearning).
+ 
+ Written in C, using GTK, libxml, gconf, and ming.
+ 
+ Developed on Linux, it is known to also work on the BSD family and Solaris Nevada.
+ 
+ {{salasaga_0.8.0-alpha8-5_screenshot2.png|}}
+ 
+ *nix only.  ie. Linux, Solaris, FreeBSD, NetBSD, OpenBSD, DragonFly BSD
+ 
+ [[http://www.salasaga.org/downloads/alpha3/projects/Installing_on_Ubuntu804.html|Example swf output]]
+ 
+ [[http://www.salasaga.org/downloads/alpha8_dev/salasaga_201003261108.tar.bz2| Download source code]]
+ 
+ [[http://www.salasaga.org|Homepage]]
+ [[http://newscarshow.com/|News Car Show]]
+ License: GNU LGPL v3
+ 
+ Contact: [[mailto:justin@NOSPAMsalasaga.org|Justin Clift]]

&lt;/pre&gt;</description>
            <pubDate>Sun, 13 May 2012 09:42:41 -0400</pubDate>
        </item>
        <item>
            <title>samui</title>
            <link>http://osflash.org/samui?rev=1138187847&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,59 @@
+ ====== SAM-UI ======
  
+ The primary goal of SAM-UI is to provide a GUI for working with [[swfmill]], [[http://ant.apache.org|ant]] and [[http://www.mtasc.org|MTASC]]. But it has some others features too. 
+ 
+ ===== Features =====
+    * Compile and run your SWF within SAM-UI.
+    * Configure your project easily with a properties editor.
+    * Manage your library with an D&amp;amp;D tree.
+    * D&amp;amp;D files and folders from filesystem into library to import them.
+    * Default ant script is generated and can be customized.
+    * Execute any ant target of your script with the toolbar.
+    * Output console.
+    * Support for TRACE command of MTASC. An AS2 handler class is provided.   
+    * AS2 Profiler. Compile your project with the profiler option and you will be able to take a snapshot of callstack history. Some statistics will be generated too.
+    * Pluggable LookAndFeel (skin).
+    * [[http://www.flashant.org/index.php?p=408&amp;amp;more=1&amp;amp;c=1|Natural Entry Point Method]] support.
+ 
+ ===== Download =====
+ 
+ SAM-UI is only available on Windows and Linux.
+ 
+ === Binary  ===
+    * [[http://svn1.cvsdude.com/osflash/samui/trunk/dist/samui-0.4.0-bin-win32.zip|samui-0.4.0-bin-win32.zip]]
+    * [[http://svn1.cvsdude.com/osflash/samui/trunk/dist/samui-0.4.0-bin-linux.zip|samui-0.4.0-bin-linux.zip]]
+    
+ You can download development build [[http://svn1.cvsdude.com/osflash/samui/trunk/dist/|here]]. 
+ 
+ === Source ===
+    * [[http://svn1.cvsdude.com/osflash/samui/trunk/dist/samui-0.4.0-src.zip|samui-0.4.0-src.zip]]
+ 
+ 
+ ===== Getting started =====
+ 
+ === Installation ===
+ 
+ [[http://java.sun.com/j2se/1.5.0/download.jsp|JDK 5.0]], [[swfmill]], [[http://ant.apache.org|ant]] and [[http://www.mtasc.org|MTASC]] are required to run SAM-UI
+ 
+ After you've downloaded SAM-UI binaries, extract it in any folder. This will be SAM-UI installation folder. 
+ 
+ === Running SAM-UI ===
+ 
+ If you're on Windows, double click on //samui.jar//. 
+ 
+ If you're on Linux :
+ 
+ &amp;lt;code&amp;gt;java -jar samui.jar&amp;lt;/code&amp;gt;
+ 
+ ===== Mailing list =====
+ 
+   * [[http://osflash.org/mailman/listinfo/samui_osflash.org]]
+ 
+ ===== SVN Repository =====
+ 
+   * [[http://svn1.cvsdude.com/osflash/samui/]]
+  
+ ===== License =====  
+ SAM-UI is released under the GNU GPL Licence
+ 
+ Copyright © 2005 Nicolas Désy

&lt;/pre&gt;</description>
            <pubDate>Wed, 25 Jan 2006 06:17:27 -0400</pubDate>
        </item>
        <item>
            <title>sandy</title>
            <link>http://osflash.org/sandy?rev=1204028890&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,65 @@
+ ====== Sandy ======
  
+ Sandy is an intuitive and user-friendly 3D open-source library developed in Actionscript 2 **and now Actionscript** 3 for the Flash environment.
+ 
+ This project  is updated very often, and the latest release is the **3.0.2 official release**. The latest version is available on the website : [[http://www.flashsandy.org|flashsandy.org]]
+ 
+ Some technical demos (get all of them there:
+ http://www.flashsandy.org/demos/ )
+ 
+ [[http://kiroukou.media-box.net/demos/sandy/walk/|{{http://www.flashsandy.org/_media/walker.jpg?w=270&amp;amp;h=155&amp;amp;cache=cache}}]]
+ 
+ [[http://kiroukou.media-box.net/demos/sandy/flightsim/|{{http://www.flashsandy.org/_media/flightsim.jpg?w=300&amp;amp;h=180&amp;amp;cache=cache}}]]
+ 
+   * [[http://osflash.org/mailman/listinfo/sandy_osflash.org|Mailing list]] **NEW**
+   * [[http://www.flashsandy.org/blog/|blog]] 
+   * [[http://www.flashsandy.org/forum/|forum]]
+   * [[http://www.flashsandy.org/tutorials/|tutorials]]
+ 
+ 
+ You can download the latest version here : [[http://www.flashsandy.org/download]]
+ 
+ ==== New 3.0 release features ====
+ Here a list of main features:
+   * Simple and more powerful API
+   * Frustum culling and Frustum clipping
+   * compatible with majority of tween libraries (Tweener, etc. )
+   * real scene graph representation, with a fully integration of the camera as an element of this scene tree.
+   * flexible skinning of objects. Each material has some attributes that allow it display more information (edges, outine, light)
+   * Parsers able to load more that 1 single object. (ASE, 3DS-basic-, COLLADA formats)
+   * possibility to choose the depth sorting between Object and Polygon level.
+   * built-in bubbling event system
+   * Sprite2D and Sprite3D (understand oriented sprite) integration.
+ 
+ ===== Characteristics =====
+ 
+ This 3D engine features many exclusive characteristics such as : 
+   * Flash player 7 compatibility.
+   * Both MTASC and Macromedia compilers compliant.
+   * Several 3D primitives, allowing fast and parameterized object creation
+   * Advanced object management allowing some fantastic possibilities during your creations (scaling, rotation, translation, etc.)
+   * API based on Java3D, the reference open-source Java 3D API
+   * Advanced camera management (multiple cameras, rotation, motion on linear or bezier-curve path, movements, etc.)
+   * Complex object loading thanks to the .ASE and .WRL files parser (files generated by several 3D object modeling packages such as 3D Studio Max)
+   * Skin system to easily change your objects appearance. Several skins are available allowing to create transparent faces, bitmap texture and video texture as webcam video stream.
+   * Managment of Flash8 filters bringing some very nice visual effects
+ 
+ ===== Why this project ? =====
+ 
+ The idea comes from the lack of possibilities to run 3D in Flash. 
+ This project goals are to supply the more reliable and flexible API to users, plus reach the highest performance level possible.
+ 
+ ===== Author =====
+ 
+ Thomas Pfeiffer started this project in Oct 2005 and since, a small but complete team has been created:
+ [[http://flashsandy.org/developers/team|Development team]]
+ 
+ Some people have kindly contributed to the project, and you can see the list here: [[http://flashsandy.org/contributors|contributors]]
+ 
+ ===== Why this name ? =====
+ 
+ Sandy is intended to be a community project, with a simple API, documented and updated as much as possible.
+ Sandy is a pun which represents 3D. I’ve been inspired by the Chinese language because ‘3’ is pronounced 'san' and the letter ‘D’ 'di'. Combining those two words I got sandy.
+ 
+ ===== Tags =====
+ {{tag&amp;gt;project games 3D library texture skin rotation curves skin}}

&lt;/pre&gt;</description>
        <category>project</category>
        <category>games</category>
        <category>3D</category>
        <category>library</category>
        <category>texture</category>
        <category>skin</category>
        <category>rotation</category>
        <category>curves</category>
        <category>skin</category>
            <pubDate>Tue, 26 Feb 2008 07:28:10 -0400</pubDate>
        </item>
        <item>
            <title>sascha_balkau</title>
            <link>http://osflash.org/sascha_balkau?rev=1137052244&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ **Projects**
+   * [[Alcon]] an external output console for ActionScript
+   * [[http://hiddenresource.corewatch.net/index.php?itemid=4|Library Items Renamer &amp;amp; Convert All To Clips]] (Flash JSFL Scripts)
+ 
+ **Sites**
+   * [[http://fgpwiki.corewatch.net/|The Flash Game Programming Wiki]]
+   * [[http://hiddenresource.corewatch.net/|H1DD3N.R350URC3 - aspects in Flash game development]]
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 12 Jan 2006 02:50:44 -0400</pubDate>
        </item>
        <item>
            <title>scite</title>
            <link>http://osflash.org/scite?rev=1221410528&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,45 @@
+ ====== SciTE ======
  
+ This lightweight cross-platform text editor offers syntax highlighting, code folding and [[http://scintilla.sourceforge.net/SciTEExtras.html|language APIs]] for a wide range of languages, from Actionscript to XML. You can completely configure the editor to match the look-an-feel you like.
+ 
+ SciTE comes with code folding, code abbreviations, and facilities for building and running programs. It also has tightly integrated [[http://www.lua.org|LUA scripting]] for [[http://scintilla.sourceforge.net/SciTELua.html|extensibility]]. 
+ 
+   * [[http://www.scintilla.org/SciTE.html|SciTE home]]
+ 
+ 
+ ===== Actionscript API support =====
+ 
+ There **was** many editions of SciTE available and these have Actionscript API support:
+ 
+   * SciTE for Actionscript 2.0 by hiddenresource - A version of SciTE with AS2 support, was based on SciTE for Actionscript 2.0 by Meychi.
+   * SciTE|Flash by BomberStudio - The original version of SciTE with Actionscript support.
+ 
+ All these projects are offline.
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== SciTE with ActionScript 2 completion and MTASC compilation =====
+ 
+ **Scite::ASCS is the lightest Actionscript 2 IDE** extended from the SciTE editor:
+   * ActionScript 2 code completion and navigation,
+   * MTASC integration (building, checking).
+ 
+ **Features:**
+   * can work without any project defined so it can be used as an external editor for the Flash IDE providing code completion and MTASC code checking,
+   * default classpathes for all projects,
+   * jump to class, method, property declaration,
+   * Macromedia mx.* classes friendly,
+   * preview SWF using default Flash player,
+   * smart Livedocs search,
+   * instant javadoc-like documentation generation,
+   * Flash MX and MX 2004 IDE integration with Flush.
+ 
+ [[http://philippe.elsass.free.fr/ascs__mtasc_compiler_with_scite.html|More Scite::ASCS information &amp;amp; download]]
+ 
+ [[http://philippe.elsass.free.fr/doc/scite_ascs_screenshots.gif|Code completion screenshot]]
+ 
+ ----
+ It should also be noted that [[FlashDevelop]], [[SEPY]] and [[http://scintilla.sourceforge.net/ScintillaRelated.html|lots of other projects]] are based on Scintilla, which powers SciTE's syntax-highlighting.

&lt;/pre&gt;</description>
            <pubDate>Sun, 14 Sep 2008 12:42:08 -0400</pubDate>
        </item>
        <item>
            <title>screenweaver</title>
            <link>http://osflash.org/screenweaver?rev=1320697352&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1,6 +1,6 @@
  ====== Screenweaver ======
- 
+ by Cas de Reuver
  ===== About =====
  
  The Screenweaver Open Source project consist of several projects that are aimed at bringing Flash to the desktop.
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 07 Nov 2011 15:22:32 -0400</pubDate>
        </item>
        <item>
            <title>scriptio</title>
            <link>http://osflash.org/scriptio?rev=1136956628&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,12 @@
+ ====== Scriptio ======
  
+ Scriptio is an open source framework for presenting animations and educational content in a rich online experience. Featuring an easy-to-learn scripting language for fast prototyping and production-quality development, Scriptio is designed for rich Web 2.0 applications.
+ JavaScript Framework
+ 
+ It is listed in OSFlash because it has Flash-like features and bypasses Flash blockers in web browsers.
+ 
+ Scriptio is written in JavaScript, and exploits Ajax techniques. Ajax refers to tools and methods for creating interactive web applications. If accompanying narration or sound is needed, interfaces to Flash, QuickTime, and standard audio formats are supported.
+ 
+ Text, images, rectangles, lines, and circles are supported. Input controls such as buttons, text entry fields, radio buttons, and checkboxes are used for created highly-interactive instructional presentations.
+ 
+ Scriptio can be downloaded at its web site http://www.scriptio.us.

&lt;/pre&gt;</description>
            <pubDate>Wed, 11 Jan 2006 00:17:08 -0400</pubDate>
        </item>
        <item>
            <title>sentez_bilisim</title>
            <link>http://osflash.org/sentez_bilisim?rev=1326126244&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- sentez bilişim, [[www.sentezbilisim.com|web tasarım]] hizmetleri
+ sentez bilişim, [[http://www.sentezbilisim.com|web tasarım]] hizmetleri

&lt;/pre&gt;</description>
            <pubDate>Mon, 09 Jan 2012 11:24:04 -0400</pubDate>
        </item>
        <item>
            <title>sepy</title>
            <link>http://osflash.org/sepy?rev=1283248763&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,61 @@
+ {{sepy.png}}
  
+ ====== SE|PY ActionScript Editor ======
+ 
+ I've begun writing SEPY for 2 main reasons: 1) I was learning python and I was need a &amp;quot;real project&amp;quot; for my exercises. 2) I wasn't satisfied with the Flash built in editor and, when I started writing SEPY, there were no actionscript editors which were fitting my needs.
+ 
+ SEPY is a full featured ActionScript editor written in [[http://www.python.org|python]] and [[http://www.wxpython.org|wxPython]] as Framework by Alessandro Crugnola, aka [[http://www.sephiroth.it|sephiroth]]. 
+ It is written for editing Actionscript, FlashComm asc, JSFL and XML files, but it can be used for evry kind of text file.
+ 
+ The project is hosted on [[http://sourceforge.net/projects/sepy|sourceforge.net]]
+ 
+ ===== Features =====
+ 
+    * Code folding and code highlight for actionscript, php, css and xml files.
+    * Code autocompletion and most anything in mx.* and flash.*
+    * Members panel (display all nested functions in every opened document)
+    * class browser (inspect cless/function for custom packages)
+    * XML reader (DOM and Xpath parser for XML files)
+    * Flas API panel (reproduce the flash builtin flash api panel)
+    * Project panel (native support for .flp flash files)
+    * Unicode and ANSI chars panel (for help the developement with unicode)
+    * Clipboard panel (list of all copied text)
+    * Snippet panel (http://www.sepy.it/?p=15)
+    * Todo panel (Marks TODO and custom works in your document, http://www.sepy.it/?p=14)
+    * Variables panel (List all declared variables in a document, grouped by scope. http://www.sepy.it/?p=8)
+ You can download SEPY at [[http://www.sephiroth.it|sephiroth.it]].
+    * Regular Expression Toolkit
+    * Abbreviations (http://www.sepy.it/?p=17)
+    * Syntax checker using [[MTASC]]
+    * Test movie, test project using Flash IDE
+    * Compile and organize projects using [[MTASC]]
+    * Integrated JavaDoc creation
+    * SharedObject reader (read inside your shared objects)
+    * And much more...
+ 
+ ===== Download =====
+ Binary for Windows and for OSX can be downloaded from:
+ http://sourceforge.net/project/showfiles.php?group_id=90749
+ 
+ 
+ ===== SVN repository =====
+ All the source code files can be downloaded using SVN.
+ 
+ ''svn co https://sepy.svn.sourceforge.net/svnroot/sepy sepy''
+ 
+ ===== Mailing lists =====
+ There are basically 2 active mailing lists on http://sourceforge.net/mail/?group_id=90749
+ One is based on the development /new features discussions, the other one is focused on Mac OSX issues.
+ 
+ ===== FAQ and Tips =====
+ There's a site dedicated to f.a.q. tips 'n trick:
+ http://www.sepy.it (more screenshots are also available there)
+ 
+ ===== Screenshots =====
+ Main application screenshot
+ 
+ {{sepy_screenshot_1.png?250}}
+ 
+ 
+ 
+  --- //[[alessandro@sephiroth.it|Alessandro Crugnola]] 2005/12/11 10:09//

&lt;/pre&gt;</description>
            <pubDate>Tue, 31 Aug 2010 05:59:23 -0400</pubDate>
        </item>
        <item>
            <title>sexie</title>
            <link>http://osflash.org/sexie?rev=1138335475&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,416 @@
+ ====== SexieR ======
+ Welcome on the page of the SexieR project.
  
+ ===== SexieR ? What's that =====
+ ==== Introduction ====
+ Let's first debate what is a dynamic library. You should look at this excellent article by Aral :[[using_a_swf_as_a_dll|using swf files as runtime external libraries]]
+ You may ask why you should use dynamic libraries ? Here are some reasons for you :
+   * your AS2 code may be heavy, and you could load it once only
+   * for multiple SWF using the same library, it means updating (ie compiling and deploying) only one at a time
+   * allows you to monitor the loading of your code
+   * &amp;lt;Enter reasons here&amp;gt;
+ 
+ Still, the problem with this approach is excluding classes from compile. There are three ways to do it : 
+   * exclusion files for Mtasc
+   * exclusion xml for MMC
+   * intrinsinc classes
+ 
+ In each case, you MUST create an item (ie an entry in an exclusion file or an intrinsic class) for the associated file to be excluded from compile. It means you should have to manually resolve all your dependecies... That is if you do it the hard way.
+ 
+ SexieR will actually do that for you. It can either (for now) generate the complete exclusion (intrinsincs or excl files with dependencies) for : 
+   * A package
+   * a list of classes 
+ 
+ In the last case, **it will also generate a Library class** that you will only need to compile to generate your library
+ 
+ ==== Why SexieR ====
+ The original name of the project whas Sexie for Swc to Exclusion XML or Intrinsic Exporter. This new application is Sexie Reloaded, that is SexieR :p
+ 
+ ===== A little tutorial =====
+ 
+ ==== Using Ant ====
+ === Sexie Package ===
+ I will explain here how you can generate your exclusions from a package using Ant.
+ First we will define a new task for ant
+ 
+ &amp;lt;code XML&amp;gt;
+ &amp;lt;taskdef name=&amp;quot;sexiePackage&amp;quot; className=&amp;quot;org.aggelos.sexie.app.ant.SexiePackage&amp;quot;
+ classpath=&amp;quot;${path.to.sexie.jar}&amp;quot; /&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ Task that you can use this way : 
+ &amp;lt;code XML&amp;gt;
+ &amp;lt;target name=&amp;quot;generateExclude&amp;quot; &amp;gt;
+         &amp;lt;sexiePackage outputDirectory=&amp;quot;${out.dir}&amp;quot; source=&amp;quot;${src}&amp;quot;
+ mode=&amp;quot;mtasc&amp;quot; dependencies=&amp;quot;${dep1};${dep2}&amp;quot; /&amp;gt;
+ &amp;lt;/target&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ The differente attributes of the task are those : 
+   * **outputDirectory** : the directory where the result will be created. According to the selected mode, it will be the intrinsic package, a file called exclude.mtasc or a file called exclude.xml
+   * **source** : the root of your package
+   * **mode** : may be mtasc, xml, or intrinsic (intrinsic by default), selects the type of output
+   * **dependencies** : a list of package roots, separated by &amp;quot;;&amp;quot;. Usually the path to your flash\Classes folder should be given here
+ 
+ === Sexie Library ===
+ Sexie Library scans a file pretty much like a mtasc exclusion file, ie that contains a fully qualified class name by line.
+ 
+ It then generates the exclusion items, and a file called Library.as which can be automatically compiled with MTasc or using the line &amp;quot;Library.main()&amp;quot; in a fla to create a dynamic library
+ 
+ First, you will need to instantiate the task : 
+ &amp;lt;code XML&amp;gt;
+ &amp;lt;taskdef name=&amp;quot;sexieLibrary&amp;quot; className=&amp;quot;org.aggelos.sexie.app.ant.SexieLibrary&amp;quot; classpath=&amp;quot;${path.to.sexie}&amp;quot; /&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ Then you should create a library.sexie file containing something like: 
+ &amp;lt;code&amp;gt;
+ org.aggelos.myapp.ClassA
+ org.aggelos.myapp.ClassB
+ &amp;lt;/code&amp;gt;
+ 
+ You can now create your target for ant : 
+ &amp;lt;code XML&amp;gt;
+ &amp;lt;target name=&amp;quot;create remoting lib&amp;quot; &amp;gt;
+    &amp;lt;sexieLibrary 
+       outputDirectory=&amp;quot;remoting&amp;quot;    
+ 	sources=&amp;quot;${src1};${src2};...&amp;quot; 			
+ 	mode=&amp;quot;mtasc&amp;quot; 					
+ 	classList=&amp;quot;library.sexie&amp;quot;
+ 	/&amp;gt;
+ &amp;lt;/target&amp;gt;
+ &amp;lt;/code&amp;gt;
+   * **outputDirectory** : the directory where the result will be created. According to the selected mode, it will be the intrinsic package, a file called exclude.mtasc or a file called exclude.xml
+   * **sources** : the roots of your differents packages, seperated by &amp;quot;;&amp;quot;
+   * **mode** : may be mtasc, xml, or intrinsic (intrinsic by default), selects the type of output
+   * **exclude** : a list of files you would like to exclude from the exclusion 
+   * **classList** : the path to the file you created to generate the library
+ 
+ In your ouptut folder you should also have your Library.as file 
+ 
+ ===== AggLibTools =====
+ ==== Introduction ====
+ The AggLibTools are a little bunch of classes to easily handle your external libraries.
+ 
+ Let's suppose that I have two classes : 
+   * org.aggelos.myapp.ClassA, compiled in liba.swf
+   * org.aggelos.myapp.ClassB, compiled in libb.swf
+ 
+ All you need is to create a file called for exemple mylibs.load containing for each line a path to a library. For example here : 
+ &amp;lt;code&amp;gt;
+ ./liba.swf
+ ./libb.swf
+ &amp;lt;/code&amp;gt;
+ 
+ then, you can use the classes LibrariesLoader and LoadingLibrary this way : 
+ 
+ &amp;lt;code actionscript&amp;gt;
+ import org.aggelos.utils.libs.LibrariesLoader;
+ import org.aggelos.utils.libs.LoadingLibrary;
+ import org.aggelos.events.Event;
+ import org.aggelos.myapp.ClassA;
+ import org.aggelos.myapp.ClassB;
+  
+ class Application {
+ 	
+ 	function Application() {
+ 		var ll:LibrariesLoader = new LibrariesLoader(this.createEmptyMovieClip(&amp;quot;libs&amp;quot;,0));
+ 		
+ 		ll.addEventListener(&amp;quot;ALL&amp;quot;,this);
+ 		ll.loadFile(&amp;quot;mylibs.load&amp;quot;);
+ 	}
+ 	
+ 	function onLibraryStart(evt:Event) {
+ 		trace(&amp;quot;Starting &amp;quot;+evt.target.name);
+ 	}
+ 	
+ 	function onLibraryLoaded(evt:Event) {
+ 		trace(&amp;quot;Loaded &amp;quot;+evt.target.name);
+ 	}
+ 	
+ 	function onLibraryProgress(evt:Event) {
+ 		var lib:LoadingLibrary = LoadingLibrary(evt.target);
+ 		trace(&amp;quot;Progress &amp;quot;+lib.bytesLoaded+&amp;quot;/&amp;quot;+lib.bytesTotal);
+ 	}
+ 	
+ 	function onLibrariesComplete(evt:Event) {
+ 		trace(&amp;quot;loading complete&amp;quot;);
+                 startApp();
+ 	}
+ 	
+ 	function onLibrariesError(evt:Event) {
+ 		trace(&amp;quot;Error &amp;quot;+evt.target.name);
+ 	}
+ 	
+ 	public static function main() {
+ 		new Application();
+ 	}
+  
+         public function startApp() {
+              var ca:ClassA = new ClassA();
+              var cb:ClassB = new ClassB();
+         }
+ 	
+ 	
+ 	
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ You should really start your application after the onLibrariesComplete event, which signals that all your code has been loaded.
+ 
+ ==== Quick Reference ====
+ === LibrariesLoader ===
+ == Functions == 
+   * **LibrariesLoader(movieclip)** Constructor. The movieclip passed as a parameter is the clip where all your swf will be loaded
+   * **addEventListener**, **removeEventListener**, **eventListenerExists**, **removeAllEventListeners**... Please refer to GDispatcher for more information
+   * **loadFile(uri)** loads the file containing the path to your different libraries
+ 
+ == Events == 
+   * **onLibraryStart(event)** A library has started loading. Target is a LoadingLibrary
+   * **onLibraryError(event)** A library could not be loaded. Target is a LoadingLibrary
+   * **onLibraryProgress(event)** Triggered on loading progress. Target is a LoadingLibrary
+   * **onLibraryLoaded(event)** a library has finished loading. Target is a LoadingLibrary
+   * **onLibrariesComplete** All your libraries are loaded. Target is the LibrariesLoader
+ 
+ === LoadingLibrary ===
+ == properties ==
+   * **name** the url of the loading SWF
+   * **place** the place of the current library in the stack
+   * **bytesLoaded**, **bytesTotal** pretty obvious
+ 
+ ===== Exemple : remoting classes workaround =====
+ First, we will create the .swf containing the remoting classes.
+ Let's create the //remoting.sexie// file :
+ &amp;lt;code&amp;gt;
+ mx.remoting.PendingCall
+ mx.remoting.Service
+ mx.rpc.FaultEvent
+ mx.rpc.RelayResponder
+ mx.rpc.ResultEvent
+ &amp;lt;/code&amp;gt;
+ the .fla we will compile, containing only :
+ &amp;lt;code actionscript&amp;gt;
+ (new Library()).doNothing();
+ &amp;lt;/code&amp;gt;
+ then, using ANT and Sexier, we will create the Library.as file :
+ &amp;lt;code XML&amp;gt;
+ &amp;lt;taskdef name=&amp;quot;sexieLibrary&amp;quot; className=&amp;quot;org.aggelos.sexie.app.ant.SexieLibrary&amp;quot; classpath=&amp;quot;${path.to.sexie}&amp;quot; /&amp;gt;
+ &amp;lt;taskdef name=&amp;quot;flashCompile&amp;quot; classname=&amp;quot;FlashANT&amp;quot; classpath=&amp;quot;${user.home}/.fdt&amp;quot;/&amp;gt;
+ 	
+ &amp;lt;target name=&amp;quot;create remoting lib&amp;quot; &amp;gt;
+ 		&amp;lt;sexieLibrary 
+ 					outputDirectory=&amp;quot;remoting&amp;quot; 
+ 					sources=&amp;quot;${pathtoyourclassesfolder}&amp;quot; 
+ 					mode=&amp;quot;mtasc&amp;quot; 
+ 					classList=&amp;quot;remoting.sexie&amp;quot;
+ 		/&amp;gt;
+ 		 &amp;lt;flashCompile file=&amp;quot;remoting.fla&amp;quot; exe=&amp;quot;${path.to.flash}&amp;quot;/&amp;gt;
+ &amp;lt;/target&amp;gt;
+ &amp;lt;/code&amp;gt;
+ Well, here I made a little shortcut, assuming you used the flashCompile task shipped with FDT. You can do it manually too. Let's suppose that your output swf is remoting.swf
+ 
+ 
+ 
+ By now you should create another library with all the classes for your application. Let's call it library.sexie
+ &amp;lt;code&amp;gt;
+ org.aggelos.myapp.ClassA
+ org.aggelos.myapp.ClassB
+ &amp;lt;/code&amp;gt;
+ Sexie will scan for ClassA, ClassB, and all the classes they depend on, and generate the appropriate exclusion files or intrinsic files. The remoting classes will also be included if ClassA and/or ClassB depend on those.
+ Let's generate the libray and compile it (using mtasc this time :p)
+ &amp;lt;code XML&amp;gt;
+ &amp;lt;taskdef name=&amp;quot;mtasc&amp;quot; classname=&amp;quot;org.as2lib.ant.Mtasc&amp;quot; classpath=&amp;quot;${path.to.antmtasc}&amp;quot; /&amp;gt;
+  
+ &amp;lt;target name=&amp;quot;create lib&amp;quot; description=&amp;quot;creates the library&amp;quot;&amp;gt; 
+ 		&amp;lt;sexieLibrary 
+ 			outputDirectory=&amp;quot;main&amp;quot; 
+ 			sources=&amp;quot;${src};${dep1};${dep2}&amp;quot; 
+ 			mode=&amp;quot;mtasc&amp;quot; 
+ 			classList=&amp;quot;library.sexie&amp;quot;
+ 			exclude=&amp;quot;mx.utils.Delegate&amp;quot;
+ 		/&amp;gt;
+              &amp;lt;mtasc mtasc=&amp;quot;${mtasc.path}&amp;quot; 
+     	        	src=&amp;quot;main/Library.as&amp;quot; 
+     	        	classPath=&amp;quot;${deps.mtasc}&amp;quot;  
+     				excl=&amp;quot;remoting/exclude.mtasc&amp;quot;
+     				swf=&amp;quot;library.swf&amp;quot;
+     				header=&amp;quot;1:1:25&amp;quot;&amp;gt;        	
+     	&amp;lt;/mtasc&amp;gt;  
+ &amp;lt;/target&amp;gt;
+ &amp;lt;/code&amp;gt;
+ I won't come back on how to compile with mtasc, you will find tutorials elsewhere.
+ 
+ Ok, now we have two libraries. How to include them in your code ? Here come the AggLibTools. You will need to use two classes :
+ 
+ LibrariesLoader
+ LoadingLibrary
+ 
+ Create a file containing the list of the urls of the libraries you want to load :
+ &amp;lt;code&amp;gt;
+ /libs/remoting.swf
+ /libs/library.swf
+ &amp;lt;/code&amp;gt;
+ Let's call it //libraries.libs//
+ Now for your main AS file
+ 
+ &amp;lt;code actionscript&amp;gt;
+ import org.aggelos.utils.libs.LibrariesLoader;
+ import org.aggelos.utils.libs.LoadingLibrary;
+ import org.aggelos.events.Event;
+ import org.aggelos.app.ClassA;
+ import org.aggelos.app.ClassB;
+  
+ class Application {
+ 	
+ 	function Application() {
+ 		var ll:LibrariesLoader = new LibrariesLoader(this.createEmptyMovieClip(&amp;quot;libs&amp;quot;,0));
+ 		
+ 		ll.addEventListener(&amp;quot;ALL&amp;quot;,this);
+ 		ll.loadFile(&amp;quot;libraries.lib&amp;quot;);
+ 	}
+ 	
+ 	function onLibraryStart(evt:Event) {
+ 		trace(&amp;quot;Starting &amp;quot;+evt.target.name);
+ 	}
+ 	
+ 	function onLibraryLoaded(evt:Event) {
+ 		trace(&amp;quot;Loaded &amp;quot;+evt.target.name);
+ 	}
+ 	
+ 	function onLibraryProgress(evt:Event) {
+ 		var lib:LoadingLibrary = LoadingLibrary(evt.target);
+ 		trace(&amp;quot;Progress &amp;quot;+lib.bytesLoaded+&amp;quot;/&amp;quot;+lib.bytesTotal);
+ 	}
+ 	
+ 	function onLibrariesComplete(evt:Event) {
+ 		trace(&amp;quot;loading complete&amp;quot;);
+                 startApp();
+ 	}
+ 	
+ 	function onLibrariesError(evt:Event) {
+ 		trace(&amp;quot;Error &amp;quot;+evt.target.name);
+ 	}
+ 	
+ 	public static function main() {
+ 		new Application();
+ 	}
+  
+         public function startApp() {
+              var ca:ClassA = new ClassA();
+              var cb:ClassB = new ClassB();
+         }
+ 	
+ 	
+ 	
+ }
+ &amp;lt;/code&amp;gt;
+ Your code should really start on the onLibrariesComplete event, when all your libraires are loaded. It may look a tad difficult at first sight, but since you automate everything, the only cost is what you do when starting your project. Well, I now gain a lot of time.
+ 
+ ===== FAQ =====
+ === Why SexieR instead of hamtasc ? ===
+ Well, it's up to you. To be honnest, I think that hamtasc is a bit more powerful and reliable and yet, I use SexieR in my development and did not have major issues with it.
+ 
+ You should consider this however : 
+   * if you want to fully process a package, SexieR comes in handy
+   * different approach, different tools. With hamtasc, you create the swf first, then exclude. With SexieR, you exclude first, and then automatically create the SWF
+   * SexieR not only generates intrinsics, it also works great for outputing exclusion files 
+ 
+ === Why SexieR instead of Asigen ===
+   * Once again SexieR not only generates intrinsics, it also works great for outputing exclusion files 
+   * Created for automation via Ant
+   * Java vs C#, you chose :p
+   * You can also be library specific with Sexie, whereas as far as I know Asigen only handles packages
+ 
+ === Should I use exclusion files or intrinsics ? ===
+ Well, well, well...
+ Intrinsics have the advantage to be cross compiler. That being said, being classes, arranged in a hierarchy of folders, they are a bit more difficult to handle.
+ I personnaly use exclusion files, which proved for me easy to handle, to scan, and so on.
+ Plus, if you modify your classes, you will have to update your intrinsics quite more often than exclusion files.
+ 
+ === Where is the swc functionnality ? ===
+ Not reimplemented yet. Use Sexie or ant to do that :p
+ 
+ === But I am using only one DLL... ===
+ Then you should really consider using Aral's excellent DLLLoader class. [[using_a_swf_as_a_dll|Available on this page]]
+ 
+ 
+ ===== Roadmap =====
+ 
+ Current version : 0.7.3
+ 
+ Version 0.7.n : 
+ * exclusion for Sexie Package
+ * bug tracking
+ * reintegrate SWF processing
+ 
+ Version 0.8.n : 
+ * GUI and eclipse plugin (should use SWT) (WIP)
+ 
+ version 0.9.n : 
+ * Command Line
+ 
+ ===== Links =====
+ ==== Files ====
+   * [[http://svn1.cvsdude.com/osflash/sexie/|SVN repository]]
+   * [[http://svn1.cvsdude.com/osflash/sexie/binaries/|Latest release]]
+ 
+ ==== Misc ====
+   * [[https://mirror1.cvsdude.com/trac/osflash/sexie|Tracker]]
+   * [[http://osflash.org/mailman/listinfo/sexie_osflash.org|Mailing List]]
+ 
+ ===== Licence =====
+ Sexie is released under the GNU GPL Licence
+ 
+ 
+ ====== Sexie ======
+ 
+ Some times ago, Aral published a page on [[using_a_swf_as_a_dll|using swf files as runtime external libraries]]. We then had an exchange on the mailing list with Aral and Francis Bourre which lead me to create a little graphical tool to generate the appropriate exclusion files or intrinsic packages for complexe libraries via a swc file.\\ \\
+ 
+ ===== Getting Started =====
+ 
+ You will need a 1.5 java runtime environment to launch sexie.\\ \\
+ 
+ imagine you have the following import declarations at the begining of your code 
+ &amp;lt;code actionscript &amp;gt;
+  import class1;
+  import com.something.class2;
+  import class3;
+  ...
+  import classn;
+ &amp;lt;/code&amp;gt;
+ and each one of this classes uses a complexe set of imports. There is a way to resolve all the dependencies\\ \\
+   * First we will create the following ClassLoader class
+ &amp;lt;code actionscript &amp;gt;
+  class ClassLoader extends MovieClip {
+  
+  	public function doNothing() {
+  		class1;
+  		com.something.class2;
+  		class3;
+  		...;
+  		classn;
+  	}
+  }
+ &amp;lt;/code&amp;gt;
+ notice that I did not write the &amp;quot;import&amp;quot; keyword in order for each class to be loaded.\\
+   * then we will a new blank fla, containing a new blank movieclip. 
+   * right click on this clip and select &amp;quot;component definition&amp;quot;, and associate the ClassLoader class to your component
+   * you can now export your component as a SWC file.(right click on your component)\\ \\
+ 
+ To create your library swf, simply do as described in Aral's article. You can also use the following command
+ &amp;lt;code actionscript&amp;gt;
+  (new ClassLoader()).doNothing();
+ &amp;lt;/code&amp;gt;
+ Right, now we have our swc. Open sexie and browse to get it, then select wether you want to export an intrinsic package in a directory, an exclusion XML or a MTasc exclusion file. It is as simple as it seems.\\ \\
+ 
+ Here you go, thanks to Aral, Francis and Steve Webster for their contribution to this subject, and to Cedric Tabin for the suggestions on the windows batch files.
+ 
+ ===== Files =====
+   * [[http://svn1.cvsdude.com/osflash/sexie/|SVN repository]]
+   * [[http://svn1.cvsdude.com/osflash/sexie/binaries/|Latest release]]
+ 
+ ===== Misc =====
+   * [[https://mirror1.cvsdude.com/trac/osflash/sexie|Tracker]]
+   * [[http://osflash.org/mailman/listinfo/sexie_osflash.org|Mailing List]]
+ 
+ ===== Licence =====
+ Sexie is released under the GNU GPL Licence

&lt;/pre&gt;</description>
            <pubDate>Thu, 26 Jan 2006 23:17:55 -0400</pubDate>
        </item>
        <item>
            <title>shannon_jackson</title>
            <link>http://osflash.org/shannon_jackson?rev=1118924036&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,23 @@
+ ====== Shannon B. Jackson ======
  
+ &amp;lt;code&amp;gt;Rich Internet Application Architect
+ American Academy of Neurology
+ St Paul, MN&amp;lt;/code&amp;gt;
+ 
+ As well as:
+ 
+ &amp;lt;code&amp;gt;Consultant / Owner
+ Jackson Interactive, Inc.
+ Minneapolis, MN&amp;lt;/code&amp;gt;
+ 
+ Primarily Flash, Coldfusion, &amp;amp; Communication Server Developer and Designer
+ 
+ Frameworks:
+ 
+   * Mach-II
+   * Fusebox 3
+   * Tartan
+   * ColdSpring
+   * ARP
+ 
+ I will get full bio here shortly...

&lt;/pre&gt;</description>
            <pubDate>Thu, 16 Jun 2005 08:13:56 -0400</pubDate>
        </item>
        <item>
            <title>sharpflash</title>
            <link>http://osflash.org/sharpflash?rev=1117496266&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ [[http://sharpflash.sourceforge.net/|SharpFlash Homepage]]
  
+ SharpFlash is a third-party tool (released under the GNU General Public License) allowing Flash applications to have more power on operating systems supporting the .NET Framework. It exposes (read: in the future, it will expose) an ActionScript API allowing a Flash application to have as much control over the environment as a native desktop application has.  This includes things like allowing file access (both read/write), registry access, internet access, etc. The API is still under heavy development, but the code has stabilized to a pre-alpha state.  Written in C#, SharpFlash takes advantage of a Flash User Interface.  Additionally, SharpFlash was built with SharpFlash, demonstrating the power of the program.
+ 
+ Not in active development anymore.

&lt;/pre&gt;</description>
            <pubDate>Mon, 30 May 2005 19:37:46 -0400</pubDate>
        </item>
        <item>
            <title>silex</title>
            <link>http://osflash.org/silex?rev=1286828086&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,148 @@
+ ^ **[[http://silex-ria.org/|Silex, designer friendly publishing platform]]** ^
+ The #1 open source Flash CMS, now becomes the ultimate cross media, cross platform, cross canal, multimedia assembler!
  
+ ====== What is it? ======
+ 
+ ===== About Silex =====
+ ==== Screen shots ====
+ {{silex_carbon_logo.jpg?400 |silex, open source flash cms}}
+ {{silex-wysiwyg.jpg?400 |silex revolutionary wysiwyg editor}}
+ {{silex-illus01.png?400 |silex, a non profit communautary project}}
+ 
+ ==== general information ====
+ === Links ===
+   * demo: [[http://demos.silexlabs.org/silex/]]
+   * website: [[http://projects.silexlabs.org/?/silex/]]
+   * download: [[http://sourceforge.net/projects/silex/files/]]
+   * documentation: [[http://community.silexlabs.org/silex/help/]]
+   * forum: [[http://community.silexlabs.org/silex/forum_en/]]
+   * source code: [[https://silex.svn.sourceforge.net/svnroot/silex/trunk]]
+   * mailing lists: [[http://sourceforge.net/mail/?group_id=192954]]
+   * license: [[http://www.gnu.org/licenses/gpl.html]]
+ 
+ === Privacy Policy ===
+ Silex is brought to you by [[http://www.silexlabs.org/|Silex Labs]], a non profit organization which is also the official maintainer of [[http://amfphp.sourceforge.net|AMFPHP]], [[http://oof.sourceforge.net|Oof]] and Flog
+ copyright © 2008 - 2010 Silex and Silex Labs, all rights reserved
+ 
+ [[http://www.silexlabs.org/|Silex Labs]] is committed to protecting your privacy when you access the exchange platform and when you use Silex. It is also the legal protector for Silex freedom.
+ 
+ [[http://www.silexlabs.org/|Silex Labs]] handles Silex communication, federates the community, connects people and represents the community for partners and companies.
+ 
+ ==== Overview ====
+ 
+ Silex designer friendly publication platform 
+   * designers, web designers, Flash animation designers, web masters, developpers (ActionScript, javascript, php, and soon HTML5)
+   * every user uses his usual/familiar tool, the WYSIWYG and the manager are used to customize templates and to assemble the media produced with Flash, illustrator, photoshop, gimp, 3D software...
+   * produce web sites, web applications, online catalogs, merchant sites, points of sell, touch screen applications, CD-R, desktop applications (use third party product such as AIR, XUL, mdm zinc, mProjector...), widgets (yahoo widgets, windows gadgets, mac os widgets, open social widgets, blogs embeded mini-sites...)
+   * publications are search engine friendly, [[http://en.wikipedia.org/wiki/Deep_linking|deep linking enabled]] (useful for bookmarking in a browser or social website, sending links via email or instant messenger, finding specific content with search engines, utilizing browser history and reload buttons)
+   * very useful for prototyping, ideal for UI ergonomists
+   * web based, can be installed locally, on a web server or as a portable app
+   * multilingual contexts management
+   * its short learning curve
+   * its documentation and the designers and developers community which is bigger and bigger
+   * free templates and plugins
+   * powered by [[http://jquery.com/|jquery]], [[http://www.php.net/|php]], [[http://osflash.org/|Flash]], [[http://haxe.org/|haXe]], [[http://oof.sourceforge.net|Oof]] and  [[http://www.silexlabs.org/projects/?/silex|Silex]] of course ;)
+   * non profit communautary project
+ 
+ 
+ === project on sourceforge ===
+ {{rss&amp;gt;http://sourceforge.net/export/rss2_projsummary.php?group_id=192954}}
+ 
+ === News ===
+ {{rss&amp;gt;http://sourceforge.net/export/rss2_projnews.php?group_id=192954&amp;amp;rss_fulltext=1}}
+ 
+ === Silex Labs News ===
+ {{rss&amp;gt;http://twitter.com/statuses/user_timeline/158399803.rss}}
+ {{rss&amp;gt;http://www.silexlabs.org/the-blog/fr/feed/}}
+ 
+ ===== Showcase =====
+ 
+ ==== latest templates and themes ====
+ From the exchange platform
+ {{rss&amp;gt;http://wp-manager.silex-ria.org/?feed=rss2&amp;amp;cat=6}}
+ 
+ ==== websites ====
+ [[http://education.france5.fr/judaisme/]]
+   * more than 200 pages, with text, video, sound
+   * search engine friendly, deeplinking (each page is accessible directly thanks to deep links)
+   * &amp;quot;send this article to a friend&amp;quot; and print functionnalities
+   * more than 15 people working on the content and integration simultaneously
+ {{france5.jpg?500}}
+   * [[http://commeen40.virgesarmes.com]]
+   * [[http://perso.ovh.net/~atelierdotu/admatthieu/#/start/home]]
+   * [[http://www.jameshall.fr/]]
+   * [[http://www.curiosphere.tv/judaisme/http://www.lemmycoz.com]]
+   * [[http://elvinkosova.co]]
+   * [[http://www.crsl.pt/infantado124]]
+   * [[http://www.gracielagonzalez.biz]]
+   * [[http://www.archeologie-europe.com/archeologie/]]
+   * [[http://superwup.com]]
+   * [[http://www.f-i-s-h.com]]
+   * [[http://laetitiabylafleur.com]]
+   * [[http://www.toccoaconcept..com]]
+   * [[http://www.maisondesenfantsmontessori.net]]
+ 
+   * [[http://www.samarafishingtrip.com]]
+   * [[http://www.panamaquad.com]]
+   * [[http://www.concerto-con-voce.de]]
+   * [[http://www.art-valant.fr]]
+   * [[http://www.valotamyra.com/]]
+   * [[http://www.delphinerollin.com]]
+   * [[http://www.simpleclic.net]]
+ 
+   * [[http://kochplatz.de/]]
+   * [[http://arcadejumpers.com/]]
+   * [[http://japan-elite.com/?/manga]]
+   * [[http://richard-gozlan.com/]]
+   * [[http://lioncourt-studios.com/www/?/cv]]
+   * [[http://www.ilfioredeifiori.it/]]
+   * [[http://www.session-live.com/test/?/sessionprod]]
+   * [[http://www.beauteintegrale.com/]]
+   * [[http://www.dtourville.net/fdw_flashphoto1/]]
+   * [[http://solutions.netau.net/]]
+   * [[http://www.maisondelery.fr/]]
+   * [[http://www.bonneyplace.com.au/flash]]
+   * [[http://www.richez.info/]]
+ {{richez.jpg?500}}
+   * [[http://www.valotamyra.com/]]
+ {{valota.jpg?500}}
+   * [[http://laphotonature.fr/]]
+ {{photonature.jpg?500}}
+   * [[http://lex.silex.info/]]
+ {{lexblog.jpg?500}}
+ 
+ ==== applications ====
+ [[http://www.silexlabs.org/demos/silex/|Silex online demo]]
+   * Silex manager is a Silex application itself
+   * handles webservice calls, manage files, read and write to files (.ini, .php, .txt, .xml)
+   * nice user interface
+ 
+ [[http://www.actions-traitements.org/reglette2009/]]
+   * little web application used in order to prevent medicine interactions
+ 
+ [[http://hoyau.info/demos/cd-r_badgy/]] and http://hoyau.info/demos/cd_multi/]]
+   * installation CD of Evolis printers
+   * auto executable, no installation
+   * mac and PC versions (the online versions are demo/not functionnal)
+   * read from the Evolis product databases
+   * 11 languages supported, including 4 different asian alphabets and russian fonts
+   * 
+ [[http://hoyau.info/demos/proximus/]]
+   * touch screen / point of sell for Vodaphone
+   * deployed in 500 shops in Belgium
+   * daily updates of the structure of the application, plus the data is read from local source and mixed with data comming from the online product database of Vodaphone
+   * hundreds of telephones and budget plans
+   * 10 different contexts depending on the shop location and the language configuration of the application
+ 
+ [[http://aularge.silex.tv/]]
+   * CRM (custommer relationship management)
+   * cooperative environment
+ {{aularge.jpg?500}}
+ 
+ [[http://www.visualCV.fr/]]
+   * a CV bank with online subscriptions
+ {{visualcv.jpg?500}}
+ 
+ [[http://www.opinion-publique.silex.tv/]]
+   * a communication platform for collaborative democracy
+ {{op.jpg?500}}

&lt;/pre&gt;</description>
            <pubDate>Mon, 11 Oct 2010 16:14:46 -0400</pubDate>
        </item>
        <item>
            <title>silpentree</title>
            <link>http://osflash.org/silpentree?rev=1124217682&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
  
+ http://sourceforge.net/projects/silpentree

&lt;/pre&gt;</description>
            <pubDate>Tue, 16 Aug 2005 14:41:22 -0400</pubDate>
        </item>
        <item>
            <title>simon_wacker</title>
            <link>http://osflash.org/simon_wacker?rev=1119790867&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,12 @@
+ ====== Simon Wacker ======
  
+ **Name:** Simon Wacker\\ 
+ **Birthday:** 25.04.1986\\ 
+ **Location:** Baden-Württemberg, Germany\\ 
+ **Hobbies:** Programming, Juggling, Reading\\ 
+ **Skills:** ActionScript, Java, C#, ColdFusion, Flex, PHP, Smalltalk
+ 
+ **Weblog:** [[http://www.simonwacker.com]]\\ 
+ **E-Mail:** &amp;lt;simon.wacker@gmail.com&amp;gt;
+ 
+ **Project:** [[http://www.as2lib.org|As2lib - Open Source ActionScript 2.0 Library]] (Internal: [[As2lib]])

&lt;/pre&gt;</description>
            <pubDate>Sun, 26 Jun 2005 09:01:07 -0400</pubDate>
        </item>
        <item>
            <title>simpledateformat</title>
            <link>http://osflash.org/simpledateformat?rev=1128543471&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,396 @@
+ ==== SimpleDateFormatter ====
+ This class is designed for easily formatting dates, and parsing strings into dates.
+ Example usage :
  
+ &amp;lt;code actionscript&amp;gt;
+ var now:Date = new Date();
+ 
+ var nowString:String =  SimpleDateFormatter.formatDate( new Date(), &amp;quot;yyyy-MMM-dd HH:mm:ssa&amp;quot; );
+ trace( nowString );
+ 
+ var nowAgain:Date =  SimpleDateFormatter.getDateFromFormat( nowString, &amp;quot;yyyy-MMM-dd HH:mm:ssa&amp;quot; );
+ trace( nowAgain );
+ &amp;lt;/code&amp;gt;
+ 
+ The class :
+ 
+ &amp;lt;code actionscript&amp;gt;
+ /**
+  * SimpleDateFormatter.as
+  * 
+  * An Actionscript 2 implementation of the Java SimpleDateFormat class.
+  * This code was directly adapted from Matt Kruse's Javascript class
+  * implementation, and is used/distributed with Matt's permission.
+  * 
+  * Please report all bugs to Daniel Wabyick (dwabyick@fluid.com).
+  * 
+  * @author Daniel Wabyick (Actionscript 2 port) 
+  * 					   http://www.fluid.com
+  * @author Matt Kruse ( Javascript implementation)
+  * 					   http://www.JavascriptToolbox.com
+  * 
+  * The following notice is maintained from Matt Kruse's 
+  * original Javascript code. 
+  * 
+  * NOTICE: You may use this code for any purpose, commercial or
+  * private, without any further permission from the author. You may
+  * remove this notice from your final code if you wish, however it is
+  * appreciated by the author if at least my web site address is kept.
+  *
+ 
+  * HISTORY
+  * ------------------------------------------------------------------
+  * Oct 05, 2005 Wrapped into a static AS2 class - DWABYICK/FLUID
+  * May 17, 2003: Fixed bug in parseDate() for dates &amp;lt;1970
+  * March 11, 2003: Added parseDate() function
+  * March 11, 2003: Added &amp;quot;NNN&amp;quot; formatting option. Doesn't match up
+  *                 perfectly with SimpleDateFormat formats, but 
+  *                 backwards-compatability was required.
+  *
+  * USAGE
+  * ------------------------------------------------------------------
+  * These functions use the same 'format' strings as the 
+  * java.text.SimpleDateFormat class, with minor exceptions.
+  * The format string consists of the following abbreviations:
+  * 
+  * Field        | Full Form          | Short Form
+  * -------------+--------------------+-----------------------
+  * Year         | yyyy (4 digits)    | yy (2 digits), y (2 or 4 digits)
+  * Month        | MMM (name or abbr.)| MM (2 digits), M (1 or 2 digits)
+  *              | NNN (abbr.)        |
+  * Day of Month | dd (2 digits)      | d (1 or 2 digits)
+  * Day of Week  | EE (name)          | E (abbr)
+  * Hour (1-12)  | hh (2 digits)      | h (1 or 2 digits)
+  * Hour (0-23)  | HH (2 digits)      | H (1 or 2 digits)
+  * Hour (0-11)  | KK (2 digits)      | K (1 or 2 digits)
+  * Hour (1-24)  | kk (2 digits)      | k (1 or 2 digits)
+  * Minute       | mm (2 digits)      | m (1 or 2 digits)
+  * Second       | ss (2 digits)      | s (1 or 2 digits)
+  * AM/PM        | a                  |
+  *
+  * NOTE THE DIFFERENCE BETWEEN MM and mm! Month=MM, not mm!
+  * Examples:
+  *  &amp;quot;MMM d, y&amp;quot; matches: January 01, 2000
+  *                      Dec 1, 1900
+  *                      Nov 20, 00
+  *  &amp;quot;M/d/yy&amp;quot;   matches: 01/20/00
+  *                      9/2/00
+  *  &amp;quot;MMM dd, yyyy hh:mm:ssa&amp;quot; matches: &amp;quot;January 01, 2000 12:30:45AM&amp;quot;
+  */
+ class SimpleDateFormatter
+ {
+ 	
+ 	static var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
+ 	static var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
+ 	static function LZ(x) {return(x&amp;lt;0||x&amp;gt;9?&amp;quot;&amp;quot;:&amp;quot;0&amp;quot;)+x}
+ 	
+ 	
+ 	
+ 	/**
+ 	 * Convert a date object into a string using the given format.
+ 	 * @param date The date value to convert.
+ 	 * @param format The format of the date object. (e.g. &amp;quot;yyyy-MM-dd&amp;quot;)
+ 	 * @return The string value of the date.
+ 	 */
+ 	public static function formatDate( date:Date, format:String ):String 
+ 	{
+ 		format=format+&amp;quot;&amp;quot;;
+ 		var result=&amp;quot;&amp;quot;;
+ 		var i_format=0;
+ 		var c=&amp;quot;&amp;quot;;
+ 		var token=&amp;quot;&amp;quot;;
+ 		var y=date.getYear()+&amp;quot;&amp;quot;;
+ 		var M=date.getMonth()+1;
+ 		var d=date.getDate();
+ 		var E=date.getDay();
+ 		var H=date.getHours();
+ 		var m=date.getMinutes();
+ 		var s=date.getSeconds();
+ 		// var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
+ 		// Convert real date parts into formatted versions
+ 		var value=new Object();
+ 		if (y.length &amp;lt; 4) {y=&amp;quot;&amp;quot;+(y-0+1900);}
+ 		value[&amp;quot;y&amp;quot;]=&amp;quot;&amp;quot;+y;
+ 		value[&amp;quot;yyyy&amp;quot;]=y;
+ 		value[&amp;quot;yy&amp;quot;]=y.substring(2,4);
+ 		value[&amp;quot;M&amp;quot;]=M;
+ 		value[&amp;quot;MM&amp;quot;]=LZ(M);
+ 		value[&amp;quot;MMM&amp;quot;]=MONTH_NAMES[M-1];
+ 		value[&amp;quot;NNN&amp;quot;]=MONTH_NAMES[M+11];
+ 		value[&amp;quot;d&amp;quot;]=d;
+ 		value[&amp;quot;dd&amp;quot;]=LZ(d);
+ 		value[&amp;quot;E&amp;quot;]=DAY_NAMES[E+7];
+ 		value[&amp;quot;EE&amp;quot;]=DAY_NAMES[E];
+ 		value[&amp;quot;H&amp;quot;]=H;
+ 		value[&amp;quot;HH&amp;quot;]=LZ(H);
+ 		if (H==0){value[&amp;quot;h&amp;quot;]=12;}
+ 		else if (H&amp;gt;12){value[&amp;quot;h&amp;quot;]=H-12;}
+ 		else {value[&amp;quot;h&amp;quot;]=H;}
+ 		value[&amp;quot;hh&amp;quot;]=LZ(value[&amp;quot;h&amp;quot;]);
+ 		if (H&amp;gt;11){value[&amp;quot;K&amp;quot;]=H-12;} else {value[&amp;quot;K&amp;quot;]=H;}
+ 		value[&amp;quot;k&amp;quot;]=H+1;
+ 		value[&amp;quot;KK&amp;quot;]=LZ(value[&amp;quot;K&amp;quot;]);
+ 		value[&amp;quot;kk&amp;quot;]=LZ(value[&amp;quot;k&amp;quot;]);
+ 		if (H &amp;gt; 11) { value[&amp;quot;a&amp;quot;]=&amp;quot;PM&amp;quot;; }
+ 		else { value[&amp;quot;a&amp;quot;]=&amp;quot;AM&amp;quot;; }
+ 		value[&amp;quot;m&amp;quot;]=m;
+ 		value[&amp;quot;mm&amp;quot;]=LZ(m);
+ 		value[&amp;quot;s&amp;quot;]=s;
+ 		value[&amp;quot;ss&amp;quot;]=LZ(s);
+ 		while (i_format &amp;lt; format.length) 
+ 		{
+ 			c=format.charAt(i_format);
+ 			token=&amp;quot;&amp;quot;;
+ 			while ((format.charAt(i_format)==c) &amp;amp;&amp;amp; (i_format &amp;lt; format.length)) 
+ 			{
+ 				token += format.charAt(i_format++);
+ 			}
+ 			if (value[token] != null)
+ 			{ 
+ 				result=result + value[token]; 
+ 			}
+ 			else { result=result + token; }
+ 		}
+ 		return result;
+ 	}
+ 	
+ 	/**
+ 	 * Determine if the a given string value is a date in the given format.
+ 	 * @param A string value representing a date.
+ 	 * @param format The format of this date. (e.g. &amp;quot;yyyy-MM-dd&amp;quot;)
+ 	 * @return true if date string matches format of format string and
+ 	 * is a valid date. Else returns false.
+ 	 */
+ 	public static function isDate( val:String, format:String ) 
+ 	{
+ 		var date=getDateFromFormat( val,format );
+ 		if ( date==0 ) 
+ 		{
+ 			 return false; 
+ 		}
+ 		return true;
+ 	}
+ 	
+ 	/**
+ 	 *   Compare two date strings to see which is greater.
+ 	 *   @param date1 A string representing the first date value. 
+ 	 *   @param dateformat1 The format of the first date. (e.g. &amp;quot;yyyy-MM-dd&amp;quot;)
+ 	 *   @param date2 A string representing the second date value.
+ 	 *   @param dateformat2 The format of the second date.(e.g. &amp;quot;yyyy-MM-dd&amp;quot;)
+ 	 *   @return  1 if date1 &amp;gt;date2; 0 if date2 &amp;gt; date; -1 if either date is an invalid format. 
+ 	 */
+ 	public static function compareDates( date1:String, dateformat1:String, date2:String, dateformat2:String ):Number
+ 	{
+ 		var d1=getDateFromFormat(date1,dateformat1);
+ 		var d2=getDateFromFormat(date2,dateformat2);
+ 		if (d1==0 || d2==0) 
+ 		{
+ 			return -1;
+ 		}
+ 		else if (d1 &amp;gt; d2) 
+ 		{
+ 			return 1;
+ 		}
+ 		return 0;
+ 	}
+ 	
+ 	/**
+ 	 * Get a date using the given format. If it does not match, it returns 0.
+ 	 * @param val The string value to convert to a date
+ 	 * @param format The format of the date object.
+ 	 * @return The date in the given format, or null if the value doesn't match the given format.
+ 	 */
+ 	public static function getDateFromFormat( val:String, format:String ) {
+ 		val=val+&amp;quot;&amp;quot;;
+ 		format=format+&amp;quot;&amp;quot;;
+ 		var i_val=0;
+ 		var i_format=0;
+ 		var c=&amp;quot;&amp;quot;;
+ 		var token=&amp;quot;&amp;quot;;
+ 		var token2=&amp;quot;&amp;quot;;
+ 		var x,y;
+ 		var now=new Date();
+ 		var year=now.getYear();
+ 		var month=now.getMonth()+1;
+ 		var date=1;
+ 		var hh=now.getHours();
+ 		var mm=now.getMinutes();
+ 		var ss=now.getSeconds();
+ 		var ampm=&amp;quot;&amp;quot;;
+ 		
+ 		while (i_format &amp;lt; format.length) 
+ 		{
+ 			// Get next token from format string
+ 			c=format.charAt(i_format);
+ 			token=&amp;quot;&amp;quot;;
+ 			while ((format.charAt(i_format)==c) &amp;amp;&amp;amp; (i_format &amp;lt; format.length)) 
+ 			{
+ 				token += format.charAt(i_format++);
+ 			}
+ 			// Extract contents of value based on format token
+ 			if (token==&amp;quot;yyyy&amp;quot; || token==&amp;quot;yy&amp;quot; || token==&amp;quot;y&amp;quot;) 
+ 			{
+ 				if (token==&amp;quot;yyyy&amp;quot;) { x=4;y=4; }
+ 				if (token==&amp;quot;yy&amp;quot;)   { x=2;y=2; }
+ 				if (token==&amp;quot;y&amp;quot;)    { x=2;y=4; }
+ 				year=_getInt(val,i_val,x,y);
+ 				if (year==null) { return null; }
+ 				i_val += year.length;
+ 				if (year.length==2) 
+ 				{
+ 					if (year &amp;gt; 70) { year=1900+(year-0); }
+ 					else { year=2000+(year-0); }
+ 				}
+ 			}
+ 			else if (token==&amp;quot;MMM&amp;quot;||token==&amp;quot;NNN&amp;quot;)
+ 			{
+ 				month=0;
+ 				for (var i=0; i&amp;lt;MONTH_NAMES.length; i++) 
+ 				{
+ 					var month_name=MONTH_NAMES[i];
+ 					if (val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase())
+ 					{
+ 						if (token==&amp;quot;MMM&amp;quot;||(token==&amp;quot;NNN&amp;quot;&amp;amp;&amp;amp;i&amp;gt;11)) 
+ 						{
+ 							month=i+1;
+ 							if (month&amp;gt;12) { month -= 12; }
+ 							i_val += month_name.length;
+ 							break;
+ 						}
+ 					}
+ 				}
+ 				if ((month &amp;lt; 1)||(month&amp;gt;12)){return null;}
+ 			}
+ 			else if (token==&amp;quot;EE&amp;quot;||token==&amp;quot;E&amp;quot;)
+ 			{
+ 				for (var i=0; i&amp;lt;DAY_NAMES.length; i++) 
+ 				{
+ 					var day_name=DAY_NAMES[i];
+ 					if (val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()) 
+ 					{
+ 						i_val += day_name.length;
+ 						break;
+ 					}
+ 				}
+ 			}
+ 			else if (token==&amp;quot;MM&amp;quot;||token==&amp;quot;M&amp;quot;) 
+ 			{
+ 				month=_getInt(val,i_val,token.length,2);
+ 				if(month==null||(month&amp;lt;1)||(month&amp;gt;12)){return null;}
+ 				i_val+=month.length;
+ 				}
+ 			else if (token==&amp;quot;dd&amp;quot;||token==&amp;quot;d&amp;quot;) 
+ 			{
+ 				date=_getInt(val,i_val,token.length,2);
+ 				if(date==null||(date&amp;lt;1)||(date&amp;gt;31)){return null;}
+ 				i_val+=date.length;
+ 				}
+ 			else if (token==&amp;quot;hh&amp;quot;||token==&amp;quot;h&amp;quot;) 
+ 			{
+ 				hh=_getInt(val,i_val,token.length,2);
+ 				if(hh==null||(hh&amp;lt;1)||(hh&amp;gt;12)){return null;}
+ 				i_val+=hh.length;
+ 				}
+ 			else if (token==&amp;quot;HH&amp;quot;||token==&amp;quot;H&amp;quot;) 
+ 			{
+ 				hh=_getInt(val,i_val,token.length,2);
+ 				if(hh==null||(hh&amp;lt;0)||(hh&amp;gt;23)){return null;}
+ 				i_val+=hh.length;
+ 			}
+ 			else if (token==&amp;quot;KK&amp;quot;||token==&amp;quot;K&amp;quot;) 
+ 			{
+ 				hh=_getInt(val,i_val,token.length,2);
+ 				if(hh==null||(hh&amp;lt;0)||(hh&amp;gt;11)){return null;}
+ 				i_val+=hh.length;
+ 			}
+ 			else if (token==&amp;quot;kk&amp;quot;||token==&amp;quot;k&amp;quot;) 
+ 			{
+ 				hh=_getInt(val,i_val,token.length,2);
+ 				if(hh==null||(hh&amp;lt;1)||(hh&amp;gt;24)){return null;}
+ 				i_val+=hh.length;hh--;
+ 			}
+ 			else if (token==&amp;quot;mm&amp;quot;||token==&amp;quot;m&amp;quot;) 
+ 			{
+ 				mm=_getInt(val,i_val,token.length,2);
+ 				if(mm==null||(mm&amp;lt;0)||(mm&amp;gt;59)){return null;}
+ 				i_val+=mm.length;
+ 			}
+ 			else if (token==&amp;quot;ss&amp;quot;||token==&amp;quot;s&amp;quot;) 
+ 			{
+ 				ss=_getInt(val,i_val,token.length,2);
+ 				if(ss==null||(ss&amp;lt;0)||(ss&amp;gt;59)){return null;}
+ 				i_val+=ss.length;
+ 			}
+ 			else if (token==&amp;quot;a&amp;quot;) 
+ 			{
+ 				if (val.substring(i_val,i_val+2).toLowerCase()==&amp;quot;am&amp;quot;) {ampm=&amp;quot;AM&amp;quot;;}
+ 				else if (val.substring(i_val,i_val+2).toLowerCase()==&amp;quot;pm&amp;quot;) {ampm=&amp;quot;PM&amp;quot;;}
+ 				else {return null;}
+ 				i_val+=2;
+ 			}
+ 			else 
+ 			{
+ 				if (val.substring(i_val,i_val+token.length)!=token) {return null;}
+ 				else {i_val+=token.length;}
+ 			}
+ 		}
+ 		// If there are any trailing characters left in the value, it doesn't match
+ 		if (i_val != val.length) { return null; }
+ 		// Is date valid for month?
+ 		if (month==2) 
+ 		{
+ 			// Check for leap year
+ 			if ( ( (year%4==0)&amp;amp;&amp;amp;(year%100 != 0) ) || (year%400==0) ) 
+ 			{ // leap year
+ 				if (date &amp;gt; 29){ return null; }
+ 			}
+ 			else { if (date &amp;gt; 28) { return null; } }
+ 		}
+ 		if ((month==4)||(month==6)||(month==9)||(month==11)) 
+ 		{
+ 			if (date &amp;gt; 30) { return null; }
+ 		}
+ 		// Correct hours value
+ 		if (hh&amp;lt;12 &amp;amp;&amp;amp; ampm==&amp;quot;PM&amp;quot;) { hh=hh-0+12; }
+ 		else if (hh&amp;gt;11 &amp;amp;&amp;amp; ampm==&amp;quot;AM&amp;quot;) { hh-=12; }
+ 		var newdate = new Date(year,month-1,date,hh,mm,ss);
+ 		return newdate;
+ 	}
+ 	
+ 	
+ 		
+ 	/**
+ 	 * @return True if the value is an integer; false otherwise.
+ 	 */
+ 	private static function _isInteger(val) : Boolean 
+ 	{
+ 		var digits=&amp;quot;1234567890&amp;quot;;
+ 		for (var i=0; i &amp;lt; val.length; i++) 
+ 		{
+ 			if (digits.indexOf(val.charAt(i))==-1) 
+ 			{ 
+ 				return false; 
+ 			}
+ 		}
+ 		return true;
+ 	}
+ 	
+ 
+ 	private static function _getInt(str,i,minlength,maxlength) : Number 
+ 	{
+ 		for (var x=maxlength; x&amp;gt;=minlength; x--) 
+ 		{
+ 			var token=str.substring(i,i+x);
+ 			if (token.length &amp;lt; minlength) 
+ 			{
+ 				return null; 
+ 			}
+ 			if (_isInteger(token)) 
+ 			{ 
+ 				return token; 
+ 			}
+ 		}
+ 		return null;
+ 	}
+ }
+ &amp;lt;/code&amp;gt;

&lt;/pre&gt;</description>
            <pubDate>Wed, 05 Oct 2005 16:17:51 -0400</pubDate>
        </item>
        <item>
            <title>simpledateformatter</title>
            <link>http://osflash.org/simpledateformatter?rev=1128543544&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,396 @@
+ ==== SimpleDateFormatter ====
+ This class is designed for easily formatting dates, and parsing strings into dates.
+ Example usage :
  
+ &amp;lt;code actionscript&amp;gt;
+ var now:Date = new Date();
+ 
+ var nowString:String =  SimpleDateFormatter.formatDate( new Date(), &amp;quot;yyyy-MMM-dd HH:mm:ssa&amp;quot; );
+ trace( nowString );
+ 
+ var nowAgain:Date =  SimpleDateFormatter.getDateFromFormat( nowString, &amp;quot;yyyy-MMM-dd HH:mm:ssa&amp;quot; );
+ trace( nowAgain );
+ &amp;lt;/code&amp;gt;
+ 
+ The class :
+ 
+ &amp;lt;code actionscript&amp;gt;
+ /**
+  * SimpleDateFormatter.as
+  * 
+  * An Actionscript 2 implementation of the Java SimpleDateFormat class.
+  * This code was directly adapted from Matt Kruse's Javascript class
+  * implementation, and is used/distributed with Matt's permission.
+  * 
+  * Please report all bugs to Daniel Wabyick (dwabyick@fluid.com).
+  * 
+  * @author Daniel Wabyick (Actionscript 2 port) 
+  * 					   http://www.fluid.com
+  * @author Matt Kruse ( Javascript implementation)
+  * 					   http://www.JavascriptToolbox.com
+  * 
+  * The following notice is maintained from Matt Kruse's 
+  * original Javascript code. 
+  * 
+  * NOTICE: You may use this code for any purpose, commercial or
+  * private, without any further permission from the author. You may
+  * remove this notice from your final code if you wish, however it is
+  * appreciated by the author if at least my web site address is kept.
+  *
+ 
+  * HISTORY
+  * ------------------------------------------------------------------
+  * Oct 05, 2005 Wrapped into a static AS2 class - DWABYICK/FLUID
+  * May 17, 2003: Fixed bug in parseDate() for dates &amp;lt;1970
+  * March 11, 2003: Added parseDate() function
+  * March 11, 2003: Added &amp;quot;NNN&amp;quot; formatting option. Doesn't match up
+  *                 perfectly with SimpleDateFormat formats, but 
+  *                 backwards-compatability was required.
+  *
+  * USAGE
+  * ------------------------------------------------------------------
+  * These functions use the same 'format' strings as the 
+  * java.text.SimpleDateFormat class, with minor exceptions.
+  * The format string consists of the following abbreviations:
+  * 
+  * Field        | Full Form          | Short Form
+  * -------------+--------------------+-----------------------
+  * Year         | yyyy (4 digits)    | yy (2 digits), y (2 or 4 digits)
+  * Month        | MMM (name or abbr.)| MM (2 digits), M (1 or 2 digits)
+  *              | NNN (abbr.)        |
+  * Day of Month | dd (2 digits)      | d (1 or 2 digits)
+  * Day of Week  | EE (name)          | E (abbr)
+  * Hour (1-12)  | hh (2 digits)      | h (1 or 2 digits)
+  * Hour (0-23)  | HH (2 digits)      | H (1 or 2 digits)
+  * Hour (0-11)  | KK (2 digits)      | K (1 or 2 digits)
+  * Hour (1-24)  | kk (2 digits)      | k (1 or 2 digits)
+  * Minute       | mm (2 digits)      | m (1 or 2 digits)
+  * Second       | ss (2 digits)      | s (1 or 2 digits)
+  * AM/PM        | a                  |
+  *
+  * NOTE THE DIFFERENCE BETWEEN MM and mm! Month=MM, not mm!
+  * Examples:
+  *  &amp;quot;MMM d, y&amp;quot; matches: January 01, 2000
+  *                      Dec 1, 1900
+  *                      Nov 20, 00
+  *  &amp;quot;M/d/yy&amp;quot;   matches: 01/20/00
+  *                      9/2/00
+  *  &amp;quot;MMM dd, yyyy hh:mm:ssa&amp;quot; matches: &amp;quot;January 01, 2000 12:30:45AM&amp;quot;
+  */
+ class SimpleDateFormatter
+ {
+ 	
+ 	static var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
+ 	static var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
+ 	static function LZ(x) {return(x&amp;lt;0||x&amp;gt;9?&amp;quot;&amp;quot;:&amp;quot;0&amp;quot;)+x}
+ 	
+ 	
+ 	
+ 	/**
+ 	 * Convert a date object into a string using the given format.
+ 	 * @param date The date value to convert.
+ 	 * @param format The format of the date object. (e.g. &amp;quot;yyyy-MM-dd&amp;quot;)
+ 	 * @return The string value of the date.
+ 	 */
+ 	public static function formatDate( date:Date, format:String ):String 
+ 	{
+ 		format=format+&amp;quot;&amp;quot;;
+ 		var result=&amp;quot;&amp;quot;;
+ 		var i_format=0;
+ 		var c=&amp;quot;&amp;quot;;
+ 		var token=&amp;quot;&amp;quot;;
+ 		var y=date.getYear()+&amp;quot;&amp;quot;;
+ 		var M=date.getMonth()+1;
+ 		var d=date.getDate();
+ 		var E=date.getDay();
+ 		var H=date.getHours();
+ 		var m=date.getMinutes();
+ 		var s=date.getSeconds();
+ 		// var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
+ 		// Convert real date parts into formatted versions
+ 		var value=new Object();
+ 		if (y.length &amp;lt; 4) {y=&amp;quot;&amp;quot;+(y-0+1900);}
+ 		value[&amp;quot;y&amp;quot;]=&amp;quot;&amp;quot;+y;
+ 		value[&amp;quot;yyyy&amp;quot;]=y;
+ 		value[&amp;quot;yy&amp;quot;]=y.substring(2,4);
+ 		value[&amp;quot;M&amp;quot;]=M;
+ 		value[&amp;quot;MM&amp;quot;]=LZ(M);
+ 		value[&amp;quot;MMM&amp;quot;]=MONTH_NAMES[M-1];
+ 		value[&amp;quot;NNN&amp;quot;]=MONTH_NAMES[M+11];
+ 		value[&amp;quot;d&amp;quot;]=d;
+ 		value[&amp;quot;dd&amp;quot;]=LZ(d);
+ 		value[&amp;quot;E&amp;quot;]=DAY_NAMES[E+7];
+ 		value[&amp;quot;EE&amp;quot;]=DAY_NAMES[E];
+ 		value[&amp;quot;H&amp;quot;]=H;
+ 		value[&amp;quot;HH&amp;quot;]=LZ(H);
+ 		if (H==0){value[&amp;quot;h&amp;quot;]=12;}
+ 		else if (H&amp;gt;12){value[&amp;quot;h&amp;quot;]=H-12;}
+ 		else {value[&amp;quot;h&amp;quot;]=H;}
+ 		value[&amp;quot;hh&amp;quot;]=LZ(value[&amp;quot;h&amp;quot;]);
+ 		if (H&amp;gt;11){value[&amp;quot;K&amp;quot;]=H-12;} else {value[&amp;quot;K&amp;quot;]=H;}
+ 		value[&amp;quot;k&amp;quot;]=H+1;
+ 		value[&amp;quot;KK&amp;quot;]=LZ(value[&amp;quot;K&amp;quot;]);
+ 		value[&amp;quot;kk&amp;quot;]=LZ(value[&amp;quot;k&amp;quot;]);
+ 		if (H &amp;gt; 11) { value[&amp;quot;a&amp;quot;]=&amp;quot;PM&amp;quot;; }
+ 		else { value[&amp;quot;a&amp;quot;]=&amp;quot;AM&amp;quot;; }
+ 		value[&amp;quot;m&amp;quot;]=m;
+ 		value[&amp;quot;mm&amp;quot;]=LZ(m);
+ 		value[&amp;quot;s&amp;quot;]=s;
+ 		value[&amp;quot;ss&amp;quot;]=LZ(s);
+ 		while (i_format &amp;lt; format.length) 
+ 		{
+ 			c=format.charAt(i_format);
+ 			token=&amp;quot;&amp;quot;;
+ 			while ((format.charAt(i_format)==c) &amp;amp;&amp;amp; (i_format &amp;lt; format.length)) 
+ 			{
+ 				token += format.charAt(i_format++);
+ 			}
+ 			if (value[token] != null)
+ 			{ 
+ 				result=result + value[token]; 
+ 			}
+ 			else { result=result + token; }
+ 		}
+ 		return result;
+ 	}
+ 	
+ 	/**
+ 	 * Determine if the a given string value is a date in the given format.
+ 	 * @param A string value representing a date.
+ 	 * @param format The format of this date. (e.g. &amp;quot;yyyy-MM-dd&amp;quot;)
+ 	 * @return true if date string matches format of format string and
+ 	 * is a valid date. Else returns false.
+ 	 */
+ 	public static function isDate( val:String, format:String ) 
+ 	{
+ 		var date=getDateFromFormat( val,format );
+ 		if ( date==0 ) 
+ 		{
+ 			 return false; 
+ 		}
+ 		return true;
+ 	}
+ 	
+ 	/**
+ 	 *   Compare two date strings to see which is greater.
+ 	 *   @param date1 A string representing the first date value. 
+ 	 *   @param dateformat1 The format of the first date. (e.g. &amp;quot;yyyy-MM-dd&amp;quot;)
+ 	 *   @param date2 A string representing the second date value.
+ 	 *   @param dateformat2 The format of the second date.(e.g. &amp;quot;yyyy-MM-dd&amp;quot;)
+ 	 *   @return  1 if date1 &amp;gt;date2; 0 if date2 &amp;gt; date; -1 if either date is an invalid format. 
+ 	 */
+ 	public static function compareDates( date1:String, dateformat1:String, date2:String, dateformat2:String ):Number
+ 	{
+ 		var d1=getDateFromFormat(date1,dateformat1);
+ 		var d2=getDateFromFormat(date2,dateformat2);
+ 		if (d1==0 || d2==0) 
+ 		{
+ 			return -1;
+ 		}
+ 		else if (d1 &amp;gt; d2) 
+ 		{
+ 			return 1;
+ 		}
+ 		return 0;
+ 	}
+ 	
+ 	/**
+ 	 * Get a date using the given format. If it does not match, it returns 0.
+ 	 * @param val The string value to convert to a date
+ 	 * @param format The format of the date object.
+ 	 * @return The date in the given format, or null if the value doesn't match the given format.
+ 	 */
+ 	public static function getDateFromFormat( val:String, format:String ) {
+ 		val=val+&amp;quot;&amp;quot;;
+ 		format=format+&amp;quot;&amp;quot;;
+ 		var i_val=0;
+ 		var i_format=0;
+ 		var c=&amp;quot;&amp;quot;;
+ 		var token=&amp;quot;&amp;quot;;
+ 		var token2=&amp;quot;&amp;quot;;
+ 		var x,y;
+ 		var now=new Date();
+ 		var year=now.getYear();
+ 		var month=now.getMonth()+1;
+ 		var date=1;
+ 		var hh=now.getHours();
+ 		var mm=now.getMinutes();
+ 		var ss=now.getSeconds();
+ 		var ampm=&amp;quot;&amp;quot;;
+ 		
+ 		while (i_format &amp;lt; format.length) 
+ 		{
+ 			// Get next token from format string
+ 			c=format.charAt(i_format);
+ 			token=&amp;quot;&amp;quot;;
+ 			while ((format.charAt(i_format)==c) &amp;amp;&amp;amp; (i_format &amp;lt; format.length)) 
+ 			{
+ 				token += format.charAt(i_format++);
+ 			}
+ 			// Extract contents of value based on format token
+ 			if (token==&amp;quot;yyyy&amp;quot; || token==&amp;quot;yy&amp;quot; || token==&amp;quot;y&amp;quot;) 
+ 			{
+ 				if (token==&amp;quot;yyyy&amp;quot;) { x=4;y=4; }
+ 				if (token==&amp;quot;yy&amp;quot;)   { x=2;y=2; }
+ 				if (token==&amp;quot;y&amp;quot;)    { x=2;y=4; }
+ 				year=_getInt(val,i_val,x,y);
+ 				if (year==null) { return null; }
+ 				i_val += year.length;
+ 				if (year.length==2) 
+ 				{
+ 					if (year &amp;gt; 70) { year=1900+(year-0); }
+ 					else { year=2000+(year-0); }
+ 				}
+ 			}
+ 			else if (token==&amp;quot;MMM&amp;quot;||token==&amp;quot;NNN&amp;quot;)
+ 			{
+ 				month=0;
+ 				for (var i=0; i&amp;lt;MONTH_NAMES.length; i++) 
+ 				{
+ 					var month_name=MONTH_NAMES[i];
+ 					if (val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase())
+ 					{
+ 						if (token==&amp;quot;MMM&amp;quot;||(token==&amp;quot;NNN&amp;quot;&amp;amp;&amp;amp;i&amp;gt;11)) 
+ 						{
+ 							month=i+1;
+ 							if (month&amp;gt;12) { month -= 12; }
+ 							i_val += month_name.length;
+ 							break;
+ 						}
+ 					}
+ 				}
+ 				if ((month &amp;lt; 1)||(month&amp;gt;12)){return null;}
+ 			}
+ 			else if (token==&amp;quot;EE&amp;quot;||token==&amp;quot;E&amp;quot;)
+ 			{
+ 				for (var i=0; i&amp;lt;DAY_NAMES.length; i++) 
+ 				{
+ 					var day_name=DAY_NAMES[i];
+ 					if (val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()) 
+ 					{
+ 						i_val += day_name.length;
+ 						break;
+ 					}
+ 				}
+ 			}
+ 			else if (token==&amp;quot;MM&amp;quot;||token==&amp;quot;M&amp;quot;) 
+ 			{
+ 				month=_getInt(val,i_val,token.length,2);
+ 				if(month==null||(month&amp;lt;1)||(month&amp;gt;12)){return null;}
+ 				i_val+=month.length;
+ 				}
+ 			else if (token==&amp;quot;dd&amp;quot;||token==&amp;quot;d&amp;quot;) 
+ 			{
+ 				date=_getInt(val,i_val,token.length,2);
+ 				if(date==null||(date&amp;lt;1)||(date&amp;gt;31)){return null;}
+ 				i_val+=date.length;
+ 				}
+ 			else if (token==&amp;quot;hh&amp;quot;||token==&amp;quot;h&amp;quot;) 
+ 			{
+ 				hh=_getInt(val,i_val,token.length,2);
+ 				if(hh==null||(hh&amp;lt;1)||(hh&amp;gt;12)){return null;}
+ 				i_val+=hh.length;
+ 				}
+ 			else if (token==&amp;quot;HH&amp;quot;||token==&amp;quot;H&amp;quot;) 
+ 			{
+ 				hh=_getInt(val,i_val,token.length,2);
+ 				if(hh==null||(hh&amp;lt;0)||(hh&amp;gt;23)){return null;}
+ 				i_val+=hh.length;
+ 			}
+ 			else if (token==&amp;quot;KK&amp;quot;||token==&amp;quot;K&amp;quot;) 
+ 			{
+ 				hh=_getInt(val,i_val,token.length,2);
+ 				if(hh==null||(hh&amp;lt;0)||(hh&amp;gt;11)){return null;}
+ 				i_val+=hh.length;
+ 			}
+ 			else if (token==&amp;quot;kk&amp;quot;||token==&amp;quot;k&amp;quot;) 
+ 			{
+ 				hh=_getInt(val,i_val,token.length,2);
+ 				if(hh==null||(hh&amp;lt;1)||(hh&amp;gt;24)){return null;}
+ 				i_val+=hh.length;hh--;
+ 			}
+ 			else if (token==&amp;quot;mm&amp;quot;||token==&amp;quot;m&amp;quot;) 
+ 			{
+ 				mm=_getInt(val,i_val,token.length,2);
+ 				if(mm==null||(mm&amp;lt;0)||(mm&amp;gt;59)){return null;}
+ 				i_val+=mm.length;
+ 			}
+ 			else if (token==&amp;quot;ss&amp;quot;||token==&amp;quot;s&amp;quot;) 
+ 			{
+ 				ss=_getInt(val,i_val,token.length,2);
+ 				if(ss==null||(ss&amp;lt;0)||(ss&amp;gt;59)){return null;}
+ 				i_val+=ss.length;
+ 			}
+ 			else if (token==&amp;quot;a&amp;quot;) 
+ 			{
+ 				if (val.substring(i_val,i_val+2).toLowerCase()==&amp;quot;am&amp;quot;) {ampm=&amp;quot;AM&amp;quot;;}
+ 				else if (val.substring(i_val,i_val+2).toLowerCase()==&amp;quot;pm&amp;quot;) {ampm=&amp;quot;PM&amp;quot;;}
+ 				else {return null;}
+ 				i_val+=2;
+ 			}
+ 			else 
+ 			{
+ 				if (val.substring(i_val,i_val+token.length)!=token) {return null;}
+ 				else {i_val+=token.length;}
+ 			}
+ 		}
+ 		// If there are any trailing characters left in the value, it doesn't match
+ 		if (i_val != val.length) { return null; }
+ 		// Is date valid for month?
+ 		if (month==2) 
+ 		{
+ 			// Check for leap year
+ 			if ( ( (year%4==0)&amp;amp;&amp;amp;(year%100 != 0) ) || (year%400==0) ) 
+ 			{ // leap year
+ 				if (date &amp;gt; 29){ return null; }
+ 			}
+ 			else { if (date &amp;gt; 28) { return null; } }
+ 		}
+ 		if ((month==4)||(month==6)||(month==9)||(month==11)) 
+ 		{
+ 			if (date &amp;gt; 30) { return null; }
+ 		}
+ 		// Correct hours value
+ 		if (hh&amp;lt;12 &amp;amp;&amp;amp; ampm==&amp;quot;PM&amp;quot;) { hh=hh-0+12; }
+ 		else if (hh&amp;gt;11 &amp;amp;&amp;amp; ampm==&amp;quot;AM&amp;quot;) { hh-=12; }
+ 		var newdate = new Date(year,month-1,date,hh,mm,ss);
+ 		return newdate;
+ 	}
+ 	
+ 	
+ 		
+ 	/**
+ 	 * @return True if the value is an integer; false otherwise.
+ 	 */
+ 	private static function _isInteger(val) : Boolean 
+ 	{
+ 		var digits=&amp;quot;1234567890&amp;quot;;
+ 		for (var i=0; i &amp;lt; val.length; i++) 
+ 		{
+ 			if (digits.indexOf(val.charAt(i))==-1) 
+ 			{ 
+ 				return false; 
+ 			}
+ 		}
+ 		return true;
+ 	}
+ 	
+ 
+ 	private static function _getInt(str,i,minlength,maxlength) : Number 
+ 	{
+ 		for (var x=maxlength; x&amp;gt;=minlength; x--) 
+ 		{
+ 			var token=str.substring(i,i+x);
+ 			if (token.length &amp;lt; minlength) 
+ 			{
+ 				return null; 
+ 			}
+ 			if (_isInteger(token)) 
+ 			{ 
+ 				return token; 
+ 			}
+ 		}
+ 		return null;
+ 	}
+ }
+ &amp;lt;/code&amp;gt;

&lt;/pre&gt;</description>
            <pubDate>Wed, 05 Oct 2005 16:19:04 -0400</pubDate>
        </item>
        <item>
            <title>sindneylib</title>
            <link>http://osflash.org/sindneylib?rev=1305883359&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -10,9 +10,10 @@
  ===== Resources =====
  
    * [[http://sindney.googlecode.com/svn/trunk/examples/|Examples]]
    * [[http://sindney.googlecode.com/svn/trunk/|Svn]]
+   * [[http://code.google.com/p/sindney/|Download]]
  
  ===== Author =====
  
    * [[http://sindney.blog.com/|sindney]]
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 20 May 2011 05:22:39 -0400</pubDate>
        </item>
        <item>
            <title>smx</title>
            <link>http://osflash.org/smx?rev=1148943009&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,20 @@
  
+ 
+ 
+ 
+ 
+ 
+ 
+ ====== The SMX Components Set ======
+ 
+ This project started life as a custom set of BBC News Website components for the award winning [[http://news.bbc.co.uk/1/shared/spl/hi/americas/04/vote_usa/map/html/default.stm|US Election Map]] and [[http://news.bbc.co.uk/1/shared/vote2005/flash/html/default.stm|UK General Election Coverage]].
+ 
+ Since then it has been open sourced on osflash and grown into a fully fledged UI alternative to MM v2, including features such as:
+ 
+   * An XML templating markup SMXML.
+   * Different component themes.
+   * Simple skinning and styling.
+   * Fast redrawing and resizing
+   * Small footprint (around 60k including skins)
+ 
+ For more information, browse the project's [[http://mirror1.cvsdude.com/trac/bbc/smx|Trac]], or see Aral's [[http://flashant.org/index.php?p=393&amp;amp;more=1&amp;amp;c=1|blog]]  [[http://flashant.org/index.php?p=395&amp;amp;more=1&amp;amp;c=1|posts]] on FlashAnt. Any questions relating to SMX can be answered on the [[http://proalias.com/mailman/listinfo/smx_components_proalias.com|mailing list]] or by directly mailing [[rob.bateman@gmail.com|rob.bateman@gmail.com]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 29 May 2006 18:50:09 -0400</pubDate>
        </item>
        <item>
            <title>sol_editor</title>
            <link>http://osflash.org/sol_editor?rev=1193570902&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ This tool opens or create a Macromedia Flash shared object file (.sol) displays the content of the file and allow you to change the values.
  
+ Project home page: http://www.alexisisaac.net/index.php?option=com_content&amp;amp;task=view&amp;amp;id=16&amp;amp;Itemid=28
+ 
+ Project sourceforge page: http://sourceforge.net/projects/soleditor/

&lt;/pre&gt;</description>
            <pubDate>Sun, 28 Oct 2007 07:28:22 -0400</pubDate>
        </item>
        <item>
            <title>solve</title>
            <link>http://osflash.org/solve?rev=1117458977&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
  
+ SolVE is a Local Shared Object View/Editor that runs on both Mac OS X and Windows (and probably Linux, but never tested). Coded in Java with IBM's SWT, SolVE looks and behaves like a native application making transparent to the end user that Java is under the hood.
+ 
+ Project home page: http://solve.sourceforge.net/
+ 
+ Project sourceforge page: http://sourceforge.net/projects/solve
+ 
+ SolVE was initially developed by Darron Schall.  SolVE is not currently in active development, but there are some things that could be added.  Anyone that knows Java SWT is welcome to contribute - just check out the TODOs in the code, and the project home page has some TODO items listed as well.

&lt;/pre&gt;</description>
            <pubDate>Mon, 30 May 2005 09:16:17 -0400</pubDate>
        </item>
        <item>
            <title>somaui</title>
            <link>http://osflash.org/somaui?rev=1250868042&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,73 @@
+ ===== Soundstep | SomaUI =====
+ 
+ [[http://www.soundstep.com/blog/downloads/somaui/|Soundstep - SomaUI]]
+ 
+ ==What is Soma?==
+ 
+ Soma is a Flash MVC Framework (open source) written in AS3 to help you to create your projects by automating common processes, such as loading, structure, pages, assets, and a lot more.
+ 
+ ==What is SomaUI?==
+ 
+ SomaUI is a AIR-Java tool that is generating sources: the draft of a Flash site based on the Soma framework, ready to use and be taken to a further development. Available for Windows, Mac and Linux.
+ 
+ ==What is Soma Protest?==
+ 
+ Soma Protest is a Flash Site that has deux purposes, the first is providing more explanation how to use the framework Soma, and the second is providing you a site sample. Soma Protest has been built with Soma and the sources are available, you can get them and compile, see the actionscript classes, the framework, the XML and how I'm using it.
+ 
+ 
+ ==Where do I get the sources?==
+ 
+ On the [[http://code.google.com/p/somamvc/|Google Code Soma Page]] on the SVN repository (source tab), or [[http://www.soundstep.com/blog/source/somaui/soma.zip|click here]].
+ 
+ 
+ ==Want to see a demo?==
+ 
+ Here is a video tutorial to get started with SomaUI.
+ 
+ [[http://www.soundstep.com/blog/source/somaui/tutorials/getting-started/|{{http://www.soundstep.com/blog/source/somaui/tutorials/getting-started/preview.jpg}}]]
+ 
+ 
+ ==Ressources==
+ 
+     * [[http://www.soundstep.com/blog/|Soundstep Blog]]
+     * [[http://www.soundstep.com/blog/downloads/somaui/|Soundstep SomaUI Page]]
+     * [[http://www.soundstep.com/somaprotest/|Soma Protest (site demo that explains Soma MVC, site source available)]]
+     * [[http://www.soundstep.com/blog/source/somaui/docs/|Documentation (ASDOC)]]
+     * [[http://www.soundstep.com/blog/source/somaui/soma.zip|Download Sources]]
+     * [[http://www.soundstep.com/forum/|Forums]]
+ 
+ ==More Help or feedback?==
+ 
+ You can post on the [[http://www.soundstep.com/forum/|soundstep forums]], I'll help as much as I can. And for feedback an [http://www.soundstep.com/blog/contact/ email] is always welcome.
+ 
+ [[http://twitter.com/soundstep|Follow me on Twitter]] for live update!
+ 
+ ==Requirements==
+ 
+ Soma is an AS3 framework, so it requires that you code in this Actionscript version.
+ 
+ To launch and use SomaUI, you need:
+ 
+     * [[http://www.java.com/|Java runtime (minimum 1.5)]]
+     * [[http://get.adobe.com/air/|Adobe AIR runtime]]
+     * [[http://www.adobe.com/products/flex/flexdownloads/|Adobe Flex SDK (minimum 3.1)]]
+ 
+ Happy Development.
+ 
+ Romuald
+ 
+ ===== Specifications =====
+     * Language: Actionscript 3
+     * License: [[http://www.opensource.org/licenses/mozilla1.1.php|Mozilla Public License 1.1 (MPL 1.1)]]
+ 
+ 
+ 
+ 
+ 
+ ===== Support =====
+     * [[http://www.soundstep.com/forum/|Soundstep Forum]]
+ 
+ ===== Author =====
+     * Romuald Quantin
+     * [[http://www.soundstep.com/blog/|Soundstep blog]]
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 21 Aug 2009 11:20:42 -0400</pubDate>
        </item>
        <item>
            <title>some_inexistent_file_with_long_name</title>
            <link>http://osflash.org/some_inexistent_file_with_long_name?rev=1300877928&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Administration ======
  
+ This section contains links to administrative pages as well as information for administrators.
+ 
+   * [[admin:New Project|New Project Hosting Requests]] - This section is checked regularly by administrators (according to the schedule on the page) and new project request are handled in a timely manner.
+ 
+   * [[admin:Project Setup Instructions|New Project Setup Instructions for Administrators]] - This page contains the steps administrators need to take to setup a new project on OSFlash. 
+ 
+   * [[admin:OSFlash Development]] - This page is for the OSFlash development team to discuss dev-related matters.
+ 111-222-1933email@address.tst

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 06:58:48 -0400</pubDate>
        </item>
        <item>
            <title>spark</title>
            <link>http://osflash.org/spark?rev=1337044369&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -38,8 +38,17 @@
    * ScriptDAO: Data access object for RAD, prototyping, and testing from scripts (api needs refining).
    * Image servlet can resize, and convert images on the fly. (optional extra as it depends on ImageMagick)
    * Ant build file to compile java code, generate hibernate mappings, and package war for deployment.
    * Add any mvc / view technologies spring supports to create your website. 
+ [[http://www.storemlbjersey.com/arizona-diamondbacks-jersey|Arizona Diamondbacks Jersey]]
+ [[http://www.blackhawksmall.com|Chicago Blackhawks Jersey]]
+ [[http://www.bruinsmall.com|Boston Bruins Jersey]]
+ [[http://www.philadelphiaflyersmall.com|Philadelphia Flyers Jersey]]
+ [[http://www.redwingsmall.com|Detroit Red Wings Jersey]]
+ [[http://www.dodgersmart.com|Los Angeles Dodgers Jersey]]
+ [[http://www.whitesoxmart.com|Chicago White Sox Jersey]]
+ [[http://www.nymetsmall.com|New York Mets Jersey]]
+ [[http://www.nhlhockeymart.com/marian-hossa-jersey/|Marian Hossa Jersey]]
  
  ===== Dependencies =====
  
     * Built in Java using the [[http://www.springframework.org|Spring Framework]] (apache style license)

&lt;/pre&gt;</description>
            <pubDate>Mon, 14 May 2012 21:12:49 -0400</pubDate>
        </item>
        <item>
            <title>spark_amsterdam_osf</title>
            <link>http://osflash.org/spark_amsterdam_osf?rev=1132247445&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,61 @@
+ ====== Spark Conference :: OSFlashers Unite! ======
  
+ ===== OSFlash dinner =====
+ 
+ Let's meet thursday, between the Keynote and the Spark party like Peter Elst suggested on the mailinglist.
+ 
+ if you want to join, leave your name so we can make a reservation in a nice restaurant. 
+ 
+ Hungry:
+ 
+   * [[Martijn de Visser]]
+   * [[Peter Elst]]
+   * [[John_grden|John Grden]]  
+   * Carlo Blatz 
+   * [[Francis Bourre]]
+   * [[Edwin van Rijkom]]
+   * Julian Sander
+   * Stéphane Bebrone
+   * Laurent Deketelaere
+   * Martin Smestad Hansen
+ 
+ I think we'll all be attending Kevin Lynch's key-note at 19.00 pm at Paradiso, so lets meet each other in front of Paradiso around 20.00 pm?
+ 
+ I just spoke with Martijn after hiis presentation and we agreed to meet as posted out in front of the Paradiso at 20:00 to see what we will do.  
+ 
+ ===== OSFlashers visiting Spark =====
+   * [[john_grden | John Grden]] | Nov 15 - 20   {{http://www.acmewebworks.com/red5/images/FinalLogo.png?80x15}}
+   * [[Nicolas Cannasse]] | Nov 16 - 18
+   * [[Peter Elst]] | Nov 17 - 18
+   * Stéphane Bebrone (AKA Shaoken) | Nov 16 - 18
+   * [[Aral Balkan]] | Nov 15 - 20
+   * [[Francis Bourre]] | Nov 15 - 20
+   * Frantisek Kormanak - (AKA [[Franto]]) | Nov 16 - 18
+   * [[Richard Leggett]] | Nov 15 - 19
+   * Peter Ginneberge (AKA [[Muzak]]) | Nov 17 - 18
+   * Cédric Madelaine (AKA maddec) | Nov 16 - 19
+   * [[Olivier Paroz]] | Nov 16 - 19
+   * Guy Watson | Nov 15 - 20
+   * Rob Bateman | Nov 15 - 19
+   * Daniel Todd | Nov 14 - 22
+   * MaTT Muller | Nov 15 - 20
+   * [[Edwin van Rijkom]] (native)
+   * [[Johan Lopes]] | Nov 15 - 18
+   * [[Alex Hajdu]] | Nov 16 - 18
+   * [[Martijn de Visser]] (native)
+   * Julian Sander (aka dr.swank)| Nov 15 - 18
+   * Patrick Gutlich | Nov 16-18
+   * Ahmet Gyger [aka Metah]| 16-19 °
+   * Tomas Lehuta - (aka [[lharp]]) | Nov 16 - 18
+   * Andy Mac | Nov 15 - 19
+   * [[Adam Robertson]] | Nov 15-20
+   * Bobby van der Sluis | (native)
+   * [[Luke Hubbard]] | 15-19
+   * Fredrik Broman | 15-19
+   * Martin Smestad Hansen | Nov 15 - 20
+   * Giil Taws (Iceland) | Nov 15 - 20
+   * [[Ralph Hauwert]] | Native
+   * Edwin Heijmen | Nov 17 - 18
+   * Carlo Blatz (Powerflasher) | Nov 15-16 + 17-19
+   * Laurent Deketelaere (aka ali_o_kan) | Nov 15-18
+   * [[Rick Companje]] | Nov 15-18

&lt;/pre&gt;</description>
            <pubDate>Thu, 17 Nov 2005 12:10:45 -0400</pubDate>
        </item>
        <item>
            <title>sparkalpha</title>
            <link>http://osflash.org/sparkalpha?rev=1138335351&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,90 @@
+ ====== Spark | Alpha Preview ======
  
+ [[Spark|Project Page]] | **SparkAlpha**
+ 
+ Here are some instructions for getting running with the spark preview.
+ 
+   * SVN: http://svn1.cvsdude.com/osflash/spark/trunk/ 
+   * EXPORT: http://dev.codegent.com/spark_export.zip 
+ 
+   - checkout from svn or download zip above
+   - create a mysql db called spark_example
+   - edit /webapps/example/WEB-INF/spark.properties and change the db connection details
+   - run start.sh (linux/mac) or start.bat (win) in the /bin/ directory.
+   - the first time spark loads it will create the db, this is done by the script /webapps/exmaple/WEB-INF/services/PopulateModel.js
+   - if it looks like everything is working point your browser at http://localhost:8080/example/resources/remoting-test.swf
+   - now you can call the scripts in /webapps/exmaple/WEB-INF/services/ 
+ 
+ ===== Right so what does the example do? =====
+ 
+ 
+ It shows how scripts work in spark, and different ways you can connect to the database using hibernate in spark. The client is pritty simple, something I built quickly to test the remoting methods. 
+ 
+ ===== Exposing remoting methods =====
+ 
+ To expose a method for remoting you use the **meta** object.
+ This object is only in the context during compile. 
+ 
+ &amp;lt;code javascript&amp;gt;
+ addMethod(String methodName, String paramTypes, String returnType)
+ addInterface(String className)
+ setExtends(String className)
+ 
+ Examples:
+ 
+ // add a business interface, all these methods will be exposed to remoting clients 
+ meta.addInterface('some.business.package.MyBusinessObject');
+ 
+ // add a method which will be exposed to remoting clients
+ meta.addMethod('myRemotingFunc','String,Integer','java.util.List');
+ function myRemotingFunc(someStr,someNum){
+   var list = new Packages.java.util.LinkedList();
+   list.add(someStr);
+   list.add(someNum);
+   return list;
+ }
+ 
+ &amp;lt;/code&amp;gt;
+ 
+ Why is this needed? Its used by the compiler to generate a interface used to expose the script to remoting.
+ 
+ ===== Script object model =====
+ 
+ This is how scripts access beans in the spring application context, access the http session, etc.
+ 
+ This is exposed to scripts as the **spark** object. Here is the api.
+ 
+ &amp;lt;code javascript&amp;gt;
+ getCookie(req,name)
+ getResources(path)
+ getResource(file)
+ getMessageSource()
+ getApplicationContext()
+ getBeans()
+ addCookie(cookie)
+ createCookie(name, value)
+ getCookieByName(name)
+ getCookies()
+ getSession(create)
+ getSession()
+ 
+ /*
+ Note: Need to add access to all or part of http request object. DONE in SVN.
+ Examples:
+ */
+ 
+ var isAuth = spark.session.getAttribute('user_auth');
+ var someService = spark.beans.getBean('serviceInSpring');
+ 
+ 
+ &amp;lt;/code&amp;gt;
+ 
+ As this java api is called from js you can call get methods as properties so spark.getSession() and spark.session will both work.
+ 
+ ===== Logging =====
+ 
+ Each script also has a **log** object. This is just a standard log4j logger. so have all the normal methods. debug(msg), isDebugEnabled() etc. For more info see log4j.
+ 
+ The other option is print() this prints values via System.out.println();. You should try to avoid it.
+ 
+ more info to follow.

&lt;/pre&gt;</description>
            <pubDate>Thu, 26 Jan 2006 23:15:51 -0400</pubDate>
        </item>
        <item>
            <title>sprouts</title>
            <link>http://osflash.org/sprouts?rev=1182040500&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,4 @@
+ ==== Sprouts ====
+ Takes the tedium and frustration out of creating new programming projects by automatically copying easily-modified project templates, then installing and configuring all required external tools, libraries and build tasks.
  
+ Check out the [[http://code.google.com/p/projectsprouts/|google code project]], join the [[http://groups.google.com/group/projectsprouts?lnk=srg|discussion group]] and subscribe to the [[http://www.asserttrue.com/articles/tag/sprouts|project blog]] to learn more!

&lt;/pre&gt;</description>
            <pubDate>Sat, 16 Jun 2007 20:35:00 -0400</pubDate>
        </item>
        <item>
            <title>squat</title>
            <link>http://osflash.org/squat?rev=1337044341&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -14,5 +14,16 @@
  Also, the protocol (as defined, feel free to roll your own) supports raw serial data.  So for a peer-to-peer messages, you can just dump AMF direcly into the packet to send to other Flash clients unadulterated.  The server its self does not parse AMF.  Too much trouble for too little return.  The macros that build data use the flash.utils.ByteArray (IDataInput, IDataOutput) to build binary packets.  This is a little extra work on the client to make a packet versus AMF, but a microscopic fraction of the work on the server to build and parse simple data types and strings instead of Flash's internals.
  
  [[http://squat.sourceforge.net/]]
  [[http://flex2cpp.sourceforge.net/]]
+ 
+ 
+ [[http://www.storemlbjersey.com/arizona-diamondbacks-jersey|Arizona Diamondbacks Jersey]]
+ [[http://www.blackhawksmall.com|Chicago Blackhawks Jersey]]
+ [[http://www.bruinsmall.com|Boston Bruins Jersey]]
+ [[http://www.philadelphiaflyersmall.com|Philadelphia Flyers Jersey]]
+ [[http://www.redwingsmall.com|Detroit Red Wings Jersey]]
+ [[http://www.dodgersmart.com|Los Angeles Dodgers Jersey]]
+ [[http://www.whitesoxmart.com|Chicago White Sox Jersey]]
+ [[http://www.nymetsmall.com|New York Mets Jersey]]
+ [[http://www.nhlhockeymart.com/marian-hossa-jersey/|Marian Hossa Jersey]]
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 14 May 2012 21:12:21 -0400</pubDate>
        </item>
        <item>
            <title>sswf</title>
            <link>http://osflash.org/sswf?rev=1337044322&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -2,5 +2,16 @@
  
  A library which enables programmeris to easily create an SWF file
  
    * Homepage: http://sswf.sourceforge.net/
+ 
+ 
+ [[http://www.storemlbjersey.com/arizona-diamondbacks-jersey|Arizona Diamondbacks Jersey]]
+ [[http://www.blackhawksmall.com|Chicago Blackhawks Jersey]]
+ [[http://www.bruinsmall.com|Boston Bruins Jersey]]
+ [[http://www.philadelphiaflyersmall.com|Philadelphia Flyers Jersey]]
+ [[http://www.redwingsmall.com|Detroit Red Wings Jersey]]
+ [[http://www.dodgersmart.com|Los Angeles Dodgers Jersey]]
+ [[http://www.whitesoxmart.com|Chicago White Sox Jersey]]
+ [[http://www.nymetsmall.com|New York Mets Jersey]]
+ [[http://www.nhlhockeymart.com/marian-hossa-jersey/|Marian Hossa Jersey]]
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 14 May 2012 21:12:02 -0400</pubDate>
        </item>
        <item>
            <title>steve_webster</title>
            <link>http://osflash.org/steve_webster?rev=1121518661&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ Blog: [[http://www.dynamicflash.com|DynamicFlash]]

&lt;/pre&gt;</description>
            <pubDate>Sat, 16 Jul 2005 08:57:41 -0400</pubDate>
        </item>
        <item>
            <title>steveng</title>
            <link>http://osflash.org/steveng?rev=1142209829&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ I come from Shanghai, China.
  
+ I have been playing with Java and C for years and am quite impressed with Flash's presentation capability.
+ 
+ I am the project lead of [[http://dctc.sjtu.edu.cn:81/wonder/wiki/Javaflash|Javaflash]] which is an open source Java projector for Flash and which is a subproject of [[http://dctc.sjtu.edu.cn:81/wonder/wiki|Wonder]] which is an open source Flash-based desktop system built on OSGi framework.
+ 
+ I am also a new member of Red5 project. 

&lt;/pre&gt;</description>
            <pubDate>Sun, 12 Mar 2006 19:30:29 -0400</pubDate>
        </item>
        <item>
            <title>stories</title>
            <link>http://osflash.org/stories?rev=1337044296&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -7,8 +7,17 @@
  [[http://www.boltfashion.com]] I used MTASC and Eclipse to write and test all the code for this site. I used the Flash 8 IDE for the graphic elements, but there is no code in the FLA. There is nothing groundbreaking here, but using the OS tools sped up production immensely. -Tim Beynart
  
  
  
+ [[http://www.storemlbjersey.com/arizona-diamondbacks-jersey|Arizona Diamondbacks Jersey]]
+ [[http://www.blackhawksmall.com|Chicago Blackhawks Jersey]]
+ [[http://www.bruinsmall.com|Boston Bruins Jersey]]
+ [[http://www.philadelphiaflyersmall.com|Philadelphia Flyers Jersey]]
+ [[http://www.redwingsmall.com|Detroit Red Wings Jersey]]
+ [[http://www.dodgersmart.com|Los Angeles Dodgers Jersey]]
+ [[http://www.whitesoxmart.com|Chicago White Sox Jersey]]
+ [[http://www.nymetsmall.com|New York Mets Jersey]]
+ [[http://www.nhlhockeymart.com/marian-hossa-jersey/|Marian Hossa Jersey]]
  
  ===== Ben Jackson - Escola Americana Rio de Janeiro =====
  
  The American School of Rio de Janeiro recently launched a new preschool. [[http://www.earj.com.br/barra/]] was built with SWFMILL, MTASC and TextMate, with the ability to build the entire project from scratch with Rake. Flash MX 2004 was only used for compiling shared font libraries. The time to build the entire project from scratch, including running markdown on all of the content files, packing library assets into the swf and compiling the class files, was under 15 seconds. 

&lt;/pre&gt;</description>
            <pubDate>Mon, 14 May 2012 21:11:36 -0400</pubDate>
        </item>
        <item>
            <title>style_guide</title>
            <link>http://osflash.org/style_guide?rev=1171877070&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,57 @@
+ ====== OSFlash Wiki Style Guide ======
  
+ All pages should begin with a H1 header, like this one does, above. 
+ 
+ Any subsections should use the H2 header, like the one below.
+ 
+ ===== A subsection =====
+ 
+ If a subsection contains a subsection itself, you should use the H3 header, and so on.
+ 
+ ==== I am a nested subsection ====
+ 
+ You get the idea :)
+ 
+ ===== Use of Namespaces =====
+ 
+ You can create a namespace using the following notation:
+ 
+ &amp;lt;code&amp;gt;[[mynamespace:mypage]]&amp;lt;/code&amp;gt;
+ 
+ Namespaces should be used for areas of the wiki that will contain more than one page. For example, open source projects should be set up as namespaces. 
+ 
+ For example, if you are starting a new open source project called A Sample Project, you can create its initial page by creating a link like this:
+ 
+ &amp;lt;code&amp;gt;[[projects:asampleproject|A Sample Project]]&amp;lt;/code&amp;gt;
+ 
+ This will display as:
+ 
+ [[projects:asampleproject|A Sample Project]]
+ 
+ Now, you should use that page as the index page (initial page) for your project's web site. 
+ 
+ Let's say that your sample project site needs pages for a Road Map, Contributors and Wish List of its own. Using the main page as a namespace, you can create the subpages like this:
+ 
+ &amp;lt;code&amp;gt;[[projects:asampleproject:roadmap|Road Map]]
+ [[projects:asampleproject:contributors|Contributors]]
+ [[projects:asampleproject:wishlist|Wish List]]&amp;lt;/code&amp;gt;
+ 
+ To see these links and pages live, go to the web page for [[projects:asampleproject|A Sample Project]].
+ 
+ ===== Typography, wording =====
+ 
+ Please stick to standard written English rules when it comes to punctuation, formatting, etc. The occasional smiley is definitely allowed (and encouraged?) but please do not litter pages with lots of random punctuation bordering on ASCII art. 
+ 
+ ===== Images =====
+ 
+ Images should be checked/resized so that they do not break the design of the page and fit into the content area. 
+ 
+ ===== Project pages: Tell them where they can get it! =====
+ 
+ Things I think about when I see a new project page:
+ 
+   * What does it do? (Are you telling me straight away?)
+   * Can I see it? (Do you have screenshots or a demo?) 
+   * How can I try it? (Do you have clearly labelled download links?)
+ 
+ Does your project page answer my questions?.. In the first three paragraphs? :)

&lt;/pre&gt;</description>
            <pubDate>Mon, 19 Feb 2007 04:24:30 -0400</pubDate>
        </item>
        <item>
            <title>swcextract</title>
            <link>http://osflash.org/swcextract?rev=1122567153&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,42 @@
+ ====== swcextract ======
  
+ ===== Overview =====
+ 
+ swcextract is a python script that extracts, consolidates, renames and organises instrinsic class files and component SWFs from SWC files.
+ 
+ === Features ===
+ 
+   * Process single or multiple SWC files.
+   * Consolidate, rename and organise instrinsic class files
+   * Extract component SWC files for use with swfmill
+ 
+ Also, because it’s a command-line tool, it can be made an automatic part of your build script. Mmmm….. automation!
+ 
+ ===== Download =====
+ 
+ [[http://dynamicflash.com/swcextract/swcextract-0.3.zip|Download swcextract 0.3]] (requires [[http://www.python.org/download|Python 2.4+]])
+ 
+ === What's new in 0.3 ===
+ 
+   * Improved error handling
+ 
+ ===== Usage =====
+ 
+ &amp;lt;code&amp;gt;swcextract [options] path [...pathN]
+ 
+ options:
+   --version             show program's version number and exit
+   -h, --help            show this help message and exit
+   -o DIR, --output=DIR  Output directory - defaults to current
+   -s, --swf             Extract component SWFs
+   -r, --recursive       Include subdirectories
+   -v, --verbose         Verbose output
+ &amp;lt;/code&amp;gt;
+ 
+ ===== Feedback =====
+ 
+ Please send feedback, suggestions, cider, hate mail or all of the above to [[steve@dynamicflash.com]]
+ 
+ ===== License =====
+ 
+ swcextract is licensed under the [[http://www.opensource.org/licenses/mit-license.php|MIT License]].

&lt;/pre&gt;</description>
            <pubDate>Thu, 28 Jul 2005 12:12:33 -0400</pubDate>
        </item>
        <item>
            <title>swf</title>
            <link>http://osflash.org/swf?rev=1117753793&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ====== SWF ======
  
+ ===== The SWF Format =====
+ 
+ Here are some resources for those who want to learn more about the SWF format.
+   * [[http://sswf.sourceforge.net/SWFalexref.html|Alexis' SWF Reference]] - An extensive guide to the SWF format based on the (apparently defunct) OpenSWF.org documentation.
+   * [[http://www.half-serious.com/swf/format/|Macromedia Flash File Format]] - Another (somewhat outdated) guide the SWF format.
+   * [[http://www.macromedia.com/software/flash/open/licensing/fileformat/|Macromedia SWF Specification License]] - The official SWF specification is available here, although only to licensed users.

&lt;/pre&gt;</description>
            <pubDate>Thu, 02 Jun 2005 19:09:53 -0400</pubDate>
        </item>
        <item>
            <title>swf9dis</title>
            <link>http://osflash.org/swf9dis?rev=1177270673&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,15 @@
+ ====== SWF9DIS wiki page ======
+ 
+ This page describes the ongoing work to create a SWF9 disassembler. This involves tools to analyze the instruction set of the new Flash 9 virtual machine (AVS2), and encoding those rules into a disassembler program.
+ 
+ A disassembler is being written in C++ by Asger Alstrup. The tools below help to extract the binary output of the Flex compiler and compare two code fragments differentially.
+ 
+ A [[http://www.5etdemi.com/blog/archives/2007/01/as3-decompiler/|nearly complete disassembler]] exists as part of the Tamarin project.
+ 
+ === Analysis Tools ===
+ Some tools to extract compiled SWF9 code and differentially compare two programs are described in [[SWF9Tools]]
+ 
+ === Opcodes ===
+ A partial list of opcodes we have discovered is listed here [[SWF9Opcodes]], however most of the new information is going straight into the disassembler program code. 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Sun, 22 Apr 2007 15:37:53 -0400</pubDate>
        </item>
        <item>
            <title>swf9opcodes</title>
            <link>http://osflash.org/swf9opcodes?rev=1304095006&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -99,9 +99,9 @@
  2D : ldc.intref
  
  2F : ldc.float
  
- 47 : returnvoid - returns without any return value (equal to C/C++ &amp;quot;return;&amp;quot;)
+ 47 : returnvoid - returns from function/method without passing any return value (equal to C/C++ &amp;quot;return;&amp;quot;)
  
  5D XX : ? 
  
  62 XX : ?
@@ -182,5 +182,7 @@
  
  C6 : sub - subtract -
  
  C7 : mul - multiply *
+ 
+ F0 XX : debugline (XX denotes a line number)
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 29 Apr 2011 12:36:46 -0400</pubDate>
        </item>
        <item>
            <title>swf9tools</title>
            <link>http://osflash.org/swf9tools?rev=1136503752&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,166 @@
+ ====== SWF9Tools wiki page ======
+ 
+ This page describes tools being used to help construct a SWF9 disassembler. This involves tools to analyze the instruction set of the new Flash 9 virtual machine (AVS2).
+ 
+ A disassembler is being written in C++ by Asger Alstrup. The tools below help to extract the binary output of the Flex compiler and compare two code fragments differentially.
+ 
+ A partial list of opcodes we have discovered is listed here [[SWF9Opcodes]], however most of the new information is going straight into the disassembler program code. 
+ 
+ 
+ 
+ 
+ == Utilities ==
+ === SWF Uncompressor ===
+ The following small utility written in Java will uncompress a swf file and extract a given instance of a tag. It takes input from stdin and writes to stdout
+ 
+ [[unzip.java]]
+ 
+ 
+ === Tag Extractor ===
+ This utility extracts a tag with a given code from a swf file. If there is more than one tag with the desired code, the second command line arg says which tag to extract.
+ 
+ [[etag.java]]
+ 
+ === Binary Diff Workflow script ===
+ 
+ This script (runs in Cygwin on a Windows box) will take a source file which contains two Javascript programs, for which you want to examine the  binary differences in the compiled output. 
+ 
+ 
+ Let us say you wanted to compare the compiled output of these two programs:
+ 
+ &amp;lt;code javascript&amp;gt;
+ package 
+ {
+     var foo:Number = 0;
+ }
+ 
+ ================
+ package 
+ {
+     var foo:Number = 1;
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ You would place the two programs in a file with that separator shown, and the workflow script &amp;quot;doit&amp;quot;, below, will take that and compile the two programs separately, extract the SWF9 code block(s) from the compiled swf files, and produce a binary diff of the output. 
+ 
+ The output looks like  [[Image:Swfdiff.png|SWF9 Diff]]
+ 
+ This script assumes that the ExamDiff application is installed as show, and that the Flex compiler is installed in the indicated path as well. The &amp;quot;unzip&amp;quot; and &amp;quot;etag&amp;quot; java utilities listed above are also required to be in the current working directory.
+ 
+ ==== doit ====
+ 
+ &amp;lt;code bash&amp;gt;
+ #!/usr/bin/bash
+ 
+ ./splitfile $@
+ flex=&amp;quot;/Program Files/Macromedia/Flex Builder 2 Alpha 1/Flex Framework 2 Alpha 1&amp;quot;
+ 
+ java -Xms96m -Xmx384m -Dsun.io.useCanonCaches=false  -jar &amp;quot;${flex}/lib/mxmlc.jar&amp;quot; -flexlib &amp;quot;${flex}/frameworks/&amp;quot; a.as
+ 
+ java -Xms96m -Xmx384m -Dsun.io.useCanonCaches=false  -jar &amp;quot;${flex}/lib/mxmlc.jar&amp;quot; -flexlib &amp;quot;${flex}/frameworks/&amp;quot; b.as
+ 
+ #PREFIX=`echo &amp;quot;$@&amp;quot; | sed -e &amp;quot;s/\(.*\)[.]as/\1/g&amp;quot;`
+ #SWF=${PREFIX}.swf
+ 
+ java -cp . unzip &amp;amp;lt; a.swf &amp;amp;gt; tags
+ java -cp . etag &amp;amp;lt; tags 52 0 &amp;amp;gt; a.tag52
+ java -cp . etag &amp;amp;lt; tags 4c 0 &amp;amp;gt; a.tag4c
+ 
+ 
+ java -cp . unzip &amp;amp;lt; b.swf &amp;amp;gt; tags
+ java -cp . etag &amp;amp;lt; tags 52 0 &amp;amp;gt; b.tag52
+ java -cp . etag &amp;amp;lt; tags 4c 0 &amp;amp;gt; b.tag4c
+ 
+ 
+ # Compare files
+ 
+ &amp;quot;/cygdrive/c/Program Files/ExamDiff Pro/ExamDiff&amp;quot; a.tag52 b.tag52 /o:cmp.html /html 
+ echo &amp;quot;&amp;amp;lt;table border=1 width=\&amp;quot;100%\&amp;quot;&amp;amp;gt;
+ &amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td width=\&amp;quot;50%\&amp;quot;&amp;amp;gt;
+ &amp;quot; &amp;amp;gt; out.html
+ echo &amp;quot;&amp;amp;lt;pre&amp;amp;gt;&amp;quot; &amp;amp;gt;&amp;amp;gt; out.html
+ echo &amp;quot;
+ &amp;amp;lt;b&amp;amp;gt;a.as:&amp;amp;lt;/b&amp;amp;gt;&amp;quot; &amp;amp;gt;&amp;amp;gt; out.html
+ cat a.as | sed 's/&amp;amp;lt;/\&amp;amp;amp;lt;/g;s/&amp;amp;gt;/\&amp;amp;amp;gt;/g;s/&amp;amp;amp;/&amp;amp;amp;amp;/g;' - &amp;amp;gt;&amp;amp;gt; out.html
+ echo &amp;quot;&amp;amp;lt;/pre&amp;amp;gt;
+ &amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;td width=\&amp;quot;50%\&amp;quot;&amp;amp;gt;
+ &amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;b&amp;amp;gt;b.as:&amp;amp;lt;/b&amp;amp;gt;&amp;quot; &amp;amp;gt;&amp;amp;gt; out.html
+ cat b.as | sed 's/&amp;amp;lt;/\&amp;amp;amp;lt;/g;s/&amp;amp;gt;/\&amp;amp;amp;gt;/g;s/&amp;amp;amp;/&amp;amp;amp;amp;/g;' - &amp;amp;gt;&amp;amp;gt; out.html
+ echo &amp;quot;&amp;amp;lt;/pre&amp;amp;gt;
+ &amp;amp;lt;/td&amp;amp;gt;
+ &amp;amp;lt;/tr&amp;amp;gt;
+ &amp;amp;lt;/table&amp;amp;gt;&amp;quot; &amp;amp;gt;&amp;amp;gt; out.html
+ tail +7 cmp.html &amp;amp;gt;&amp;amp;gt; out.html
+ echo &amp;quot;result in out.html&amp;quot;
+ 
+ &amp;lt;/code&amp;gt;
+ 
+ 
+ The steps are:
+ 
+ ==== splitfile ====
+ 
+ First, a small PERL program splits a source file into two halves, at the boundary &amp;quot;================&amp;quot;.
+ 
+ **splitfile**
+ &amp;lt;code perl&amp;gt;
+ 
+ #!/usr/bin/perl
+ 
+ open(F1, &amp;quot;&amp;gt;a.as&amp;quot;);
+ open(F2, &amp;quot;&amp;gt;b.as&amp;quot;);
+ $a = 0;
+ while (&amp;lt;&amp;gt;) {
+ 	if ($_ =~ &amp;quot;================&amp;quot;) {
+         $a = 1;
+     } elsif ($a eq 0) {
+ 		print F1 $_;
+     }  else {
+         print F2 $_;
+     }
+ }
+ &amp;lt;/code&amp;gt;
+ 
+ ==== Further steps ====
+ 
+ Once the source file has been split, the two halves are compiled separately with Flex's Javascript compiler.
+ 
+ The output swf files are then passed through the unzip decompressor and then the first instance of tag 0x52 is extracted. This seems to be the tag which contains the AVM2 instructions, at least for small source files. Larger MXML files compile into what looks like two 0x52 tags, with one being a small preamble, and the bulk of the app in the second tag. There are also tag 0x45 and 0x4C which seem to contain some declarations or AVM2 file format codes.
+ 
+ Let's collect the info discovered here: [[SWF9Opcodes]]
+ 
+ ==== Alternative to ExamDiff ====
+ 
+ You can also use a slightly modified version of HexDump.java found at http://david.tribble.com/src/java/tribble/util/HexDump.java
+ with this doit.sh script:
+ 
+ &amp;lt;code bash&amp;gt;
+ #!/usr/bin/bash
+ 
+ ./splitfile $@
+ flex=&amp;quot;/Program Files/Macromedia/Flex Builder 2 Alpha 1/Flex Framework 2 Alpha 1&amp;quot;
+ 
+ java -Xms96m -Xmx384m -Dsun.io.useCanonCaches=false  -jar &amp;quot;${flex}/lib/mxmlc.jar&amp;quot; -flexlib &amp;quot;${flex}/frameworks/&amp;quot; a.as
+ 
+ java -Xms96m -Xmx384m -Dsun.io.useCanonCaches=false  -jar &amp;quot;${flex}/lib/mxmlc.jar&amp;quot; -flexlib &amp;quot;${flex}/frameworks/&amp;quot; b.as
+ 
+ #PREFIX=`echo &amp;quot;$@&amp;quot; | sed -e &amp;quot;s/\(.*\)[.]as/\1/g&amp;quot;`
+ #SWF=${PREFIX}.swf
+ 
+ java -cp . unzip &amp;lt; a.swf &amp;gt; tags
+ java -cp . etag &amp;lt; tags 52 0 &amp;gt; a.tag52
+ java -cp . etag &amp;lt; tags 4c 0 &amp;gt; a.tag4c
+ 
+ java -cp . unzip &amp;lt; b.swf &amp;gt; tags
+ java -cp . etag &amp;lt; tags 52 0 &amp;gt; b.tag52
+ java -cp . etag &amp;lt; tags 4c 0 &amp;gt; b.tag4c
+ 
+ # Dump hex as ascii
+ 
+ java -cp . HexDump a.tag52 &amp;gt; a.tag52hex
+ java -cp . HexDump b.tag52 &amp;gt; b.tag52hex
+ 
+ # Compare files
+ diff -y a.tag52hex b.tag52hex &amp;gt; out.txt
+ &amp;lt;/code&amp;gt;
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 05 Jan 2006 18:29:12 -0400</pubDate>
        </item>
        <item>
            <title>swf_tools</title>
            <link>http://osflash.org/swf_tools?rev=1336899622&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,20 @@
- **here** we can enter data
+ SWF Tools is a collection of SWF manipulation and creation utilities written by Rainer Böhme and Matthias Kramm. It is released under the GPL. 
+ Included are: 
+ 
+   * **PDF2SWF** A PDF to SWF Converter. Generates one frame per page. Enables you to have fully formatted text, including tables, formulas etc. inside your Flash Movie. It's based on the xpdf PDF parser from Derek B. Noonburg.
+   * **SWFCombine** A tool for inserting SWFs into Wrapper SWFs. (Templates) E.g. for including the pdf2swf SWFs in some sort of Browsing-SWF.
+   * **SWFStrings** Scans SWFs for text data.
+   * **SWFDump** Prints out various informations about SWFs.
+   * **JPEG2SWF** Takes one or more JPEG pictures and generates a SWF slideshow.
+   * **PNG2SWF** Like JPEG2SWF, only for PNGs.
+   * **GIF2SWF** Converts GIFs to SWF. Also able to handle animated gifs.
+   * **WAV2SWF** Converts WAV audio files to SWFs, using the L.A.M.E. MP3 encoder library.
+   * **AVI2SWF** Converts AVI animation files to SWF. It supports Flash MX H.263 compression. Some examples can be found at examples.html.
+   * **Font2SWF** Converts font files (TTF, Type1) to SWF.
+   * **SWFBBox** Allows to readjust SWF bounding boxes.
+   * **SWFC** A tool for creating SWF files from simple script files.
+   * **SWFExtract** Allows to extract Movieclips, Sounds, Images etc. from SWF files.
+   * **RFXSWF** Library A fully featured library which can be used for standalone SWF generation. Includes support for Bitmaps, Buttons, Shapes, Text, Fonts, Sound etc. It also has support for ActionScript using the Ming ActionCompiler.
+ 
+ [[http://www.quiss.org/swftools/|SWF TOOLS Home page]]
+ 

&lt;/pre&gt;</description>
            <pubDate>Sun, 13 May 2012 05:00:22 -0400</pubDate>
        </item>
        <item>
            <title>swfaddress</title>
            <link>http://osflash.org/swfaddress?rev=1161513083&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ [[http://www.asual.com/swfaddress/|SWFAddress]] is a small script that sits on top of [[SWFObject]] and provides deep linking for Flash websites and applications. In other words it enables the Back, Forward and Refresh buttons of the browser and creates unique URLs with page titles that can be sent over email or IM.

&lt;/pre&gt;</description>
            <pubDate>Sun, 22 Oct 2006 06:31:23 -0400</pubDate>
        </item>
        <item>
            <title>swfdec</title>
            <link>http://osflash.org/swfdec?rev=1174074662&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ ====== Swfdec ======
+ 
+ Swfdec is an LGPL Flash rendering library that integrates with [[GStreamer]].
+ 
+   * Homepage: http://swfdec.freedesktop.org/
+   * License: LGPL
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 16 Mar 2007 15:51:02 -0400</pubDate>
        </item>
        <item>
            <title>swffix</title>
            <link>http://osflash.org/swffix?rev=1191008538&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ [[http://www.swffix.org/|SWFFix]] is a project by Geoff Stearns, Bobby van der Sluis and Michael Williams with the goal to create the ultimate JavaScript library for embedding Flash content.

&lt;/pre&gt;</description>
            <pubDate>Fri, 28 Sep 2007 15:42:18 -0400</pubDate>
        </item>
        <item>
            <title>swfheaderinfo</title>
            <link>http://osflash.org/swfheaderinfo?rev=1121525372&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,33 @@
  
+  [[http://www.darronschall.com/weblog/archives/000008.cfm|Original Post]]
+ 
+  [[http://www.darronschall.com/weblog/archives/000013.cfm|Version 1.1 changes]]
+ 
+  [[http://www.darronschall.com/weblog/archives/000030.cfm|Version 1.2 changes]]
+ 
+  [[http://www.darronschall.com/weblog/archives/000061.cfm|Version 1.3 changes]]
+ 
+  [[http://www.darronschall.com/downloads/SWFHeaderInfo.zip|Download]]
+ 
+ Simple usage example:
+ 
+ 	public static void Main() 
+ 	{			
+ 		SWFHeaderInfo s = new 	SWFHeaderInfo(&amp;quot;C:\\Development\\SWFHeaderInfo\\test.swf&amp;quot;);
+ 		Console.WriteLine(s.Status);
+ 		if (s.Status == &amp;quot;OK&amp;quot;) 
+ 		{
+ 			Console.WriteLine(&amp;quot;Version: &amp;quot; + s.Version);
+ 			Console.WriteLine(&amp;quot;Length: &amp;quot; + s.Length);
+ 			Console.WriteLine(&amp;quot;xMin: &amp;quot; + s.xMin); // always 0
+ 			Console.WriteLine(&amp;quot;xMax: &amp;quot; + s.xMax); // width
+ 			Console.WriteLine(&amp;quot;yMin: &amp;quot; + s.xMin); // always 0
+ 			Console.WriteLine(&amp;quot;yMax: &amp;quot; + s.yMax); // height
+ 			Console.WriteLine(&amp;quot;FrameRate: &amp;quot; + s.FrameRate);
+ 			Console.WriteLine(&amp;quot;FrameCount: &amp;quot; + s.FrameCount);
+ 			Console.WriteLine(&amp;quot;Compressed: &amp;quot; + s.Compressed);
+ 		}
+ 		
+ 		// keep the input on the screen
+ 		Console.Read();
+ 	}

&lt;/pre&gt;</description>
            <pubDate>Sat, 16 Jul 2005 10:49:32 -0400</pubDate>
        </item>
        <item>
            <title>swfmill</title>
            <link>http://osflash.org/swfmill?rev=1303127260&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -430,5 +430,6 @@
    * [[http://aralbalkan.com/408|The Natural Entrypoint Method (Tutorial &amp;amp; Source Files) - Introducing A New Way to Create Flash Applications Using Swfmill and MTASC]]
    * [[http://www.protozoo.com/?p=92|Swfmill GUI : ASAlter]]
    * [[http://swfmill.org/doc/reference.html|'swfml basic' Reference]]
    * [[http://aralbalkan.com/429|Publishing to Flash 8 with Swfmill and MTASC]]
+   * [[http://aralbalkan.com/373|Fame + Swfmill = Fully open source flash]] Post/tutorial on using Swfmill with [[FAME]].
    * [[http://www.snafoo.org/swfmill/swfml_dtd.dtd|SWFMill DTD (Document Type Definition)]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 18 Apr 2011 07:47:40 -0400</pubDate>
        </item>
        <item>
            <title>swfobject</title>
            <link>http://osflash.org/swfobject?rev=1146043971&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ [[http://blog.deconcept.com/swfobject/|SWFObject]] is a small Javascript file used for embedding Macromedia Flash content. The script can detect the Flash plugin in all major web browsers (on Mac and PC) and is designed to make embedding Flash movies as easy as possible. It is also very search engine friendly, degrades gracefully, can be used in valid HTML and XHTML 1.0 documents, and is forward compatible, so it should work for years to come.
  
+ Due to legal/trademark reasons the name has changed from [[FlashObject]] into [[SWFObject]] in april 2006. See this [[http://blog.deconcept.com/2006/04/21/flashobject-to-become-swfobject/|blog post]] for more information on this issue.

&lt;/pre&gt;</description>
            <pubDate>Wed, 26 Apr 2006 05:32:51 -0400</pubDate>
        </item>
        <item>
            <title>swfop</title>
            <link>http://osflash.org/swfop?rev=1219569195&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,11 @@
+ ====== swfOp ======
+ 
+ swfOp ist a free (LGPL) .NET library for assembling, dissassembling, manipulating and examining
+ Macromedia Flash (SWF) byte code. Bytecode is represented as an ArrayList of action objects
+ which can easily be examined and modified by code. You can compare it in some way to the
+ Apache BCEL project for Java. The library can be used as a base for automatic bytecode optimisation, code-analysis or for your own (none-)ActionScript compiler.
+ 
+   * Author: http://www.kruesch.de
+   * Source: [[http://code.google.com/p/flashdevelop/source/browse/#svn/trunk/FD3/External/Tools/SwfOp|swfOp hosted in FlashDevelop SVN repository]]
+   * License: GNU LGPL
  

&lt;/pre&gt;</description>
            <pubDate>Sun, 24 Aug 2008 05:13:15 -0400</pubDate>
        </item>
        <item>
            <title>swift</title>
            <link>http://osflash.org/swift?rev=1327185045&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -11,8 +11,9 @@
    * **Screenshots/Gallery **: [[http://swift-swf.blogspot.com/p/screenshots.html]]
  
  SWIFT (which stands for &amp;quot;ShockWave Is Free Territory&amp;quot;) is an open-source alternative to Adobe Flash. It has the ability to export to HTML5 as well as .swf, allowing for viewing on non-Flash-compatible devices (such as the iPhone or the Kindle). It has full ActionScript support.
  
+ SWIFT has become the [[Lightningbeam]] project because of trademark concerns regarding the Swift-3d plugin for Flash.
  ===== Development Status =====
  
  ** SWIFT Features **
    * Support for multiple image types (jpeg, png, targa, tiff, gif, bmp)

&lt;/pre&gt;</description>
        <category>project</category>
        <category>swift</category>
        <category>swift-swf</category>
        <category>osflash</category>
        <category>ide</category>
        <category>flash</category>
        <category>html5</category>
        <category>opensource</category>
            <pubDate>Sat, 21 Jan 2012 17:30:45 -0400</pubDate>
        </item>
        <item>
            <title>tags</title>
            <link>http://osflash.org/tags?rev=1294263205&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -2,5 +2,7 @@
  
  Here you can see all tags currently used on OSFlash site.
  
  ~~TAGCLOUD:510~~
+ 
+ ~~DISCUSSION:off~~
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 05 Jan 2011 16:33:25 -0400</pubDate>
        </item>
        <item>
            <title>thijs_triemstra</title>
            <link>http://osflash.org/thijs_triemstra?rev=1174903506&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ Flash developer since Flash 5. Creating multi-user applications most of the time with [[http://moock.org/unity|Unity]] and [[Red5]].
  
+ Thijs is pronounced as 'Tice' ;)
+ 
+ Company: [[http://www.collab.nl|Collab]]
+ 
+ Projects: [[Red5]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 26 Mar 2007 06:05:06 -0400</pubDate>
        </item>
        <item>
            <title>torta</title>
            <link>http://osflash.org/torta?rev=1139473622&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ Torta shows you where your disk space is going. It uses the graphical format used by filelight to represent disk usage. Unlike filelight, Torta can be run on a computer with no graphical environment: it generates a flash file that can be consulted, locally or remotelly, using any browser that has the flash plugin installed.
  
+ Torta uses Gordon, a library that provides flash generation functionality. 
+ 
+ Visit the torta home page at: [[http://evilrobot.free.fr/torta/torta.html]]

&lt;/pre&gt;</description>
            <pubDate>Thu, 09 Feb 2006 03:27:02 -0400</pubDate>
        </item>
        <item>
            <title>treemap</title>
            <link>http://osflash.org/treemap?rev=1213985932&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,25 @@
+ ====== Flex TreeMap Component ======
+ {{tag&amp;gt;flex actionscript3 as3 component treemap visualization}}
+ 
+ A treemap displays hierarchal data in a truly fascinating way. Using a limited rectangular space, a series of nodes display relationships between items through easily-visible properties such as size and color. Furthermore, by structuring your data into categories, you can discover similar relationships on multiple levels and navigate your data in a way that you previously hadn't imagined.
+ 
+ The Flex TreeMap component works with data much like the standard Tree component. Simple XML and Object structures are handled by default, but advanced data descriptors may be used to understand any sort of hierarchal data. Custom node and branch renderers can add useful new functionality. Styles and skins can customize the look and feel of the component to fit into any application.
+ 
+ ===== Information =====
+ 
+   * **Homepage:** [[http://flex2treemap.googlecode.com/|Flex TreeMap Component]]
+   * **Author:** [[Josh Tynjala]]
+   * **Category:** Flex Component
+   * **Audience:** Developers
+   * **Maturity:** Beta-quality
+   * **License:** [[http://www.opensource.org/licenses/mit-license.php|MIT]]
+ 
+ 
+ 
+ 
+ ===== Download =====
+ 
+   * **ZIP Package:** [[http://code.google.com/p/flex2treemap/downloads/list|Downloads]].
+   * **Repository:** [[http://code.google.com/p/flex2treemap/source/checkout|SVN on Google Code]].
+   * **Documentation:** [[http://www.flextoolbox.com/documentation/treemap/|v1 API Reference]] | [[http://www.flextoolbox.com/documentation/treemap/2/|v2 API Reference]]
  

&lt;/pre&gt;</description>
        <category>flex</category>
        <category>actionscript3</category>
        <category>as3</category>
        <category>component</category>
        <category>treemap</category>
        <category>visualization</category>
            <pubDate>Fri, 20 Jun 2008 14:18:52 -0400</pubDate>
        </item>
        <item>
            <title>tutorials</title>
            <link>http://osflash.org/tutorials?rev=1332732573&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -111,9 +111,11 @@
  ==== pixLib ====
  
    * [[projects:pixlib#documentation|documentation]]
    * [[projects:pixlib#they_speak_about_it|blogging]]
- 
+   * [[http://shorthaircutsv.com|Short Haircuts]]
+   * [[http://acrylicnailsv.com|Acrylic Nails]]
+   * [[http://tokokusip.com|kopi luwak]]
  
  ==== FleVI ====
  
    * [[http://www.youtube.com/watch?v=gs91CxMz4RQ|Get Started - Video tutorial]] See this 7.4 minutes tutorial on how to use FleVI client.

&lt;/pre&gt;</description>
            <pubDate>Sun, 25 Mar 2012 23:29:33 -0400</pubDate>
        </item>
        <item>
            <title>tweener</title>
            <link>http://osflash.org/tweener?rev=1174445763&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,36 @@
+ ====== Tweener ======
  
+ Tweener (caurina.transitions.Tweener) is a class used for creating tweenings and other transitions via actionscript code. The general idea is that dynamic animation and transitions (created by code) is easier to maintain and control, and more stable than timeline animation (since you can control it by time rather than by frames).
+ 
+ Tweener is the spiritual successor to [[http://hosted.zeh.com.br/mctween/|MC Tween]]. It follows Actionscript's more strict OOP rules, and is released and maintained for both AS2 and AS3. 
+ 
+ Aimed both for designers and advanced developers, it still keeps the &amp;quot;one-line&amp;quot; design mentality used on MC Tween, but with a different, more fluid syntax (by way of an static class) that allows a wider control of how transitions are performed. Such characteristics weren't possible on MC Tween due to the way the available parameters (and its order) were fixed by its syntax.
+ 
+ Tweener downloads and documentation are [[http://code.google.com/p/tweener/|hosted at Google Code]].
+ 
+ 
+ ===== Download =====
+ 
+ You can find the list of stable downloads [[http://code.google.com/p/tweener/downloads/list|here]].
+ 
+ Subversion download is also available. Visit the [[http://code.google.com/p/tweener/source|Source]] area for more information.
+ 
+ The complete changelog is available [[http://code.google.com/p/tweener/wiki/Changelog|here]].
+ 
+ 
+ ===== Mailing list =====
+ 
+ A list is kept for discussing on the project and usage. [[http://lists.caurinauebi.com/listinfo.cgi/tweener-caurinauebi.com|Click here]] to access the list's page and subscribe to the list, manage your subscription, or access the list archives.
+ 
+ 
+ ===== Credits =====
+   * [[zeh_fernando|Zeh Fernando]]
+   * [[nate_chatellier|Nate Chatellier]]
+   * [[arthur debert|Arthur Debert]]
+ 
+ 
+ 
+ 
+ ===== License =====
+ 
+ Tweener is licensed under the MIT License. More information [[http://code.google.com/p/tweener/wiki/License|here]].

&lt;/pre&gt;</description>
            <pubDate>Tue, 20 Mar 2007 22:56:03 -0400</pubDate>
        </item>
        <item>
            <title>ufo</title>
            <link>http://osflash.org/ufo?rev=1130707275&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,14 @@
+ [[http://www.bobbyvandersluis.com/ufo/|UFO]] is a DOM script that detects the Flash plug-in and embeds Flash objects. It has the following features:
+   * UFO automatically performs major version and build version (sometimes called minor version) tests, based on the Flash movie's publish settings. This means that you can reuse UFO to embed multiple Flash movies that are published for different plug-in versions. All tests should be future-proof.
+   * UFO is easy to use. It only takes 4 simple steps to build a Web page that contains an unobtrusive Flash movie. UFO also uses a user-friendly mechanism using property name:value pairs to pass in any amount of parameters in any order you want to.
+   * UFO is as standards compliant as it can be. Your (X)HTML pages will pass the W3C validation tests, because UFO generates the Flash object's (X)HTML code with JavaScript. However all non IE/Win browsers do receive a piece of (X)HTML code containing the proprietary embed element.
+   * UFO scores high on [[http://weblogs.macromedia.com/accessibility/|accessibility]].  
+   * UFO is unobtrusive. This means that all (X)HTML, CSS and JavaScript code is fully separated from each other. UFO uses cross-browser load events and you can just add UFO to your existing pages without overwriting existing onload events. 
+   * UFO follows the principles of progressive enhancement. You build your Web page as if a user doesn't have the required Flash plug-in support, using semantic and search-engine-friendly content. UFO will automatically replace this content when there is sufficient JavaScript and Flash plug-in support.
+   * UFO is fully recycable. You can reuse UFO to publish different Flash movies, targeted at different Flash player versions and with a different set of attributes and parameters.
+   * UFO supports Macromedia's express install feature.
+   * UFO supports MIME type application/xhtml+xml.
  
+ 
+   
+  

&lt;/pre&gt;</description>
            <pubDate>Sun, 30 Oct 2005 16:21:15 -0400</pubDate>
        </item>
        <item>
            <title>unfocus</title>
            <link>http://osflash.org/unfocus?rev=1260827117&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ ====== unFocus.History Keeper and SwfHTML ======
  
+ ===== Description =====
+ 
+ [[http://www.unfocus.com/projects/historykeeper/|unFocus History Keeper]] is a JavaScript and Actionscript 3.0 based [[http://en.wikipedia.org/wiki/Deeplinking|deep linking]] and browser history (back button) management toolkit RIAs based on Adobe Flash Player (the javascript part will work for anything that can access JavaScript though).
+ 
+ You can also find the source code to an unfinished Tetris clone engine  (unFocus.Blocks) written in AS3 in [[http://www.unfocus.com/projects/games/|unFocus.Games]].
+ 
+ ===== Links =====
+ [[http://www.unfocus.com/forums/|Forum]]
+ 
+ [[http://www.unfocus.com/projects/historykeeper/|Homepage]]
+ 
+ [[http://www.unfocus.com/|Project Blog]]
+ 
+ [[http://code.google.com/p/unfocus-history-keeper/|Google Code page]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 14 Dec 2009 16:45:17 -0400</pubDate>
        </item>
        <item>
            <title>universal_remoting</title>
            <link>http://osflash.org/universal_remoting?rev=1169426346&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,30 @@
+ ====== Universal Remoting ======
  
+ The Universal Remoting group's purpose is to coordinate and unite efforts on open-source Remoting projects. The group is a joint effort of the amfphp, SabreAMF, fluorine, and RUBYAMF projects. Other Remoting projects who want to join in are welcome.
+ 
+ 
+ ===== Projects =====
+ 
+ There are two separate projects for now:
+ 
+   * [[universal_remoting:service_browser|Universal Remoting Service Browser]] - Based on the Flex 2 amfphp service browser, it will allow service inspection and testing across various Remoting implementations (amfphp, SabreAMF, fluorine, RUBYAMF, etc.) from the same UI.
+   * [[universal_remoting:documentation|Remoting documentation]] - Documentation for the AMF0 and AMF3 formats, Remoting envelopes, FDS features, etc.
+ 
+ ===== Subversion repository =====
+ 
+ The SVN repository contains the work-in-progress service browser and may be browsed at:
+ 
+ http://svn1.cvsdude.com/osflash/universalremoting
+ 
+ To commit to the repository send an email to the mailing list.
+ 
+ ===== Mailing list =====
+ 
+ Read the archives and subcribe to the list using the [[http://osflash.org/mailman/listinfo/universalremoting_osflash.org|Mailman interface]]. 
+ 
+ ===== People =====
+ 
+   * Patrick Mineault
+   * Evert Pot
+   * Zoltan Csibi
+   * Aaron Smith

&lt;/pre&gt;</description>
            <pubDate>Sun, 21 Jan 2007 19:39:06 -0400</pubDate>
        </item>
        <item>
            <title>user_groups</title>
            <link>http://osflash.org/user_groups?rev=1199666389&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,58 @@
+ ====== OSFlash User Groups ======
  
+ Members of the Flash community have expressed an interest in forming local OSFlash User Groups. This is the main site from which we will coordinate the effort.
+ 
+ ===== Web sites =====
+ 
+ If you would like to form a local OSFlash User Group, create a link below to start your own web site:
+ 
+ [[OSFlash User Groups:Brasil]]
+ Caso você saiba falar portugues e gostaria de contribuir esse é o melhor local. Obrigado
+ Caso queira visitar nossa lista de discussão em Português, por favor cadastre-se na lista de discussão pelo Yahoo grupos
+ no link abaixo:
+ [[http://osflash.org/user_groups/brasil]]
+ 
+ 
+ ==== Country ====
+ 
+    *[[user_groups:Italy]] - Marco Casario (m.casario@comtaste.com) - Italiano
+ 
+    *[[user_groups:Brasil]] - Igor Costa (igorcosta@igorcosta.com) - Portuguese (Português)
+ 
+    * [[user_groups:Dutch]] - Folkert Hielema (info@swapdepths.nl) - Dutch (Nederlands)
+ 
+    * [[user_groups:Germany]] - Stefan Hofeditz (osfla.sh[at]gmx.de) - German (Germany)
+ 
+    * [[user_groups:South Africa]] - Sven Abrahamse
+ 
+    * [[user_groups:Belgium]] - Gilles Bertrand (french) (gilles@b-u.be)\\ - Peter Elst (dutch) (info@peterelst.com)
+ 
+    * [[user_groups:Sweden]] - Johan Lopes (Svenska) (johan.lopes@fantasy-interactive.com) or (johan@statik1.com)
+ 
+    * [[user_groups:Canada]] - Patrick Bay (English) (osflash@baynewmedia.com)
+ 
+    * [[user_groups:India]] - Moorthy S V (moorthy.sv@gmail.com)
+ 
+    * [[user_groups:Serbia]] - Andrej Savic (andrej.savic@gmail.com)
+ 
+ ===== Mailing lists =====
+ 
+ Once you've added a link, above, we'll set up a mailing list for your group on OSFlash.org. The web site and mailing lists will be a good resource in setting up a group and planning your first meeting.
+ 
+ [[http://osflash.org/mailman/listinfo/brasil_osflash.org|OSFlash-BR]] 
+ 
+ [[http://osflash.org/mailman/listinfo/dutch_osflash.org|OSFlash usergroup Dutch]]
+ 
+ ===== Other ideas? =====
+ 
+ Add them here! :) 
+ 
+ **ideas to local groups**
+ 
+ Every group will really exist if both of them are registered as OSFlash-Location, where location means the place where your group is. Most countries in Europe (or others) are a little like US and Canada. For that reason Should be desire names location like that.
+ 
+ OSFlash-US_MA, and to Canada like OSFlash-CA_TO
+ 
+ Means that first name it's located at Massachusets and the second is located in Canada Toronto.
+ 
+ A just little example

&lt;/pre&gt;</description>
            <pubDate>Sun, 06 Jan 2008 19:39:49 -0400</pubDate>
        </item>
        <item>
            <title>using_a_swf_as_a_dll</title>
            <link>http://osflash.org/using_a_swf_as_a_dll?rev=1119987174&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,275 @@
+ ====== Using a SWF as a DLL ======
  
+ A tutorial by Aral Balkan
+ 
+ [[Charles Iliya Krempeaux]] asked a question on the MTASC list on how to create and use dynamically linked libraries in Flash. 
+ 
+ &amp;lt;code&amp;gt;When you write software in another language, you can create &amp;quot;libraries&amp;quot;.  
+ For example, if I were writing code in C#, then I could create .dll files 
+ (which would contain classes, etc that I could use in other programs). 
+ Is there a way to do this with ActionScript?&amp;lt;/code&amp;gt;
+ 
+ You can create DLLs in Flash -- in fact, a DLL is nothing more than a regular SWF that only contains classes. 
+ 
+ The process is simple:
+ 
+ Download the source and example: [[http://osflash.org/downloads/dll_loader.zip|dll_loader.zip]] (25kb)
+ 
+ ===== Creating the library (DLL) SWF =====
+ 
+   - Create a folder for your project (''SWF DLL Test'')
+   - Inside the folder create a folder for your library (''library'') and one for your application (''application''). The application will load in and use the DLL.
+   - Create an FLA for your library in the library folder called ''dll.fla'')
+   - In its first frame, import the classes you want to include in this library.&amp;lt;code&amp;gt;import com.ariaware.tests.dll.library.*;&amp;lt;/code&amp;gt;
+   - In this example, you have two classes in your library, ''FirstClass'' and ''SecondClass'', which you've placed in the ''com.ariaware.tests.dll.library'' package. Merely importing them is not enough to have them compiled into your DLL SWF, you must actually reference them so add the following code to the first frame of your FLA:&amp;lt;code actionscript&amp;gt;
+ // Reference the classes so that they get compiled into the DLL
+ FirstClass;
+ SecondClass;&amp;lt;/code&amp;gt;
+   - The two classes are simple (and almost identical). Here is the FirstClass for your library: &amp;lt;code actionscript&amp;gt;
+ class com.ariaware.tests.dll.library.FirstClass
+ {
+ 	function FirstClass()
+ 	{
+ 		trace (&amp;quot;FirstClass constructor&amp;quot;);
+ 	}
+ 	
+ 	function aMethod()
+ 	{
+ 		trace (&amp;quot;FirstClass.aMethod()&amp;quot;);
+ 	}
+ }&amp;lt;/code&amp;gt;
+   - And the SecondClass: &amp;lt;code actionscript&amp;gt;
+ class com.ariaware.tests.dll.library.SecondClass
+ {
+ 	function SecondClass()
+ 	{
+ 		trace (&amp;quot;SecondClass constructor&amp;quot;);
+ 	}
+ 	
+ 	function aMethod()
+ 	{
+ 		trace (&amp;quot;SecondClass.aMethod()&amp;quot;);
+ 	}
+ }&amp;lt;/code&amp;gt;
+   - Compile your library. This should create a SWF called ''dll.swf'' in your ''/library'' folder.
+ 
+ ===== Setting up your application and using the DLL Loader =====
+ 
+   - In your ''application'' folder, create a new FLA called ''application.fla''
+   - In your application FLA, create a new Movie Clip symbol called Application and link it to the class ''com.ariaware.tests.dll.Application''. Here is the code for the Application class:&amp;lt;code actionscript&amp;gt;
+ import com.ariaware.tests.dll.library.*;
+ 
+ import com.ariaware.arp.utils.dll.DLLLoader;
+ import com.ariaware.arp.utils.dll.DLLEvent;
+ 
+ import mx.utils.Delegate;
+ 
+ class com.ariaware.tests.dll.Application extends MovieClip
+ {
+ 	// On stage
+ 	var dllLoader:DLLLoader;
+ 	var txtPreloader:TextField;
+ 
+ 	// Event listener delegates
+ 	var progressDelegate:Function;
+ 	var completeDelegate:Function; 
+ 	
+ 	private function onLoad()
+ 	{
+ 		// Create delegates so we have method closures
+ 		progressDelegate = Delegate.create ( this, dllProgress );
+ 		completeDelegate = Delegate.create ( this, dllComplete );
+ 		
+ 		// Listen for preloader events on loader
+ 		dllLoader.addEventListener ( &amp;quot;progress&amp;quot;, progressDelegate );
+ 		dllLoader.addEventListener ( &amp;quot;complete&amp;quot;, completeDelegate );
+ 													
+ 		// Load the DLL
+ 		dllLoader.loadDll ( &amp;quot;../library/dll.swf&amp;quot; );
+ 	}
+ 	
+ 	//
+ 	// Event handlers
+ 	//
+ 	
+ 	// Called on DLL load progress
+ 	private function dllProgress ( evt:DLLEvent )
+ 	{
+ 		var bytesLoaded:Number = evt.bytesLoaded;
+ 		if ( bytesLoaded &amp;lt;= 100 )
+ 		{
+ 			txtPreloader.text = &amp;quot;Waiting to load...&amp;quot;;
+ 		}
+ 		else
+ 		{
+ 			txtPreloader.text = Math.round ( evt.bytesLoaded * 100 / evt.bytesTotal ) + &amp;quot;% loaded.&amp;quot;;
+ 		}
+ 	}
+ 	
+ 	// Called when the DLL has completely loaded
+ 	private function dllComplete ( evt:DLLEvent )
+ 	{
+ 		// Remove preloader event listeners
+ 		dllLoader.removeEventListener ( progressDelegate );
+ 		dllLoader.removeEventListener ( completeDelegate );
+ 		
+ 		// Display status message
+ 		txtPreloader.text = &amp;quot;DLL Loaded!&amp;quot;;
+ 		
+ 		//
+ 		// Test the library classes
+ 		//
+ 		var firstClass:FirstClass = new FirstClass();
+ 		firstClass.aMethod();
+ 		
+ 		var secondClass:SecondClass = new SecondClass();
+ 		secondClass.aMethod();
+ 	}
+ }&amp;lt;/code&amp;gt;
+   - Notice that when the DLL finishes loading in, the ''dllComplete'' event handler gets called. Here you refer to ''FirstClass'' and ''SecondClass'' but, when you compile ''Application.fla'' you don't want to add these classes to your SWF (this would really defeat the purpose of using a DLL!) But if you don't load in the classes, the Flash compiler will give you an error. What to do? Intrinsic classes to the rescue. If you create intrinsic classes for each class that you will use from your library, you won't get any compile-time errors //and// you'll benefit from compile time type-checking on linked classes. Here is the code for the intrinsic ''FirstClass'' class: &amp;lt;code actionscript&amp;gt;
+ intrinsic class com.ariaware.tests.dll.library.FirstClass
+ {
+ 	public function aMethod():Void;
+ }&amp;lt;/code&amp;gt;
+   - The intrinsic ''SecondClass'' class is almost identical. Notice how the fully-qualified class name for the intrinsic classes is //identical// to the fully-qualified class name of the actual classes in the Library.&amp;lt;code actionscript&amp;gt;
+ intrinsic class com.ariaware.tests.dll.library.SecondClass
+ {
+ 	public function aMethod():Void;
+ }
+ &amp;lt;/code&amp;gt;
+   - Create a new Movie Clip Symbol called ''DLLLoader'' and link it to the class ''com.ariaware.arp.utils.dll.DLLLoader''. Here is the code for the DLLLoader class:&amp;lt;code actionscript&amp;gt;
+ import mx.events.EventDispatcher;
+ import com.ariaware.arp.utils.dll.DLLEvent;
+ 
+ class com.ariaware.arp.utils.dll.DLLLoader extends MovieClip
+ {
+ 	// On Stage
+ 	var deadPreview:TextField; 
+ 	
+ 	// Dynamically created clips
+ 	var loaderShell:MovieClip = null;
+ 	
+ 	//
+ 	// Group: Events broadcast
+ 	//
+ 	// Event: progress - On load progress (every frame)
+ 	// Event: complete - When DLL has completely loaded
+ 	// 
+ 	
+ 	public function DLLLoader ()
+ 	{
+ 		EventDispatcher.initialize ( this );
+ 	}
+ 	
+ 	////////////////////////////////////////////////////////////////////////////
+ 	//
+ 	// Method: loadDll()
+ 	//
+ 	// Starts loading the specified DLL (SWF) file. A valid DLL file is a 
+ 	// SWF file that contains AS2 classes.
+ 	//
+ 	////////////////////////////////////////////////////////////////////////////	
+ 	public function loadDll ( dll:String )
+ 	{
+ 		// Create shell movie clip to load DLL into if it doesn't already exist
+ 		if ( loaderShell == null )
+ 		{
+ 			loaderShell = createEmptyMovieClip ( &amp;quot;loaderShell&amp;quot;, getNextHighestDepth());
+ 		}
+ 		
+ 		// Load the movie
+ 		loaderShell.loadMovie ( dll );
+ 		
+ 		// Start the preloader
+ 		onEnterFrame = preloader;
+ 	}
+ 	
+ 	////////////////////////////////////////////////////////////////////////////
+ 	//
+ 	// Group: Private methods
+ 	//
+ 	////////////////////////////////////////////////////////////////////////////
+ 
+ 	private function onLoad ()
+ 	{
+ 		deadPreview._visible = false;
+ 	}
+ 	
+ 	// Preloader method called every frame after DLL starts loading
+ 	private function preloader ()
+ 	{
+ 		var bytesLoaded:Number = getBytesLoaded();
+ 		var bytesTotal:Number = getBytesTotal();
+ 		if ( bytesLoaded == bytesTotal &amp;amp;&amp;amp; bytesLoaded &amp;gt; 10 )
+ 		{
+ 			// Ok, DLL has loaded -- wait a frame for it
+ 			// to initialize so the classes become available.
+ 			onEnterFrame = waitForInit;
+ 		}
+ 		else
+ 		{
+ 			dispatchEvent ( new DLLEvent ( &amp;quot;progress&amp;quot;, bytesLoaded, bytesTotal ) );
+ 		}
+ 	}
+ 	
+ 	// DLL has initialized. Broadcast the complete event
+ 	private function waitForInit ()
+ 	{
+ 
+ 		onEnterFrame = null;
+ 		dispatchEvent ( new DLLEvent ( &amp;quot;complete&amp;quot;, getBytesLoaded(), getBytesTotal() ) );		
+ 	}
+ 	
+ 	//
+ 	// Note: Methods to be mixed in by the EventDispatcher
+ 	//
+ 	function addEventListener(){};
+ 	function removeEventListener(){};
+ 	function dispatchEvent(){};
+ }&amp;lt;/code&amp;gt;
+   - The DLLEvent class is very simple:&amp;lt;code actionscript&amp;gt;
+ class com.ariaware.arp.utils.dll.DLLEvent 
+ {
+ 	var type:String;
+ 	var target:Object;
+ 
+ 	var bytesLoaded:Number;
+ 	var bytesTotal:Number;
+ 	
+ 	function DLLEvent ( type, bytesLoaded, bytesTotal )
+ 	{
+ 		this.type = type;
+ 		this.bytesLoaded = bytesLoaded;
+ 		this.bytesTotal = bytesTotal;
+ 	}
+ }&amp;lt;/code&amp;gt;
+   - In the Application symbol, place a new text field (which you'll use as a simple preloader), and give it the instance name ''txtPreloader''.
+   - Drag an instance of the ''DLLLoader'' movie clip symbol into your Application symbol (form).
+   - Finally, drag an instance of the Application movie clip symbol (form) on to the Stage so that it will get initialized when the movie is tested.
+   - Test the Application movie to see the DLL get loaded in and the linked classes used.
+ 
+ Note: Unless otherwise stated, all code is released under the MIT license (I've removed some comments, license notes, etc. from the code to make it easier to read online.) Full license information can be found in the source download.
+ 
+ I will be adding the DLLLoader and DLLEvent classes to the experimental branch of [[ARP]]. 
+ 
+ Download the source and example: [[http://osflash.org/downloads/dll_loader.zip|dll_loader.zip]] (25kb)
+ 
+ ===== A Simpler Method: Using exclude.xml =====
+ 
+ In response to the tutorial, Clément Arnoux wrote the following on OSFlash mailing list:
+ 
+    First of all, why for such a simple example didn't you talk about the exclusion xml 
+    as a possible solution along with intrinsic classes?
+ 
+ Clément's right: Using an exclude.xml file here (instead of intrinsic classes) is a viable alternative. It means that you can include the actual library in your classpath but, using the exclude.xml file, tell Flash to not include the library classes in your final SWF. It will offer you all the same advantages as using an intrinsic file (such as compile-time type checking), along with a couple of extras (the most important being that you won't have to update the interfaces of your intrinsic classes whenever your actual class interfaces change.)  
+ 
+ The only difference between the intrinsic class and exclude.xml methods is the following:
+ 
+ Instead of creating intrinsic classes for each class in your library, you create a single exclude.xml file and name it ''nameOfYourFLA_exclude.xml''. Here is the listing of the exclude XML file for this example:&amp;lt;code xml&amp;gt;
+ &amp;lt;excludeAssets&amp;gt;
+ 	&amp;lt;asset name=&amp;quot;com.ariaware.tests.dll.library.FirstClass&amp;quot; /&amp;gt;
+ 	&amp;lt;asset name=&amp;quot;com.ariaware.tests.dll.library.SecondClass&amp;quot; /&amp;gt;
+ &amp;lt;/excludeAssets&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ Download the source and example: [[http://osflash.org/downloads/dll_loader_exclude_xml.zip|dll_loader_exclude_xml.zip]] (23kb) 

&lt;/pre&gt;</description>
            <pubDate>Tue, 28 Jun 2005 15:32:54 -0400</pubDate>
        </item>
        <item>
            <title>vegas</title>
            <link>http://osflash.org/vegas?rev=1337043780&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,172 @@
+ ====== VEGAS version 1 Release Candidate 4 ======
  
+ {{tag&amp;gt;project framework as3 as2 action script ssas flex mxml library mvc ioc opensource ecmascript flash fms eden json mtasc fdt vegas asgard lunas pegas andromeda astr system es4a air apollo adobe eclipse haxe fmis}}
+ 
+ Vegas is an OpenSource Framework based on ECMASCript.
+ 
+ ** Description **
+ 
+ You can use the same framework in ActionScript 1,2,3 and SSAS to deploy your RIAs.
+ 
+ With Vegas you can use 5 other libraries based on VEGAS : AndromedAS, PEGAS, ASGard, LunAS, CalistA. 
+ 
+ This 5 libraries are in the SVN repository of VEGAS.
+ 
+ **LICENCE**
+ 
+    * [[http://www.opensource.org/licenses/mozilla1.1.php|Mozilla Public License 1.1 (MPL1.1)]]
+ 
+ **DOWNLOAD LAST REVISION**
+ 
+   * http://vegas.googlecode.com/svn/AS3/
+ 
+ **Install**
+ 
+    * [[http://code.google.com/p/vegas/wiki/InstallVEGASwithSVN|Install VEGAS with SVN repository]]
+ 
+ **Community**
+ 
+    * [[http://groups.google.com/group/vegasos|Google Groups VEGASoS]]
+ 
+ **Documentation**
+ 
+    * [[http://code.google.com/p/vegas/wiki/TutorialsVEGAS|Tutorials and examples]]
+    * [[http://vegas.ekameleon.net/docs|AS3 ASDoc documentation]]
+    * [[http://code.google.com/p/vegas/wiki/home|The homepage of the wiki]]
+ 
+ **DOWNLOAD LAST EXAMPLE**
+ 
+    * AS3 : http://svn1.cvsdude.com/osflash/vegas/AS3/trunk/bin/test/
+    * AS2 : http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/bin/test/
+ 
+ ====VEGAS====
+ 
+ 
+    * AS3, SSAS and AS2 Framework.
+    * Unit Test based on ASTUce.
+    * AS2 librairie is “MTASC compatible” !
+    * Ready to use EDEN.
+    * SSAS library based on Core2 and EDEN.
+    * ADT (Abstract Data Type) package in AS2, AS3 ans SSAS libraries (queue, map, collections, stack, bag, iterator, ... polymorphism with JAVA Collections)
+    * Events package : Event's model based on W3C Dom2 with bubbling, capturing etc + FrontController pattern.
+    * String tools : JSON, Eden serialization/deserialization, Lunh, wildcard, StringFormat...
+    * Tools : Serializer, Copier, ArrayUtil, etc..
+    * Logging model to use SOS console, LuminicBox FlashInspector, XPanel... AS2 logging model use polymorphism with mx.logging package in AS3 framework.
+    * Factory tools (DisplayObjectFactory, ContextMenuItemFactory...)
+ 
+ ===AndromedAS===
+ 
+ A library based on IOC and MVC to develop richmedia applications.
+ 
+    * [[http://code.google.com/p/andromed-as/|AndromedAS project page in Google Code]]
+    * [[http://code.google.com/p/andromed-as/wiki/TutorialsAndromedA_IOC|The full IOC tutorial]]
+ 
+ This library implement a full IOC factory inspired on the Spring(.NET and JAVA) frameworks and **eden** the **ECMAScript data exchange notation**.
+ 
+    * Process package (Sequencer, Batch and Action process).
+    * Pattern MVC based FrontController and W3C DOM2/3 event model (ADT models, value objects...)
+    * Pattern Observer (IObservable/IObserver).
+    * Pattern Visitor (IVisitor, IVisitable).
+ 
+ ===PEGAS===
+ 
+    * [[http://code.google.com/p/pegas/|PEGAS project page in Google Code]]
+ 
+    * Color Manipulation.
+    * draw API tools (ArcPen, BezierPen, RectanglePen, Canvas....)
+    * Transitions package (Tween, ..)
+    * *geom* package with flash.geom polymorphism for FP7 &amp;amp; FP8 and other tool class (Vertex, Vector2, Vector3, Quaternion...)
+    * Maths tools (Prime, Factor, Range...)
+    * UI package. (KeyValidator, DoubleClick...)
+ 
+ ===ASGard===
+ 
+    * [[http://code.google.com/p/as-gard/|ASGard project page in Google Code]]
+    * [[http://code.google.com/p/as-gard/wiki/TutorialsASGARD|ASGard tutorials]]
+ 
+ **AS3 version**
+ 
+     * Date and time tools.
+     * Config pattern.
+     * Localization and system package.
+     * DisplayObject custom tools(CoreSprite, TimelineIterator, AVM2Loader...)
+     * media package with extended video, sound and stream class.
+     * Tool text package (StyleSheet, ...)
+     * Network tools (remoting, eden and json loaders, etc) 
+ 
+ **AS2 version**
+ 
+    * AS3 Framework polymorphism.
+    * Display package (Bitmap, DisplayObject, DisplayLoader, FlashPaperLoader, VideoDisplay, ZoomDisplay...)
+    * Loader package (URLLoader, JSONLoader, EdenLoader, StyleSheetLoader...)
+    * Remoting package with no Macromedia Framework’s dependencies.
+    * Localization and system package
+    * Configuration model.
+    * Text Package (StyleSheet, ...) like AS3 flash.text framework.
+ 
+ **SSAS version**
+ 
+ In the SSAS(Server Side ActionScript) version for Flash Media Server :
+ 
+    * The same Remoting class like AS2 and AS3 libraries.
+    * asgard.server.Application class to creates your FMS application based on VEGAS.
+    * asgard.server.Gateway class to creates a Gateway based on the FrontController of Vegas (used AS2 Event in the client application and send this events with the NetConnection.call method directly in the server side FrontController.
+ 
+ ===LunAS===
+ 
+ This library based on ASGard and VEGAS to create components. It's not a component of framework but a framework to make components !! 
+ 
+    * [[http://code.google.com/p/lun-as/|LunAS project page in Google Code]]
+ 
+ Use examples in AS2/bin/test/lunas to test this framework.
+ 
+    * **bar** package : Progressbar, scrollbar...
+    * **button** package
+    * **container** package : SimpleContainer, ListContainer, ScrollContainer, AutoScrollContainer, MatrixContainer...
+    * **cell** package : cells in list and datagrids
+    * **list** package : List components based on containers and with a polymophism with mx package of macromedia.
+    * **shape** package : all shape components.
+    * **stepper** package : basic implementation to create Stepper components.
+    * **text** package : Label, TextArea and TextInput abstract implementation.
+ 
+ ===CalistA===
+ 
+ CalistA is a little cryptography library written in Actionscript include in the VEGAS framework with SHA1, TEA, MD5, LZW, Base64 and Base8 algorithms.
+ 
+    * [[http://code.google.com/p/calista/|Calista project page in Google Code]]
+ 
+ ===ASTr'O===
+ 
+ ActionScript Template application framework based on VEGAS. 
+ 
+ This opensource library contains a skeletal to implement rich application with VEGAS and this extensions. 
+ 
+ For the moment this library is an experimental laboratory to implements a concrete example with VEGAS in **AS2** and in **AS3** with IOC pattern.
+ 
+     * Download the sources of this project in the Google Code page : [[http://code.google.com/p/astr/|http://code.google.com/p/astr/]]
+ 
+ ==Requirements and thanks==
+ 
+ You can use my library in your projects with :
+ 
+ 
+    * AS2 : [[http://www.mtasc.org/|MTASC]]
+    * AS3 : [[http://www.adobe.com/products/flex/sdk/|Flex 3 SDK]].
+    * AS2|AS3 : [[http://www.eclipse.org/ Eclipse]] and [[http://fdt.powerflasher.com/flashsite/flash.htm|FTD]]
+    * AS2|AS3 : FlashCS3 or Flash8.
+    * SSAS : **FC 1.5** or *Flash Media Server 2* or *Flash Media Interactive Server 3* + [[http://labs.adobe.com/technologies/jseclipse/|JSEclipse]]
+ 
+ **THANKS**
+ 
+     * [[http://www.zwetan.com/|Zwetan]]
+     * [[http://schst.net/|Stephan Schmid]] : Event model framework inspiration.
+     * [[http://powerflasher.com/fdt|PowerFlasher]] : FDT OpenSource Licence :)
+     * [[http://www.storemlbjersey.com/arizona-diamondbacks-jersey|Arizona Diamondbacks Jersey]]
+ [[http://www.blackhawksmall.com|Chicago Blackhawks Jersey]]
+ [[http://www.bruinsmall.com|Boston Bruins Jersey]]
+ [[http://www.philadelphiaflyersmall.com|Philadelphia Flyers Jersey]]
+ [[http://www.redwingsmall.com|Detroit Red Wings Jersey]]
+ [[http://www.dodgersmart.com|Los Angeles Dodgers Jersey]]
+ [[http://www.whitesoxmart.com|Chicago White Sox Jersey]]
+ [[http://www.nymetsmall.com|New York Mets Jersey]]
+ [[http://www.nhlhockeymart.com/marian-hossa-jersey/|Marian Hossa Jersey]]

&lt;/pre&gt;</description>
        <category>project</category>
        <category>framework</category>
        <category>as3</category>
        <category>as2</category>
        <category>action</category>
        <category>script</category>
        <category>ssas</category>
        <category>flex</category>
        <category>mxml</category>
        <category>library</category>
        <category>mvc</category>
        <category>ioc</category>
        <category>opensource</category>
        <category>ecmascript</category>
        <category>flash</category>
        <category>fms</category>
        <category>eden</category>
        <category>json</category>
        <category>mtasc</category>
        <category>fdt</category>
        <category>vegas</category>
        <category>asgard</category>
        <category>lunas</category>
        <category>pegas</category>
        <category>andromeda</category>
        <category>astr</category>
        <category>system</category>
        <category>es4a</category>
        <category>air</category>
        <category>apollo</category>
        <category>adobe</category>
        <category>eclipse</category>
        <category>haxe</category>
        <category>fmis</category>
            <pubDate>Mon, 14 May 2012 21:03:00 -0400</pubDate>
        </item>
        <item>
            <title>vixy.net_flv2mpeg4</title>
            <link>http://osflash.org/vixy.net_flv2mpeg4?rev=1165234755&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ====== vixy.net flv2mpeg4 ======
+ 
+   * Project Page: http://sourceforge.net/projects/vixynet/
+   * Demo Service Site: http://vixy.net/flv_converter
+   * License: LGPL
+ 
+ Flv2mpeg4 converts a FLV file to another format (AVI/MOV/MP4). Flv2mpeg4 is using [[http://vixy.net/blog/archives/42|a unique technologies (Japanese)]], and transcodes FLV to MPEG4 faster and losslessy than a typical transcoder.
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 04 Dec 2006 07:19:15 -0400</pubDate>
        </item>
        <item>
            <title>vnc2swf</title>
            <link>http://osflash.org/vnc2swf?rev=1117777982&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ====== VNC2SWF ======
  
+ VNC2SWF is a VNC client that records information to a [[SWF]] file.
+ 
+ VNC2SWF is useful in recording desktop sessions.  People often use VNC2SWF to make Flash movies to create &amp;quot;educational videos&amp;quot;, &amp;quot;demo videos&amp;quot; and other types of video where people watch someone else use a computer.
+ 
+   * [[http://www.unixuser.org/~euske/vnc2swf/vnc2swf.html|VNC2SWF Homepage]]
+   * [[http://en.wikipedia.org/wiki/Virtual_Network_Computing|More info on VNC @ Wikipedia]]

&lt;/pre&gt;</description>
            <pubDate>Fri, 03 Jun 2005 01:53:02 -0400</pubDate>
        </item>
        <item>
            <title>vss_plug-in_for_eclipse</title>
            <link>http://osflash.org/vss_plug-in_for_eclipse?rev=1117468399&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ A Microsoft Visual SourceSafe (VSS) plugin for Eclipse 3.x developed by Marcus Nylander. The plugin is well integrated in the IDE environment and provides support for all daily VSS operations.
+ 
+ http://sourceforge.net/projects/vssplugin/
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 30 May 2005 11:53:19 -0400</pubDate>
        </item>
        <item>
            <title>we3d</title>
            <link>http://osflash.org/we3d?rev=1207742575&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,28 @@
+ ====== WireEngine3D (we3d) ======
+ 
+ WireEngine3D is a lightweight and fast 3D Engine for Flash 8/9.
+ 
+ Latest version: 3.5.1, 9th april 2008
+ 
+ 
+ ===== Demos =====
+ 
+  [[http://www.3key.at/we3d/w3sample.html|demo with four views]]
+ 
+ 
+ 
+ ===== Download =====
+ 
+ 
+ 
+ [[http://www.3key.at/we3d/forum/|download]]
+ 
+ 
+ 
+ WireEngine3D is licensed under the GPL
+ 
+ 
+ 
+ 
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 09 Apr 2008 08:02:55 -0400</pubDate>
        </item>
        <item>
            <title>whishlist</title>
            <link>http://osflash.org/whishlist?rev=1118298658&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,2 @@
+ see [[Wishlist]]
  

&lt;/pre&gt;</description>
            <pubDate>Thu, 09 Jun 2005 02:30:58 -0400</pubDate>
        </item>
        <item>
            <title>who_s_who</title>
            <link>http://osflash.org/who_s_who?rev=1185422879&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,108 @@
+ ====== Who's Who ======
  
+   * [[users:aral|Aral Balkan]]: Coordinator &amp;amp; Co-founder. Projects: [[projects:ARP]], [[FlashAnt]].
+   * [[users:Sonke_Rohde|Sönke Rohde]]: Co-founder, list co-administrator. Projects: [[zeroi]]
+   * [[users:nicolas|Nicolas Cannasse]]: Co-founder. Projects: [[MTASC]]
+   * [[users:Charles Iliya Krempeaux|Charles Iliya Krempeaux]]: Vocal on the mailing list and active on the wiki.
+   * [[Ralf Bokelberg]]: programming language afficionado, Cologne, Germany.  Projects: [[J2AS]], [[MTASC hacks]], [[MTASC UnitTests]]
+   * [[Claus Wahlers]]: Hates Flash. Loves Flash. Projects: [[DENG]], [[FC64]]
+   * [[Alistair McLeod]]: Projects: [[Cairngorm]], [[FlexUnit]]
+   * [[Alias Cummins]]: That Alias guy... Soon to release [[GameFrame]]. Hopefully.
+   * [[Luke Hubbard]]: Flash, java, php, ruby, all thing in between. Released [[Spark]], working on [[Red5]]
+   * [[Rich Kilmer]]: Ruby, Ruby, Ruby, oh yeah, and [[ActionStep]]
+   * [[Scott Hyndman]]: Canadian developer. Takes no prisoners and eats the wounded. Stuff: [[ActionStep]]. [[mailto:scott@affsys.com| ]]
+   * [[Tay Ray Chuan]]: Flash developer from Singapore. Projects: [[ActionStep]]
+   * [[Kim Hansen]]: Flash, Java, C#, MVC, patterns.  Projects: none yet.
+   * [[Chris Allen]]: Flash, XMPP, Java, PHP, XSLT...  Projects: [[Red5]] and [[Xray]]
+   * [[Max Herkender]]: Flash, Javascript, PHP, Python... Projects: Eventually.
+   * [[Kim Holland]]: Flash, PHP, Javascript. Projects: In the pipeline.
+   * [[Luke Bayes]]: Distributed Applications and Product Development. Projects: [[AsUnit]]
+   * [[Ali Mills]]: Distributed Applications and Product Development. Projects: [[AsUnit]]
+   * [[Benjamin Dobler]]: Flash, Java, everything XML Projects: soon
+   * [[Carlos Rovira]]: A Spanish Developer that loves [[RIA]] Technology.Projects:  [[ASDT]]
+   * [[Damian Taggart]]: Flash &amp;amp; FlashComm developer.  Projects: none yet.
+   * [[Norman Timmler]]: Rails, Ruby, Java and PHP developer.  Projects: [[FLVTool2]]
+   * [[Tiago Simoes]]: A Portuguese developer living in New Zealand. Projects: [[AutoTestFlash]]
+   * [[Andy Kudryavtsev]]: A Russian developer living in Zelenograd. Projects: [[CellsTransformer]]
+   * [[Tiago Janz]]: A Portuguese developer living in Portugal. Projects: [[Remote Query Browser]]
+   * [[Alex Uhlmann]]: Projects: [[AnimationPackage]], [[Cairngorm]]
+   * [[Tanja Pislar]]: code junkie. Projects: [[As2DocGenerator]] (in a sleeping phase atm)
+   * [[Robert Taylor]]: System Architecture, Flash, Web Solutions... Projects: [[FlashExtensions]]
+   * [[John Grden]]: BLITZ Senior Flash Developer - creator of the Xray (The AdminTool): [[Xray (The AdminTool)]], project manager for [[Red5]]
+ 
+   * [[Igor Costa]]: A Brazilian Flash Developer  - creator of the FlaComp: [[FlaComp]]
+   * [[Johan Lopes]]: A Swedish Application Developer living in London, UK  - Projects: [[As2 Class Browser]] and [[LiveDocs Browser]]
+   * [[Daniel Fischer]]: [[swfmill]] developer, happy [[GStreamer]] and [[Linux]] user, Weimar, DE
+   * [[Peter Hall]]: Projects: [[Ripple]], [[Arp]]
+   * [[Jean-Michel Delettre]]: A French Flash/Php Developer - Project : [[FlashMyAdmin]]
+   * [[Patrick Mineault]]: Lead dev for [[AMFPHP]]
+   * [[Simon Wacker]]: Project Manager and Lead Developer of the [[As2lib]] - [[http://www.simonwacker.com|Simon Wacker's Thoughts on Programming (Weblog)]]
+   * [[Sascha Balkau]]: Flash game dev. Author of [[Alcon]]
+   * [[Michael Kaufman]]: Los Angeles, CA - Sr. Flash Developer [[http://www.edmunds.com|Edmunds]] Projects: TBA
+   * [[Christoph Atteneder]]: An Austrian developer living in Austria. Projects: [[As2lib]]
+   * [[Darron Schall]] Baltimore, MD, USA.  Projects: [[SharpFlash]] [[SolVE]] [[SWFHeaderInfo]] [[ASDT]] [[ARP]]
+   * [[Moorthy Venkatraman]]: Multimedia architect living in Chennai, INDIA.  Projects: none yet
+   * [[Ronnie Liew]]: Interactive Architect, Enjoys Flash, Flash Comm, Flash Remoting, PHP, MVC, Patterns. Projects: None yet. 
+   * [[Steve Webster]]: Flash RIA developer and author. Lead Developer [[asigen]]. Release contributor for [[MTASC]].
+   * [[Martin Smestad Hansen]]: Norwegian Flash developer.
+   * [[Martin Wood]]: One man and a laptop.
+   * [[Jos Yule]]: Just some guy, you know?
+   * [[Olivier Paroz]]: OOP Approach; [[wp&amp;gt;Unified_Modeling_Language|UML]]; [[wp&amp;gt;Actionscript|AS2]], [[wp&amp;gt;PHP]], [[wp&amp;gt;Java_programming_language|Java]]; [[wp&amp;gt;Design_pattern_%28computer_science%29|Design Patterns]]; [[wp&amp;gt;Human-Computer_Interaction|HCI]]; Courses.
+   * [[http://www.lol.dk|Chris Benjaminsen]]: Danish programmer, enjoys playing with experimental flash, you will mostlikeley find me in the irc channel.
+   * [[Antonio De Donatis]]:  [[http://www.managedsource.com|Developer / Software Architect]], and [[http://www.friendsofed.com/book.html?isbn=1590595939|Author]]. Open Source Projects: [[XLEFF]].
+   * [[http://pabs.zip.to|Paul Wise]]: Interested in getting all these cool flash projects into debian.
+   * [[http://www.martijndevisser.com|Martijn de Visser]]: Dutch RIA Flash / AS2 programmer and interaction designer, creator of FLV Player (see link).
+   * [[http://www.flashguru.co.uk|Guy Watson]]: A british Flash Programmer.
+   * [[http://www.kennybunch.com|Kenny Bunch]]: Flash, C++, OpenGL, C#, Python, CNN, Cartoon Network, Nascar, Bellsouth, and pure fun.
+   * [[Nicolas Désy]] Montréal, QC, Canada. Flash/Java developer - Projects: [[samui|SAM-UI]]
+   * [[http://www.herrodius.com|Christophe Herreman]]: Belgian flash/php/asp developer. Project additions: [[ARP]], [[AS2LIB]], [[AMFPHP]]
+   * [[http://spaces.msn.com/members/iiley|iiley Chen]]: A Chinese Java/ActionScript programmer. Projects: [[AsWing]]
+   * [[Firdosh Tangri]]: Graphics Designer / Programmer [Java / Actionscript ]. Projects: [[AsWing]]
+   * [[Geoff Stearns]]: Creator of the [[FlashObject]] detection + embed script.
+   * [[http://www.aggelos.org|Clément Arnoux]]: French developper. Just loves Flash Remoting. Projects: [[sexie]], lf time to help on [[AMFPHP]](aka Aggelos) 
+   * [[http://philippe.elsass.free.fr|Philippe Elsass]]: French developper. Started with [[scite|SciTE::ASCS]], now in [[FlashDevelop]] and [[Localconnection]] stuff.
+   * [[http://www.meychi.com|Mika Palmu]]: Finnish UI developer. Currently working with ASCrypt &amp;amp; [[FlashDevelop]].
+   * [[http://www.dailyflashid.org|Herdiansah]]: an Indonesian Flash RIA Developer.
+   * [[Skripnik Dmitry]]: A Ukrainian AS/PHP/Java programmer.
+   * [[http://www.customActions.net/webblog|Romain Ecarnot]]: French ActionScript developper. Projects: [[screenweaver]]
+   * [[http://www.flashstar.de|Matthias Kannengiesser]]: German-American Developer - ActionScript/JAVA/C#/PHP/MySQL/XML/XSLT, etc.
+   * Peter Ginneberge - [[muzak|Muzak]]: Belgian Flash/Flex/ColdFusion/Coffee/Game/Chocolate Addict - [[http://www.muzakdeezign.com]]. Projects: XRay, Screenweaver.
+ 
+   * [[http://www.yestoall.com/porfolio.php?n=osflash|nacho rapallo]]: [[http://cache.yestoall.com|blog]] | [[http://flashAPI.yestoall.com|flashAPI]] | spanish code designer
+ 
+   * [[eriatarka|Clemens Hofreither]]: Mathematician and freelance programmer from Austria.
+   * [[Austin Haas]]: American programmer. Mostly Flash games. [[http://www.pettomato.com|Pet Tomato, Inc.]]
+   * [[Wisniewski Nicolas]]: Belgium programmer &amp;amp; webDesigner. [[http://www.blouk.com]]
+   * [[Francis Bourre]]: French Flash Developer [[http://www.tweenpix.net]]
+   * [[Peter Elst]]: Multimedia Application Developer, MindStudio [[http://www.peterelst.com]]. Projects: [[NewsFlash]]
+   * [[http://www.kelvinluck.com|Kelvin Luck]]: London based Flash / PHP / CSS / etc developer. Projects: [[Flashr]]
+   * [[http://chaoscreator.s5.com|Yehia Shouman]]: Actionscript (1.0 and 2.0) / .Net / XML,XSL and XSD / Javascript/ ... Developer . Projects: [[XMI2Actionscript]]
+   * [[Leland Rangel]]: Flash Application Developer &amp;amp; UI Designer.
+   * [[Fernando Castillo]]: Spanish Flash Developer from Madrid.
+   * [[Alex Hajdu]]: Freelance Flash designer and developer from Slovakia, [[http://www.outmosphere.com|Corporate Site]], [[http://www.outmosphere.com/blog|Blog]]
+   * [[http://abstractfactory.de|Julian Sander]] : Freelance Certified Flash MX04 Developer. German and English. Specialized in MySQL Flash connections using [[http://www.amfphp.org|amfphp]]
+   * [[http://www.phaedro.com|Thijs Cobben/Qubory]] : Freelance WebDeveloper. Specialisms server-side .NET, java and python. Database / back-end kindaguy. Recently developed a cute game [[http://www.qubory.com|Qubory]]
+   * [[http://www.poeticterror.com|Edwin Heijmen]] : Flash Application Developer 
+   * [[Rick Companje]] Interaction Designer / ActionScript Programmer
+   * [[http://janumedia.blogsome.com|I Nengah Januartha]]: an Indonesian Flash Interactive (RIA) + Flashcomm / FMS2 Developer.
+   * [[Andrej Savic]] / Belgrade, Serbia / [[http://www.andrejsavic.com]]
+   * [[http://cosmincimpoi.blogspot.com|Cosmin Cimpoi]] : interactive web stuff made in Romania
+   * [[http://www.joachim-bauch.de|Joachim Bauch]]: Software Architect at [[http://www.strukturag.com|struktur AG]]
+   * [[Josh Tynjala]]: Flash Platform Developer. Projects: [[TreeMap]]. [[http://www.zeuslabs.us/|Blog]]
+ 
+   * [[http://swapdepths.nl|Folkert Hielema]]: Dutch Flash Developer. 
+ 
+   * [[http://www.rooftopsolutions.nl/|Evert Pot]] - developer. Projects: [[sabreamf]]
+ 
+   * [[http://www.extremefx.com.ar|Marcelo Volmaro]]: Rosario, Argentina.  Projects: [[flashtextarea]]
+ 
+   * [[http://www.ekameleon.net/blog|Ekameleon]]: ECMAScript Developer, Flash Trainer, Design &amp;amp; co... Project : [[vegas]]. Love Flash, [[http://www.ecma-international.org/publications/standards/Ecma-262.htm|ECMAScript]] and [[http://en.wikipedia.org/wiki/Manga|Manga]]... and you ? :D
+   * [[http://blog.gepatto.nl|Patrick Gutlich]]: Dutch, Interaction Designer, flash,xmpp,amfphp,director etc.etc.
+   * [[http://www.brajeshwar.com/|Brajeshwar]]: Flash, ActionScript, Flex
+   * [[http://tonio.com/|Anthony Lee]]: Developer:Japan, [[Edumatic]]
+   * [[João Saleiro]]: Portuguese Software Engineer; RIA Developer; Actionscript, Java, PHP, Design Patterns... 
+   * [[Zeh Fernando]]: Brazilian developer. Projects: [[http://hosted.zeh.com.br/mctween|MC Tween]], [[Tweener]].
+   * [[http://www.senocular.com/|Trevor McCauley]]: Adobe Flash Technical Support; San Francisco, CA. Projects: [[ZenDoc]].
+   * [[ Jamie Scanlon ]]: Developer, New York. Projects: [[JumpShip | JumpShip Framework]]
+   * [[ http://www.kashneo.com/|Kash Neo ]]: Interactive Developer, Singapore. Loves Flash. Projects: None
+   * [[ http://flashobscura.neudot.com/|Gerald Yeo ]]: Interactive Developer, Singapore; RIA, ActionScript, PHP, OOP &amp;amp; Design Patterns. Projects: None

&lt;/pre&gt;</description>
            <pubDate>Thu, 26 Jul 2007 00:07:59 -0400</pubDate>
        </item>
        <item>
            <title>wiki_feature_requests</title>
            <link>http://osflash.org/wiki_feature_requests?rev=1166046999&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,43 @@
+ ====== Feature Requests for this wiki ======
+ This is page where you can leave feature requests for this wiki. Add new requests under The  [[#New Requests]] heading  ((I wanted to put this page in the &amp;quot;wiki&amp;quot; namespace, but there seems to be a permissions issue with creating the file in that directory))
  
+ 
+ ==== New Requests ====
+ List new enhancements requests here
+   * Possibility to give some read/write permissions to users on the SVN account. Very important for a community development.
+   * background for footnote hover text ((I need a background because I can be hard to read))
+   * &amp;quot;Related links&amp;quot; menu, autmomatically generated based on the namespaces used.
+   * wiki tag to embed a swf. The wiki is all about Flash after all! (could this be done easily using the JavaScript Integration Kit?)
+   * ability to move/rename pages and keep page change log
+   * ability to move/rename pages and have all incoming links update automatically
+   * larger wiki editing boxes so that more lines of code can be seen at any one time
+   * Smaller fonts for &amp;lt; code &amp;gt; tags.. Right now you always have to scroll horizontally
+   * ability for users to change their passwords (Seconded! I can never remember my password when I want to edit something.)
+ 
+ 
+ ==== Problems ====
+ Sometimes text is stretched to the whole width, which looks strange, like on this page, in section usage, part 2: [[mtasc unittests]]
+ 
+ The RSS feed does not always reflect the changes right. Sometimes it simply skips additions. Something i find even more odd is that it mixes the dmains osslash.org and www.osflash.org. It might be a good thing to redirect oflash.org to www.
+ 
+ The dates in the RSS feeds should include a timezone
+ 
+ HTML in titles of RSS feeds are stripped out, perhaps they should simply be properly escaped..
+ 
+ ==== Under Development ====
+ These are enhancements that are under development, or have been agreed that they are a good idea.
+ 
+   *
+   *
+ 
+ 
+ ==== Who wants to implement this? ====
+ These are enhancements that are considered to be a good idea, but no one has volunteered to actually do the work.
+ 
+   *
+   *
+ 
+ 
+ 
+ ==== Never Gonna Happen ====
+ These enhancements are silly, misguided, too ambitious, irrelevent or technically impossible.

&lt;/pre&gt;</description>
            <pubDate>Wed, 13 Dec 2006 16:56:39 -0400</pubDate>
        </item>
        <item>
            <title>wisaslibrary</title>
            <link>http://osflash.org/wisaslibrary?rev=1188855155&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,7 @@
+ {{tag&amp;gt;project as3mathlib wisASLibrary math mathematics numerical}}
  
+ ====== wisASLibrary ======
+ 
+ [[http://members.shaw.ca/flashprogramming/wisASLibrary/wis/index.html|wisASLibrary]] - An ActionScript 2 library by Richard Wright, with lots of animation math.
+ 
+ [[http://code.google.com/p/as3mathlib|as3mathlib]] is an update of the WIS math library for Actionscript 3.

&lt;/pre&gt;</description>
        <category>project</category>
        <category>as3mathlib</category>
        <category>wisASLibrary</category>
        <category>math</category>
        <category>mathematics</category>
        <category>numerical</category>
            <pubDate>Mon, 03 Sep 2007 17:32:35 -0400</pubDate>
        </item>
        <item>
            <title>wishlist</title>
            <link>http://osflash.org/wishlist?rev=1268926999&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,82 @@
+ ====== Wishlist ======
  
+ A flash assembler/disassembler that handles AS3 similar to Flasm would be awesome. The flasm tool has been great but need something that works with AS3.
+ 
+ Thanks
+ 
+ [quote=Luke Hubbard]
+ Sure its (FAMES) not perfect yet, or what you
+ could call intergrated, but we have momentum and that can get you a
+ long way in 6-12 months when people help each other.
+ [/quote]
+ 
+ Yes, we have momentum. And we should use it in an optimal way. 
+ Maybe it is a good start to sort out, what features, tools and libraries we really need. If we maintain a list of this features and related projects, every interested developer can pick a project without a maintainer and start working on it. 
+ 
+ ===== Compiler =====
+ 
+   * Incremental compiler + linker
+ 
+ mxmlc does this
+ 
+ ===== Documentation =====
+   * Until the FP10 (Astro) documentation is released, it would be nice to have a centralised community effort.  Some resources: [[http://www.tengerstudio.com/public/flash10/class_browser/]], [[http://www.senocular.com/flash/tutorials/flash10drawingapi/]],  [[http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=72&amp;amp;catid=675&amp;amp;threadid=1363097&amp;amp;enterthread=y]]
+ 
+   * Want well written documentation on AMF format.  Started writing it here: [[documentation:amf]].  Feel free to contribute -- [[Charles Iliya Krempeaux]]
+ 
+ I will. I've already started something along those lines here: [[http://www.amfphp.org/wiki/doku.php?id=how_amfphp_works]] -- [[users:ncannasse]]
+ 
+   * I would like to start a Wiki with FlashCom samples and tutorials. Anybody interested in contributing? As a starting point, it would include all the code samples from my Peldi's Coding Cafe' sessions ([[http://www.peldi.com/blog/]]) [[Peldi Guilizzoni]]
+ 
+ ===== Editor =====
+   * Refactoring - Renaming a class should update references to it 
+       (and many more features e.g. extract interface, extract method, push up, pull down, etc...)
+   * Type Heirarchy - To provide easy navigation between super and sub classes
+   * Call Heirarchy - Where does a particular method get called from
+   * Auto Generated Task List - Look for user defined strings in comments (e.g. TODO, FIXME) to populate tasks panel. - SEPY does this
+   * Open Declaration - Go to definition of type (this does work for certain types, e.g. MovieClip but doesnt appear to work for user defined types.)
+   * Code folding - SEPY does this
+   * Error highlighting as you type - like the Java editor plugin for Eclipse.
+   * Auto importing of packages when cutting and pasting code from other classes - like the Java editor plugin for Eclipse.
+ 
+ 
+ ===== Tool =====
+ 
+   * Debugger - a debugging tool that supports breakpoints would be fantastic. Presumably this means creating our own debug player, unless someone can figure out how the (undocumented) SWD format works?
+   * Profiler
+   * Excludelistcreator - a tool which analyzes a bunch of swfs and creates a list of all the classes included into them. This list can be used as excludelist to compile another swf in the same application. 
+   * Need tool for accessing hardware port
+ 
+ ===== Library =====
+ 
+   *RTMP Video Play-To-Publish Hub
+ Currently a Flash Media Server can grab a stream from another server and play it.  But there are many applications, such as content-delivery networks, that simply take a published signal from a flash client or On2 encoder.  I need an RTMP hub that plays an input stream from one Flash media server, and publishes it to another.  The effect would be netStream.attachVideo(server_stream); netStream.publish(). or Stream.pubish(&amp;quot;streamname&amp;quot;,&amp;quot;rtmp...&amp;quot;);
+   * Google MAP API for Actionscript
+    Currently Google Maps can only be loaded by JS, There is no library for Actionscript, but somebody has already startet with it: http://www.afcomponents.com/map_google/
+   * Log4As
+   - [[http://code.audiofarm.de/Logger/|ActionScript 2.0 Logging Framework based on the Java Logging-API]]
+   - [[http://www.ztor.com/index.php4?ln=&amp;amp;g=comp&amp;amp;d=log4f |logging at runtime without IDE]]
+ 
+ 
+ ===== Other features =====
+ 
+   * Integration of MTASC output into Eclipse problems panel.
+   * UML to AS2 code generation and back again as part of the Eclipse IDE.  
+   * Integration of a documentation tool(s)
+   * SWF Viewer in Eclipse that doesnt rely on PHP Eclipse.
+   * Tight unit testing integration like JUnit.
+   * Integration with Moodle
+ 
+ 
+ ===== OSFlash =====
+ 
+   * &amp;lt;del&amp;gt;set back the more readable and beautiful previous skin ?&amp;lt;/del&amp;gt; A new style has been implemented with fluid layout.
+   * make a smaller header. On a small screen (1024x768) the osflash header covers nearly a fifth of the visible screen (and yes I know how to scroll). Maybe it would be more user friendly to resize it for the project pages..
+   * remove that f*** bee ;-) no sorry for that, but it's really annoying to see that neurotic animal jumping from one end to the other each time a page is entered (and yes I do scroll fast). Please make it move random, or only once a day ;-). thx
+   * Open source player for &amp;quot;One Laptop per Child&amp;quot; implementation of linux.  This $100 laptop for 3rd world kid project could benifit greatly from Flash based education development, but Macromedia player may have licence and technical issues issues. This program intends to distribute 100 million laptops in 2007 http://laptop.media.mit.edu/ http://pedia.media.mit.edu/wiki/One_Laptop_per_Child (Sorry if this is a wholly inappropriate place to post this, just wanted to help get the word out)
+   * another vote for a smaller header, and less animation on the bee, since it animates on every page reload :) --- //[[bunnyhero@gmail.com|bunnyhero]] 2007/07/13 01:40//
+   * also, in what order should the projects be listed, in each section? alphabetical by project name? --- //[[bunnyhero@gmail.com|bunnyhero]] 2007/07/13 01:38//
+ 
+ ===== Repository =====
+ 
+ A free / open source repository of [[swf]] files (i.e. a [[http://en.wikipedia.org/wiki/UTC UTC]] clock).

&lt;/pre&gt;</description>
            <pubDate>Thu, 18 Mar 2010 11:43:19 -0400</pubDate>
        </item>
        <item>
            <title>wisniewski_nicolas</title>
            <link>http://osflash.org/wisniewski_nicolas?rev=1126684292&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
+ [Starting ] ... 
  
+ **&amp;lt;nicolas@blouk.com&amp;gt; ..  wisniewski nicolas.**

&lt;/pre&gt;</description>
            <pubDate>Wed, 14 Sep 2005 03:51:32 -0400</pubDate>
        </item>
        <item>
            <title>wonder</title>
            <link>http://osflash.org/wonder?rev=1300874052&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -2,9 +2,9 @@
  Wonder is an open source new generation desktop system based on Flash and Java technology.
  
  Wonder uses OSGi framework to manage the whole system. The frontend is built on a framework, MoonLight Framework. The backend contains an application manager, a P2P engine built-on Jxta and many applications. The frontend and backend are glued by [[javaflash|Javaflash]].
  
- ====== News ======
+ }}=====
  ===== January 15th 2006 =====
    * Wonder Demo Phase One Released! Download [[http://dctc.sjtu.edu.cn:81/wonder/releases/demo/WonderDemo-PhaseOne.zip|windows binary]] and view [[http://dctc.sjtu.edu.cn:81/svn/wonder/tags/WonderDemo-PhaseOne/README|README]].
  ====== Components ======
    * [[wonder:mlf|MoonLight Framework]]

&lt;/pre&gt;</description>
            <pubDate>Wed, 23 Mar 2011 05:54:12 -0400</pubDate>
        </item>
        <item>
            <title>wsdl2as</title>
            <link>http://osflash.org/wsdl2as?rev=1166661134&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,131 @@
+ ====== wsdl2as ======
  
+ wsdl2as is a Java application for generating ActionScript 3 stub code to access a SOAP webservice as defined by a WSDL file.  The result of running it should typically be a .as file defining a class named after the service, which contains ActionScript methods named after the operations in the WSDL.
+ 
+ **It is only intended to work with document/literal style services!**
+ 
+ 
+ 
+ ===== Why? =====
+ 
+ Flex already includes WebService support, but all the code is dynamically-typed, which means the compiler is less likely to spot coding errors caused by changes in the server-provided interface.
+ 
+ Programming against wsdl2as-generated code will give the compiler a chance to spot when you try to call a method that doesn't exist, or pass a parameter who's type has changed.  Also, when the WSDL embeds documentation describing the service, this documentation will be copied to the generated AS code, so that it may be visible to syntax-aware editors.
+ 
+ 
+ ===== TODO =====
+ 
+   * **A proper release.**  The download on this page is an early alpha
+   * **Improve Type mapping.**  Enabling the ''--mapping asxsd'' option will generate AS3 value-objects and 'marshaling/unmarshaling' code to convert between XML and VOs, but the mapping code generator needs improving as there are many XML Schema constructs that are not yet handled
+   * **SOAP faults?** NB Flash TechNote [[http://www.adobe.com/go/3c6784bc|PendingCall.onFault cannot capture SOAP:FAULT responses]]
+ 
+ 
+ ===== Getting wsdl2as =====
+ 
+ **This is an early demo release!**  Have a play, and report any problems to the osflash@osflash.org mailing list, or to me directly (dave //at// badgers-in-foil.co.uk).
+ 
+ You can grab a Java 'Jar' file from here:
+ 
+ http://www.badgers-in-foil.co.uk/projects/wsdl2as/releases/wsdl2as-0.1-SNAPSHOT-jar-with-dependencies.jar
+ 
+ 
+ ===== Running wsdl2as =====
+ 
+ Having downloaded the above jar file, you can execute wsdl2as like this:
+ 
+ &amp;lt;code bash&amp;gt;
+ java -jar wsdl2as-0.1-SNAPSHOT-jar-with-dependencies.jar
+ &amp;lt;/code&amp;gt;
+ 
+ This will cause wsdl2as to output a brief help message:
+ 
+ &amp;lt;code&amp;gt;
+ &amp;lt;usage: wsdl2as [--mapping strategy] -o dir
+     --mapping &amp;lt;strategy&amp;gt;   Strategy to map XML to AS3 values: 'none' (the
+                            default) or 'asxsd'
+  -o,--output &amp;lt;dir&amp;gt;         Output directory for generated code
+ &amp;lt;/code&amp;gt;
+ 
+ You must supply two extra arguments to generate some code,
+   * The output directory, using the ''-o dir'' option
+   * The name or URI of the WSDL file to be processed
+ 
+ For example:
+ 
+ &amp;lt;code bash&amp;gt;
+ java -jar wsdl2as-0.1-SNAPSHOT-jar-with-dependencies.jar -o out --mapping asxsd &amp;quot;http://localhost:8080/axis2/services/version?wsdl&amp;quot;
+ &amp;lt;/code&amp;gt;
+ 
+ 
+ ===== Getting the wsdl2as Source Code =====
+ 
+ You can get the code from subversion:
+ 
+ http://svn.badgers-in-foil.co.uk/wsdl2as/trunk/
+ 
+ This project has various dependencies
+ 
+ 'metaas':
+ 
+ http://www.badgers-in-foil.co.uk/projects/metaas/
+ 
+ 'asxsd': only available in Subversion, unfortunately:
+ 
+ http://svn.badgers-in-foil.co.uk/asxsd/trunk/
+ 
+ 
+ It also requires a few components from the Eclipse 'Web Standards Tools' plugin, and the 'Eclipse Modeling Framework'.  In the install of Eclipse I have in front of me right now, the files in question are,
+ 
+ plugins/org.eclipse.wst.wsdl_1.0.101.v200609141945.jar
+ plugins/org.eclipse.xsd_2.2.1.v200609210005.jar
+ plugins/org.eclipse.emf.common_2.2.1.v200609210005.jar
+ plugins/org.eclipse.emf.ecore_2.2.1.v200609210005.jar
+ plugins/org.wsdl4j_1.4.0.v200607181917/lib/wsdl4j.jar
+ 
+ 
+ 
+ 
+ ===== Example Code =====
+ 
+ 
+ Here is some code that makes use of the generated classes.  Apache Axis 2 comes with an example called 'versionservice' which just defines a single operation which returns the version of Axis currently running.  Having generated AS code against the WSDL of this service, here is the code required to access the service:
+ 
+ ** TODO: slightly out of date **
+ 
+ &amp;lt;code actionscript&amp;gt;
+ package {
+ 	import flash.display.Sprite;
+ 	import flash.text.TextField;
+ 	import org.apache.ws.axis2.versionLocator;
+ 	import org.apache.ws.axis2.versionSOAP11BindingStub;
+ 	import org.apache.ws.axis2.Call;
+ 
+ 	public class Test extends Sprite {
+ 		public function Test() {
+ 			var display_txt:TextField = new TextField();
+ 			display_txt.text = &amp;quot;Hello World!\n&amp;quot;;
+ 			addChild(display_txt);
+ 			stage.addChild(new Output(stage));
+ 
+ 			try {
+ 				go(display_txt);
+ 			} catch (e:Error) {
+ 				display_txt.text = e.toString();
+ 			}
+ 		}
+ 		private function go(display_txt:TextField):void {
+ 			var locator:versionLocator = new versionLocator();
+ 			var binding:versionSOAP11BindingStub
+ 				= locator.getversionSOAP11port0();
+ 			var call:Call = binding.getVersion(&amp;lt;getVersion xmlns=&amp;quot;http://axisversion.sample/xsd&amp;quot;/&amp;gt;);
+ 			call.onData = function(data:XML):void {
+ 				display_txt.text = data.toXMLString();
+ 			}
+ 			call.onFault = function(msg:String):void {
+ 				display_txt.text = &amp;quot;Bugger!&amp;quot;;
+ 			}
+ 			call.call();
+ 		}
+ 	}
+ }
+ &amp;lt;/code&amp;gt;

&lt;/pre&gt;</description>
            <pubDate>Wed, 20 Dec 2006 19:32:14 -0400</pubDate>
        </item>
        <item>
            <title>xampp</title>
            <link>http://osflash.org/xampp?rev=1144923016&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ ====== XAMPP ======
  
+ XAMPP is a package that includes Apache, MySQL, PHP, etc. in one single-click installer for Win, OS X and Linux.
+ 
+ See [[http://apachefriends.org]] for more information.

&lt;/pre&gt;</description>
            <pubDate>Thu, 13 Apr 2006 06:10:16 -0400</pubDate>
        </item>
        <item>
            <title>xash</title>
            <link>http://osflash.org/xash?rev=1131121436&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ====== XASH: Open-Source Flash Help File Viewer ======
+ XASH is a OS Flash help file viewer written in Cocoa. Its goal is provide a faster, more efficient way to view &amp;amp; search Flash help files. It supports Flash MX2004 help files and Flash 8 help files.
  
+ [[http://developer.mabwebdesign.com/xash.html|Product Page]]
+ 
+ [[http://developer.mabwebdesign.com/getfile.php?file=33|Download Application]]
+ 
+ [[http://developer.mabwebdesign.com/getfile.php?file=34|Download Source Code]]

&lt;/pre&gt;</description>
            <pubDate>Fri, 04 Nov 2005 11:23:56 -0400</pubDate>
        </item>
        <item>
            <title>xcode_actionscript_integration</title>
            <link>http://osflash.org/xcode_actionscript_integration?rev=1148266868&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,43 @@
+ {{http://www.beautifulpowerfulthings.com/files/pictures/flaxide-medium.png}}
+ ==== Make Xcode a Full Featured Actionscript IDE &amp;quot;FlaXIDE&amp;quot;====  
  
+ [[http://blog.pixelconsumption.com/index.php?p=7|Actionscript Plug-In]]- Actionscript highlighting/hinting plug-in
+ 
+ [[http://blog.mabwebdesign.com/p?=6|MTASC &amp;amp; Swfmill Integration]]- How to add Swfmill &amp;amp; MTASC abilities to Xcode along with debugging
+ 
+ [[http://www.aaronspjut.com/mind/?p=20|Natutaldocs Integration]]- How to add Naturaldocs documentation abilities to Xcode.
+ 
+ [[http://developer.mabwebdesign.com/xash.html|XASH]]- Open-Source Flash help file viewer
+ 
+ [[http://developer.mabwebdesign.com/xtrace.html|XTrace]]- Open-Source Flash Debugger, debug Flash applications without the Flash IDE!
+ 
+ [[http://developer.mabwebdesign.com/blog/?p=56|Xcode Integration: The Next Step]]
+ 
+ [[http://developer.mabwebdesign.com/blog/?p=74|Actionscript Language Definition Files]]
+ 
+ This is a Cocoa ActionScript source scanner. It creates
+ pblangspec files from directories of .as or .actionscript
+ files:
+ [[http://www.insane.se/files/ActionScript_make_xcode_langspec.zip|ActionScript source scanner in Cocoa]]
+ 
+ Other suggestions:
+ 
+ 1) Improve the project view so it works both ways (ie changes in the project view are updated in the finder and vice versa) //(I got this working, you just need to reference the folder differently when adding it to the project)//
+ {{folder_reference.jpg}}
+ 
+ 2) Integrate the Class modeler feature so it works with actionscript!
+ 
+ 3) Integrate Xcode's amazing debugger so it works with actionscript //(This is impossible as Xcode's debugger uses the underlying gdb command line debugger)//
+ 
+ 4) Write a source scanner inheriting from the PBXSourceScanner class. Anybody know how to do this?
+ 
+ ^           FlaXIDE Graphics           ^^^
+ | **Image for icon composer** ||
+ |    Xcode .as document    |   [[http://www.beautifulpowerfulthings.com/files/pictures/asfile_icons.zip|{{http://www.beautifulpowerfulthings.com/files/pictures/flaxasdoc4icon.png}}]]   |
+ | **badges for blogs, forums, etc** ||
+ |  150w  |   {{http://www.beautifulpowerfulthings.com/files/pictures/flaxide-badge-150w.png}}   |
+ |  125w  |   {{http://www.beautifulpowerfulthings.com/files/pictures/flaxide-badge-125w.png}}   | 
+ |  100w  |   {{http://www.beautifulpowerfulthings.com/files/pictures/flaxide-badge-100w.png}}   | 
+ |  75w  |   {{http://www.beautifulpowerfulthings.com/files/pictures/flaxide-badge-75w.png}}   |   
+ 
+  

&lt;/pre&gt;</description>
            <pubDate>Sun, 21 May 2006 23:01:08 -0400</pubDate>
        </item>
        <item>
            <title>xflas2</title>
            <link>http://osflash.org/xflas2?rev=1157972837&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,52 @@
+ ====== XFLAS2 ======
  
+ XFLAS2 stands for eXtensible Flash Logging for ActionScript 2. 
+ XFLAS2 is a logging framework, with automatic reflection on classname and methodnames of the methods using the logging, (ie Logger.log(”here”) will show ClassA.methodA→here) and filtering upon this information. It wraps around any standard logger (xray, luminicbox) which benefits immediately from this functionality. For example a new consumer would only be one line of code and then it would show this info as well. Combined with package, method filtering this makes a powerful combination. It also provides functionality to prevent your log from flooding. 
+ 
+ Loggers can be switched at runtime. The complete package comes with additional functionality such as better error handling, runtime reference checking, which integrates nicely with the logger.
+ 
+ It is completely object oriented, and is built on design patterns such as producer/consumer, singleton, etc. Filters can be added easily, and set on the producer side, on the consumer side, or both. 
+ 
+ Using this logger in the Flash IDE or with MTASC produces exactly the same result. It does not currently use the MTASC trace functionality, it uses internal reflection, so only the linenumber printed by the MTASC trace is missing. Class and method info is available though.
+ 
+ At this moment the overlap with Zeroi or Tornado is not known yet. 
+ 
+ ===== Specification =====
+ 
+   * **Category:** ActionScript Library 
+   * **Audience:** Developers.
+   * **Platform:** Cross-platform.
+   * **Maturity:** Alpha.
+   * **License:** To be determined soon, but for now: do with it whatever you wish, whenever you want. Official license type coming soon!
+ 
+ 
+ ===== Download =====
+ 
+ You can download the latest release version here: 
+ 
+ [[http://www.objectpainters.com/xflas2/|XFLAS_v0.1]] 
+ 
+ ===== Installation instructions =====
+ 
+ Simply unzip the file and add the objectpainters package to your class path. 
+ 
+ ===== Usage instructions =====
+ 
+ Simply unzip the file and work through the loggerExamples.fla. Note that [[xray|xray]] comes in handy while testing. The documentation can be found on the 'notes for reader' layer. Better documentation soon! 
+ 
+ ===== Mailing list =====
+ 
+ You can contact me at j.c.wichman@objectpainters.com or ask your question on the flashcoders list. 
+ A separate mailinglist will be created when this project is accepted onto osflash.
+ 
+ ===== Subversion repository =====
+ 
+ No repository yet.
+ 
+ ===== Credits =====
+ 
+ J.C. Wichman, www.objectpainters.com
+ 
+ ===== License =====
+ 
+ Check specification section for now. 

&lt;/pre&gt;</description>
            <pubDate>Mon, 11 Sep 2006 07:07:17 -0400</pubDate>
        </item>
        <item>
            <title>xical</title>
            <link>http://osflash.org/xical?rev=1122000384&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,5 @@
+ Xical is a relatively mature open source Flash / ActionScript project. You can find further details on the projects website and public plattform at http://www.xical.org.
  
+ http://sourceforge.net/projects/xical/ has Xical v1.0 for download in the sourceforge webpage. Xical v2.0 Pre is available through the projects SourceForge CVS repository.
+ 
+ The Xical-Editor is a Java Application for Editing Xical Documents that can be played by the Xical Player. You can find it's project page at http://developer.berlios.de/projects/xical-xml/ . The current version of the Xical Editor (v1.52) supports the Xical v2 spec and the Xical Player v2.0 Pre and is available through the projects berlios CVS repository.

&lt;/pre&gt;</description>
            <pubDate>Thu, 21 Jul 2005 22:46:24 -0400</pubDate>
        </item>
        <item>
            <title>xiff</title>
            <link>http://osflash.org/xiff?rev=1155692665&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,15 @@
+ ===== XIFF =====
  
+ [[http://www.jivesoftware.org/xiff/|XIFF]] is an LGPL API for [[http://www.xmpp.org/|XMPP]], the IM protocol that [[http://jabber.org/|Jabber]] and [[http://www.google.com/talk/|Google Talk]] are based on.
+ 
+ ==== Uses ====
+ XIFF is highly extensible, and can be used to build a variety of multi-user and presence-based applications that use an XMPP server.  Possible applications range from instant messengers to multiplayer games to shared whiteboarding applications to chat rooms.
+ 
+ ==== Availability ====
+ [[http://www.jivesoftware.org/xiff/|XIFF]] can be downloaded from [[http://www.jivesoftware.org/xiff/|Jive Software's open source repository]]. The latest version is Beta 4.
+ 
+ === AS2 and AS3 ===
+ Currently, XIFF only officially supports ActionScript 2.0, with an ActionScript 3.0 and Flex 2 compatible version under development (and available for testing from the Subversion repository).
+ 
+ ==== Documentation ====
+ Documenation is included with the API in Beta 3, and seems to be missing in Beta 4. It will be re-included in the upcoming AS3 version.

&lt;/pre&gt;</description>
            <pubDate>Tue, 15 Aug 2006 21:44:25 -0400</pubDate>
        </item>
        <item>
            <title>xleff</title>
            <link>http://osflash.org/xleff?rev=1256029389&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,15 @@
+ ====== XLEFF ======
+ 
+ XLEFF is the acronym of **X**ML **L**ayout **E**ngine **F**or **F**lash.
+ 
+ [[http://www.dedonatis.com/xleff/|XLEFF web site]]
+ 
+ XLEFF website was relocated on October 2009 and it can now be found at [[http://www.dedonatis.com/xleff/|www.dedonatis.com/xleff]].
+ 
+ 
+ ===== More on XLEFF =====
+   * [[http://www.dedonatis.com/xleff/article001.php|What is XLEFF?]] - An article introducing the XML Layout Engine concept.
+   * [[http://www.dedonatis.com/xleff/sampler.php|XLEFF Sampler]] - A sample application that allows you to try XLEFF online.
+   * [[http://www.friendsofed.com/book.html?isbn=1590595939|AdvancED ActionScript Components]] - This book, written by XLEFF's creator, uses XLEFF as a case study to show how to expand the functionality provided by the Flash component architecture.
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Tue, 20 Oct 2009 05:03:09 -0400</pubDate>
        </item>
        <item>
            <title>xleff2as</title>
            <link>http://osflash.org/xleff2as?rev=1181899666&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,74 @@
+ ====== xleff2as ======
+ **[[XLEFF2AS]]** is a automization tool for generating AS 2.0 stubcode for [[XLEFF]]. It parses XLEFF documents an generates the corresponding AS code for each component instance.
  
+ 
+ **[[xleff2as]]** is a part of [[XLEFF TBX]]
+ 
+ ====== Why? ======
+ 
+ Some background: 
+ 
+ XLEFF generates all event handler for each component instance automaticaly. This is very usefull and saves a lot of time. You just have to follow some naming conventions in order to access the events. 
+ 
+ -------------------
+ For example:
+ 
+ In your XLEFF-doc you declare a button instance named &amp;quot;TestButton&amp;quot; with someting like this:
+ 
+ ''&amp;lt;button name=&amp;quot;TestButton&amp;quot; lbl=&amp;quot;Test&amp;quot;&amp;gt;''
+ 
+ If you now would have access to the buttons &amp;quot;click&amp;quot; event, you have to write this as-code:
+ 
+ ''function onTestButton_Click(evtObj:Object):Void
+ {
+    trace(evtObj.target._name + &amp;quot; has been clicked&amp;quot;);
+ }''
+ ------------------
+ 
+ This is quite easy, but its also easy tho make typing errors :+)
+ Also its sometimes boring to write all this stubcode for each event.
+ In larger project it can be painfull too to rename instances an its event handlers.
+ 
+ Therefore i found it would be nice to have tool which parses the XLEFF-doc an generates the correct stubcode for each event handler automaticaly.
+ 
+ ... the idea of [[XLEFF2AS]] was born !
+ 
+ 
+ 
+ ====== Features ======
+ 
+ 
+ comming soon ...
+ 
+ ====== Demo ======
+ 
+ You can watch a little video i made, which shows the workflow of [[XLEFF2AS]].
+ In this video i simply modify a demofile of Antonio and add a new button instance to it.
+ After that i generate the stubcode for the buttons event handler with [[XLEFF2AS]].
+ At last i batch complie the whole stuff with mtasc and our modified [[XLEFF]] framework which we named as [[XLEFF4MTASC]].
+ 
+ You can watch the flv video [[http://www.3kopf.de/projekte/xleff2as/demo_xleff2as_xleff4mtasc.flv|here]] (~10.6mb).
+ 
+ 
+ 
+ 
+ 
+ 
+ ====== Future ======
+ 
+   * automatic recognition of suitable events for each component instance
+   * interface improvements
+   * alternitive .jsfl version for use inside the Flash IDE
+   * AS3 support
+   * source code online
+ 
+ 
+ ====== License ======
+ ... comming soon
+ 
+ ====== Project Homepage ======
+ http://www.3kopf.de/projekte/xleff2as
+ 
+ ====== Credits ======
+ Jan Viehweger, [[http://www.3kopf.de|3Kopf]]\\ 
+ Halle/Saale (Germany)

&lt;/pre&gt;</description>
            <pubDate>Fri, 15 Jun 2007 05:27:46 -0400</pubDate>
        </item>
        <item>
            <title>xleff4mtasc</title>
            <link>http://osflash.org/xleff4mtasc?rev=1174341250&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ ====== xleff4mtasc ======
+ **xleff4mtasc** is a [[mtasc]] compatible version of [[XLEFF]]\\ \\ 
+ [[xleff4mtasc]] is a part of [[XLEFF TBX]]
  
+ ====== Why? ======
+ ... comming soon
+ 
+ ====== License ======
+ ... comming soon
+ 
+ ====== Project Homepage ======
+ http://www.3kopf.de/projekte/xleff4mtasc
+ 
+ ====== Credits ======
+ Jan Viehweger, [[http://www.3kopf.de|3Kopf]]\\ 
+ Halle/Saale (Germany)

&lt;/pre&gt;</description>
            <pubDate>Mon, 19 Mar 2007 17:54:10 -0400</pubDate>
        </item>
        <item>
            <title>xleff_tbx</title>
            <link>http://osflash.org/xleff_tbx?rev=1174341185&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,18 @@
+ ====== XLEFF TBX ======
+ **[[XLEFF TBX]]** (XLEFF Toolbox) is a collection of following [[XLEFF]] tools.
+   * [[fla2xleff]]
+   * [[xleff2as]]
+   * [[xleff4mtasc]]
  
+ ====== Why? ======
+ ... comming soon
+ 
+ ====== License ======
+ ... comming soon
+ 
+ ====== Project Homepage ======
+ http://www.3kopf.de/projekte/xleff_tbx
+ 
+ ====== Credits ======
+ Jan Viehweger, [[http://www.3kopf.de|3Kopf]]\\ 
+ Halle/Saale (Germany)

&lt;/pre&gt;</description>
            <pubDate>Mon, 19 Mar 2007 17:53:05 -0400</pubDate>
        </item>
        <item>
            <title>xmi2actionscript</title>
            <link>http://osflash.org/xmi2actionscript?rev=1128471559&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,41 @@
+ ====== XMI2Actionscript ======
  
+ === About XMI2Actionscript===
+  
+ is a XMI to Actionscript 2.0 Code Generator by [[http://chaoscreator.s5.com|Yehia Shouman]]. It is based on XSL technology so it is extensible. The tool is also .Net 1.1 based.
+ 
+ If you have [[http://www.sparxsystems.com/products/ea.html|Enterprise Architect]], Export your project to XMI version 1 or 1.2 and things should be ready (Default export options). You can then start generation.
+ 
+ It produces documentation type accepted by AS2DOC so all you will have to do is import the .as produced files in AS2DOC to produce HTML documentation.
+ 
+ It supports extending (inheritence). At the moment there is some problems with the import statement. It treats properties as methods. It does differentiate between visibilities (public/private) and recognize static methods as well.
+ 
+ It will also create the .as files for you in their correct name spaces.
+ 
+ Later on, I will produce versions for Mono and .php (Web version), but the XSL should be platform indepenedant so you can implement your own code.
+ 
+ there should be no problem in migrating it to other platforms.
+ ----
+ === Current Features of XMI2Actionscript ===
+   - Source: XMI version 1.0 or 1.2, Output HTML page with all the classes.
+   - Support for inheritence (extends)
+   - Support for complex Namespaces
+   - Automatic creation of folders in accordance to classes' namespaces.
+   - AS2DOC compatible standard documentation copying from XMI, Including documentation for methods params.
+   - Automatic creation of static variables required by CreateClassObject
+   - Automatic creation of constructor
+   - Recognition for static methods
+   - UI interface available in .Net 1.1 and for web as ASP. XSL which is used for conversion is an external file, thus you can extend it easily.
+   - A special dialog to select the classes you wish to export from the file or altogether.
+ ----
+ === For Information about ** XMI2Actionscript 1.0 ** ===
+ 
+ Please contact me for information
+ 
+ Download here:
+ 
+ [[http://www45.brinkster.com/chaoschaos/xmi2actionscript.asp?page=0|http://www45.brinkster.com/chaoschaos/xmi2actionscript.asp?page=0]]
+ 
+ For inqueries/comments requirements  email me at:
+ 
+ [[mailto:yehia.shouman@gmail.com?subject=OS%20Flash&amp;amp;body|yehia.shouman@gmail.com]]

&lt;/pre&gt;</description>
            <pubDate>Tue, 04 Oct 2005 20:19:19 -0400</pubDate>
        </item>
        <item>
            <title>xmi2as</title>
            <link>http://osflash.org/xmi2as?rev=1138032796&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,14 @@
+ ====== Xmi2As ======
+ 
+ Xmi2As is an ActionScript 2.0 Code Generator created by [[Darron_Schall|Darron Schall]].  It accepts a model defined in an .XMI (XML Metadata Interchange) and will generate in a specified output directory all of the files defined in the model.
+ 
+ Most popular UML programs should export to XMI.  This has been tested with ArgoUML, but should work from others as well.  To get an .xmi file out of ArgoUML, use the Tools -&amp;gt; Export as XMI... menu option.
+ 
+ Currently only ActionScript 2.0 is supported, but it should be pretty easy to extend this to support your favourite language.  You'll need to extend the CodeGenerator.java file in a similar manner to AS2CodeGenerator.java.  The source code should be pretty self explanatory.
+ 
+ The program is written in Java with a SWT UI, but currently the layout appears to be busted on OS X.  Not really sure what the problem is there - if anyone is decent with Java and wants to play around with the layout classes to try to get them to draw correctly, please do so.
+ 
+ The SubVersion repository is located here: http://svn1.cvsdude.com/osflash/xmi2as
+ 
+ Original announcement: http://www.darronschall.com/weblog/archives/000174.cfm
  

&lt;/pre&gt;</description>
            <pubDate>Mon, 23 Jan 2006 11:13:16 -0400</pubDate>
        </item>
        <item>
            <title>xmi2as_xsl</title>
            <link>http://osflash.org/xmi2as_xsl?rev=1127762053&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,54 @@
+ ====== XMI2Actionscript ======
  
+ === About XMI2Actionscript===
+  
+ is an Actionscript 2.0 Code Generator by [[http://chaoscreator.s5.com|Yehia Shouman]]. It is made up of 1 XSL file that will genereate actionscript files including documentation tags. Can be extended to generate Actionscript 1.0, Come on people it is XSL !
+ 
+ If you have Enterprise Architect, Export your project to XMI version 1 or 1.2 and things should be ready. You can start generation which requires a Windows Server (Windows 2000, XP or 2003).
+ 
+ It produces documentation type accepted by AS2DOC so all you will have to do is import the .as produced files in AS2DOC to produce HTML documentation.
+ 
+ It supports extending (inheritence). At the moment there is some problems with the import statement. It also doesn't differentiate between properties and member functions. It differentiates between visibilities (public/private), and recognizes static methods as well.
+ 
+ The tool uses 1 asp file and 1 XSL file for now. Later on I will produce versions for .net/.php, but the XSL should be platform indepenedant so you can implement your own code.
+ 
+ The code in the ASP is for XSL+XML Transformation literally:
+ &amp;lt;%
+   Dim xml, xsl, oXmlResult
+   Set xml = Server.CreateObject(&amp;quot;MSXML.DOMDocument&amp;quot;)
+   Set xsl = Server.CreateObject(&amp;quot;MSXML.DOMDocument&amp;quot;)
+   xml.async = False
+   xsl.async = False
+   xml.load Server.MapPath(&amp;quot;wghc.xml&amp;quot;)
+   xsl.load Server.MapPath(&amp;quot;xmi2as.xsl&amp;quot;)
+   Response.Write xml.transformNode(xsl)
+   Set xml = Nothing
+   Set xsl = Nothing
+ %&amp;gt;
+ 
+ So there should be no problem in migrating to other platforms.
+ ----
+ === Current Features of XMI2Actionscript ===
+   - Source: XMI version 1.0 or 1.2, Output HTML page with all the classes.
+   - Support for inheritence (extends)
+   - Support for Namespaces
+   - AS2DOC compatible standard documentation copying from XMI, Including documentation for methods params.
+   - Creation of static variables required by CreateClassObject
+   - Creation of constructor
+   - Recognition for static methods
+   - UI interface available in .Net 1.1 and for web as ASP. XSL which is used for conversion is an external file, thus you can extend it easily.
+ ----
+ === Future of XMI2Actionscript  ===
+ 
+ Please put your requests through the following link:
+ 
+ [[http://www45.brinkster.com/chaoschaos/exposure.asp?page=3&amp;amp;sec=0]]
+ 
+    - Automatic generation for classes files and folders generation for namespaces.
+    - Support for importing (association)
+    - Support for newer versions of UML.
+ ----
+ === For Information about ** XMI2Actionscript ** ===
+ 
+ Please contact me for information
+ [[mailto:yehia.shouman@gmail.com?subject=OS%20Flash&amp;amp;body|yehia.shouman@gmail.com]]

&lt;/pre&gt;</description>
            <pubDate>Mon, 26 Sep 2005 15:14:13 -0400</pubDate>
        </item>
        <item>
            <title>xmlrpcflash-docs</title>
            <link>http://osflash.org/xmlrpcflash-docs?rev=1155325437&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,24 @@
+ This library can be used to read xml-rpc format data, and turn it into useful client actionscript arrays and objects.
+ 
+ eg something like this data structure in the XML coming back from the server...
+ 
+   &amp;lt;name&amp;gt;c_friend_list&amp;lt;/name&amp;gt;
+     &amp;lt;value&amp;gt;
+      &amp;lt;array&amp;gt;
+        &amp;lt;data&amp;gt;
+         &amp;lt;value&amp;gt;
+          &amp;lt;struct&amp;gt;
+           &amp;lt;member&amp;gt;
+            &amp;lt;name&amp;gt;c_member_id&amp;lt;/name&amp;gt;
+            &amp;lt;value&amp;gt;
+             &amp;lt;string&amp;gt;3&amp;lt;/string&amp;gt;
+            &amp;lt;/value&amp;gt;
+           &amp;lt;/member&amp;gt;
+ 
+ can then be addressed client-side as:
+ 
+   trace (&amp;quot;f0id=&amp;quot; +  
+   response.c_friend_list[0].c_member_id);
+   // gives &amp;quot;3&amp;quot; as a string.
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 11 Aug 2006 15:43:57 -0400</pubDate>
        </item>
        <item>
            <title>xmlrpcflash</title>
            <link>http://osflash.org/xmlrpcflash?rev=1180746550&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,16 @@
+ ====== XML-RPC Client for Flash ======
+ 
+ **Current Project Pages:**
+   * http://xmlrpcflash.mattism.com
+ 
+ **Related Pages**
+   * [[http://xmlrpcflash.mattism.com/wordpress|Using WordPress with XML-RPC and Flash]]
+   * [[http://xmlrpcflash.mattism.com/proxy_info.php|PHP Proxy Script]]
+ 
+ **XML-RPC Resources** 
+   * http://www.xmlrpc.com/
+   * http://xmlrpc-c.sourceforge.net/xmlrpc-howto/xmlrpc-howto.html
+ 
+ **Documentation**
+   * user contribued docs [[xmlrpcflash-docs]]
  

&lt;/pre&gt;</description>
            <pubDate>Fri, 01 Jun 2007 21:09:10 -0400</pubDate>
        </item>
        <item>
            <title>xpath4as2</title>
            <link>http://osflash.org/xpath4as2?rev=1195729175&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,198 @@
+ ==== XPath4AS2 ====
  
+ === Description ===
+ This AS2.0 [[http://xfactorstudio.com|XPath Library]] allows ActionScript developers to use XPath within their Flash projects.
+ You can easily retrieve XML nodes, Strings or Number with the simple XPath syntax.
+ 
+ === Versions ===
+   * The original version from [[http://xfactorstudio.com|XFactor Studio]] is available here [[http://xfactorstudio.com/downloads/XPath4AS2.zip|XPath4AS2.zip]]
+   * An updated version of the library that compiles with the -strict switch of mtasc is available here [[http://www.ostranslations.com/xpath4as2/xpath4as2-strict.zip|xpath4as2-strict.zip]]
+   * An updated version of the mtasc-strict-compliant library, including a fix for the translate command, is available here [[http://stoletheshow.com/fileadmin/xpath4as2-strict-translate.zip|xpath4as2-strict-translate.zip]]
+ 
+ === Example ===
+ 
+ Here is a usage example with the following XML, Products.xml:
+ &amp;lt;code xml&amp;gt;
+ &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
+ &amp;lt;products&amp;gt;
+ 	&amp;lt;product SKU=&amp;quot;7123734&amp;quot;&amp;gt;
+ 		&amp;lt;name&amp;gt;Big Metal Pot&amp;lt;/name&amp;gt;
+ 		&amp;lt;price&amp;gt;19.95&amp;lt;/price&amp;gt;
+ 	&amp;lt;/product&amp;gt;
+ 	&amp;lt;product SKU=&amp;quot;752585&amp;quot;&amp;gt;
+ 		&amp;lt;name&amp;gt;Plate&amp;lt;/name&amp;gt;
+ 		&amp;lt;price&amp;gt;12.95&amp;lt;/price&amp;gt;
+ 	&amp;lt;/product&amp;gt;
+ 	&amp;lt;product SKU=&amp;quot;4182476&amp;quot;&amp;gt;
+ 		&amp;lt;name&amp;gt;Spoon&amp;lt;/name&amp;gt;
+ 		&amp;lt;price&amp;gt;4.95&amp;lt;/price&amp;gt;
+ 	&amp;lt;/product&amp;gt;
+ 	&amp;lt;product SKU=&amp;quot;9909813&amp;quot;&amp;gt;
+ 		&amp;lt;name&amp;gt;Coffee Machine&amp;lt;/name&amp;gt;
+ 		&amp;lt;price&amp;gt;234.20&amp;lt;/price&amp;gt;
+ 		&amp;lt;garantie&amp;gt;3 ans&amp;lt;/garantie&amp;gt;
+ 	&amp;lt;/product&amp;gt;
+ 	&amp;lt;produit SKU=&amp;quot;1309384&amp;quot;&amp;gt;
+ 		&amp;lt;nom&amp;gt;Céréales&amp;lt;/nom&amp;gt;
+ 		&amp;lt;prix&amp;gt;3.95&amp;lt;/prix&amp;gt;
+ 		&amp;lt;validité&amp;gt;12.10.05&amp;lt;/validité&amp;gt;
+ 	&amp;lt;/produit&amp;gt;
+ &amp;lt;/products&amp;gt;
+ &amp;lt;/code&amp;gt;
+ 
+ The following AS2 class easily retrieves all the data and puts it in Arrays:
+ &amp;lt;code actionscript&amp;gt;
+ import com.dynamicflash.utils.Delegate;
+ import com.xfactorstudio.xml.xpath.XPath;
+ 
+ /**
+  * An example of loading and parsing data from an XML file using XPath
+  * 
+  * @description	The goal of this example is to show how to use a couple
+  * &amp;lt;br /&amp;gt;of the methods of the XPath4AS2 library.
+  * &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
+  * You need to create the com.dynamicflash.utils.Delegate class file 
+  * &amp;lt;br /&amp;gt;available here: http://dynamicflash.com/classes/Delegate.as
+  * 
+  * @version 1.1 (Last modified: 2005/08/30)
+  */
+ class ch.interfasys.test.XPath4AS2Tester {
+ 
+ 	private static var xmlLoader:XPath4AS2Tester;
+ 	
+ 	private var _stage:MovieClip;	/* The stage. Will be _root in this example */
+ 	private var _products:Array;	/* The names holder */
+ 	private var _prices:Array;	/* The prices holder */
+ 	private var _sku:Array;		/* The SKU holder */
+ 	private var _xmlURL:String;	/* The source of the XML feed */
+ 	private var _myXML:XML;		/* The loader */
+  
+ 	/**
+ 	 * Constructor
+ 	 */
+ 	private function XPath4AS2Tester(theStage:MovieClip) {
+ 		this._stage = theStage;
+ 		this._products = new Array();
+ 		this._prices = new Array();
+ 		this._sku = new Array();
+ 		this._myXML = new XML();
+ 		this._xmlURL = &amp;quot;Products.xml&amp;quot;;
+  
+ 		// Assigns this load method to the XML.onLoad method
+ 		this._myXML.onLoad = Delegate.create(this, this.load);
+ 		
+ 		this.createDisplay();
+ 			
+ 		this._myXML.load(this._xmlURL);
+ 	}
+ 
+  	/**
+ 	 * Creates the textfield that will display the results
+ 	 */
+ 	private function createDisplay():Void {
+ 		this._stage.createTextField(&amp;quot;_info_tf&amp;quot;, 1, 0, 0, 600, 600);
+ 		this._stage._info_tf.selectable = false;
+ 		this._stage._info_tf.text = &amp;quot;Loading XML&amp;quot;;
+ 	}
+ 	
+  	/**
+ 	 * Deals with the answer from the XML Loader
+ 	 *
+ 	 * @param	success	result of our attempt to load an XML
+ 	 */
+ 	private function load(success:Boolean):Void {
+ 		// Checks if we received something and if it's a valid XML file
+ 		if (success &amp;amp;&amp;amp; this._myXML.xmlDecl != undefined) {
+ 			this._stage._info_tf.text = &amp;quot;XML OK&amp;quot;;
+ 			this.parser();
+ 		} else {
+ 			this._stage._info_tf.text = &amp;quot;XML Problem &amp;quot;+success+&amp;quot;, &amp;quot;+this._myXML.xmlDecl;
+ 		}
+ 	}
+ 	
+ 	/**
+ 	 * Parses the data loaded from the XML
+ 	 */
+ 	private function parser():Void {
+ 		// All products
+ 		this._products = XPath.selectNodesAsString(this._myXML, &amp;quot;//name/text() | //nom/text()&amp;quot;);
+ 		// All the SKUs
+ 		this._sku = XPath.selectNodes(this._myXML, &amp;quot;//product/@SKU | //produit/@SKU&amp;quot;);
+ 		// All the prices
+ 		this._prices = XPath.selectNodesAsNumber(this._myXML, &amp;quot;//price/ | //prix/&amp;quot;);
+ 		
+ 		this.display();
+ 	}
+ 	
+ 	/**
+ 	 * Displays the loaded data on Stage
+ 	 */
+ 	private function display():Void {
+ 		this._stage._info_tf.text += &amp;quot;\nResults\n------&amp;quot;;
+ 		for (var i:Number = 0; i &amp;lt; this._products.length; i++) {
+ 			this._stage._info_tf.text += &amp;quot;\nName: &amp;quot;+this._products[i]+&amp;quot;  (SKU:&amp;quot;+this._sku[i]+&amp;quot;), Price: &amp;quot;+this._prices[i];
+ 		}
+ 		/**
+ 		//Alternatives loop if you want to get one type of element
+ 		for (var i:Number = 0; i &amp;lt; this._prices.length; i++) {
+ 			this._stage._info_tf.text += &amp;quot;\n&amp;quot;+this._prices[i];
+ 		}
+ 		for (var i:Number = 0; i &amp;lt; this._sku.length; i++) {
+ 			this._stage._info_tf.text += &amp;quot;\n&amp;quot;+this._sku[i].nodeValue;
+ 			
+ 		}
+ 		*/
+ 		this._stage._info_tf.text += &amp;quot;\n------\nEOF&amp;quot;;
+ 	}
+ 		
+ 	/**
+ 	 * Main function that initializes the stage for the application and
+ 	 * &amp;lt;br /&amp;gt;loads an instance of the Xpath Testing application.
+ 	 *
+ 	 * @param	stage	the main stage of the application
+ 	 */
+ 	public static function main():Void {
+ 		// Loads the application
+ 		xmlLoader = new XPath4AS2Tester(_root);
+ 	}
+ }
+ &amp;lt;/code&amp;gt;
+ It's advised to type the full XPath when dealing with large data or the parsing may be very slow.
+ 
+ ----
+ 
+ 
+ == Some Paths example ==
+ Those paths can replace the existing ones in the parser() method.
+ &amp;lt;code actionscript&amp;gt;
+ // All english products
+ this._products = XPath.selectNodesAsString(this._myXML, &amp;quot;//name/text()&amp;quot;);
+ // All the SKUs for english products
+ this._sku = XPath.selectNodes(this._myXML, &amp;quot;//product/@SKU&amp;quot;);
+ // All the prices for english products
+ this._prices = XPath.selectNodesAsNumber(this._myXML, &amp;quot;//price/number()&amp;quot;);
+ 		
+ // All english products which have a price higher than 5
+ this._products = XPath.selectNodesAsString(this._myXML, &amp;quot;//product[./price &amp;gt; 5]/name/text()&amp;quot;);
+ // All english products starting from No3
+ this._products = XPath.selectNodes(this._myXML, &amp;quot;//product[position()&amp;gt;=3]&amp;quot;);
+ // The last product
+ this._products = XPath.selectNodesAsString(this._myXML, &amp;quot;//product[last()]/name/text()&amp;quot;);
+ // Select the nodes that have three children
+ this._products = XPath.selectNodesAsString(this._myXML, &amp;quot;//*[count(*)=3]&amp;quot;);
+ // Some test showing the children
+ this._products = XPath.selectNodes(this._myXML, &amp;quot;//product/descendant::*&amp;quot;);
+ // Shows all the french products that have a warranty
+ this._products = XPath.selectNodes(this._myXML, &amp;quot;//garantie/parent::*&amp;quot;);
+ // Select the Nodes named prix
+ this._products = XPath.selectNodesAsString(this._myXML, &amp;quot;//*[name() = \&amp;quot;prix\&amp;quot;]&amp;quot;);
+ // Select the Nodes that start with a p
+ this._products = XPath.selectNodesAsString(this._myXML, &amp;quot;//*[starts-with(name(), \&amp;quot;p\&amp;quot;)]&amp;quot;);
+ // Select the Nodes that contain the letters pro
+ this._products = XPath.selectNodesAsString(this._myXML, &amp;quot;//*[contains(name(), \&amp;quot;pro\&amp;quot;)]&amp;quot;);
+ // Select the Nodes that contain the letters pro and is case-insensitive
+ this._prices = XPath.selectNodes(this._myXML, &amp;quot;//*[contains(translate(name(),'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'pro')]&amp;quot;);
+ 		
+ //Creates an XMLNode with the ceiling of the prices
+ this._prices = XPath.selectNodes(this._myXML, &amp;quot;ceiling(//price)&amp;quot;);
+ &amp;lt;/code&amp;gt;

&lt;/pre&gt;</description>
            <pubDate>Thu, 22 Nov 2007 05:59:35 -0400</pubDate>
        </item>
        <item>
            <title>xray</title>
            <link>http://osflash.org/xray?rev=1213563086&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,216 @@
+ ====== Xray ( The AdminTool ) ======
  
+ {{scaled_60.jpg}}
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ 
+ ===== Latest News =====
+   * 7/3/2007 - Bug Fix
+     * 256 Level recursion bug finally nailed. It was in the ClassPath class and was a very simple fix.  ClassPath, by Hans Wichman, is used for reflection in Xray and provides those nice, neat little class names in the treeview and Property Inspector.  Download 1.6.3 connector from the links below.
+ 
+   * New LogViewer component replaces Xray's output - Thanks to Marc Hughes for creating such a killer component and being cool enough to integrate it with Xray!
+ includes:
+     * Quickly append and scroll through text data (IE: logging doesn't slow down Xray)
+     * Debug level filtering
+     * Text filtering / package filtering
+     * Highlighting
+     * Search
+ 
+ 
+ {{http://www.rockonflash.com/xray/images/LogViewerScreenshot.png?500}}
+ 
+   * Xray is a finalist at FlashForward for Technical Merrit!
+ [[http://www.flashforwardconference.com/finalists|{{http://www.rockonflash.com/xray/images/ff06austin_finalist.gif}}]]
+ 
+ 
+ ===== What is XRay? =====
+ 
+ Xray (The AdminTool) is a **&amp;quot;snapshot viewer&amp;quot;** of the **current state** of your Flash application without impacting the performance or the file size of your application. Xray’s true nature is to look into the very guts of the Flash application and disolve the 2d myth you see on screen to a 3D tangible entity you can truly crawl through.
+ 
+ Xray is brought to you by [[http://labs.blitzagency.com/|Blitz Labs]].
+ 
+ {{screenshot_xray.jpg}}
+ 
+ 
+ ===== Links =====
+ SVN \\
+ [[http://svn1.cvsdude.com/osflash/xray]]
+ 
+ Wiki \\ 
+ [[http://mirror1.cvsdude.com/trac/osflash/xray/wiki]]
+ 
+ API: \\ 
+ [[http://labs.blitzagency.com/wp-content/xray/docs/frames/index.htm|Xray Docs]]
+ 
+ Email List: \\
+ [[http://osflash.org/mailman/listinfo/xray_osflash.org|Email List]]
+ 
+ NOTE: The Interface source files are under the Flex directory in SVN
+ 
+ ===== Downloads =====
+ 
+ ==== Interface (v2.0 - 6.1.2006)====
+   * [[
+ http://www.rockonflash.com/xray/flex/Xray.html
+ |Web based Flex2 Interface (requires Flash Player 9 Player]]
+   * [[http://www.rockonflash.com/xray/flex/Xray.zip | SWF Only]]
+ 
+ 
+   * **Old 1.2.5 interface:**
+ 
+   * [[http://mirror1.cvsdude.com/trac/osflash/xray/browser/downloads/interface/windows/xray_windows_1.2.5.zip?format=raw|Windows]]
+   * [[http://mirror1.cvsdude.com/trac/osflash/xray/browser/downloads/interface/mac/xray_mac_1.2.5.hqx?format=raw|Mac]]
+   * [[http://mirror1.cvsdude.com/trac/osflash/xray/browser/downloads/interface/swf/xray_swf_1.2.5.zip?format=raw|SWF]]
+ 
+ ==== Connectors (12.12.2006) ====
+   * Latest component package for AS2 ([[http://code.google.com/p/osflash-xray/downloads/detail?name=xray_conn_1.6.3.mxp&amp;amp;can=2&amp;amp;q=|xray_conn_1.6.3.mxp]])
+   * Latest component package for AS1 ([[http://mirror1.cvsdude.com/trac/osflash/xray/browser/downloads/connector/xray_component_as1.mxp?format=raw|xray_component_as1.mxp]])
+   * [[http://mirror1.cvsdude.com/trac/osflash/xray/browser/downloads/connector_only/xray_connector_only.zip?format=raw|Connector-only package]] for MTASC, SFWMill, etc.
+   * [[http://blog.ff9900.org/?p=12|Connector Only Tutorial]] ([[http://labs.blitzagency.com/?p=66|Tutorial in French]])
+ 
+ ==== XRayViewer ====
+ 
+   * [[http://rogue-development.com/xrayviewer.html|XRayViewer]] - An addon AIR based tool that lets you inspect loaded AVM2 swfs without modifying them.
+ 
+ 
+ {{http://rogue-development.com/images/xrayviewerscreenshot.png}}
+ 
+ ==== Usage (9.1.2006) ====
+ === Logger (1.6.1 connector required)===
+ To make it as easy as possible for Developers and Designers to get into using Xray, I've continued support for _global.tt() for simple object dumps and tracing.
+ 
+ For more complex logging with levels and package filtering, i've included XrayLogger with the component and made it available via &amp;quot;_global.Xray.debug/info/warn/error/fatal()&amp;quot;.
+ 
+ For the MTASC/FLASC users, I've also included a new MtascUtility.as class for including file/line number information.  You can get that in the [[http://mirror1.cvsdude.com/trac/osflash/xray/browser/downloads/connector_only/xray_connector_only.zip?format=raw|Connector-only package]].
+ 
+   * Samples with Xray's connector
+ &amp;lt;code actionscript&amp;gt;
+ _global.Xray.xrayLogger.debug(&amp;quot;myObj&amp;quot;[, obj]);
+ _global.Xray.xrayLogger.info(&amp;quot;myObj&amp;quot;[, obj]);
+ _global.Xray.xrayLogger.warn(&amp;quot;myObj&amp;quot;[, obj]);
+ _global.Xray.xrayLogger.error(&amp;quot;myObj&amp;quot;[, obj]);
+ _global.Xray.xrayLogger.fatal(&amp;quot;myObj&amp;quot;[, obj]);&amp;lt;/code&amp;gt;
+ 
+   * Usage with Xray logger classes only
+ &amp;lt;code actionscript&amp;gt;
+ //Set log level with:
+ import com.blitzagency.xray.logger.LogManager;
+ LogManager.setLevel(0);
+ //debug=0, info=1, warn=2, error=3, fatal=4 can be used
+ logger = LogManager.getLogger(&amp;quot;com.blitzagency.xray.logger.XrayLogger&amp;quot;);
+ logger.debug(&amp;quot;testing Logger&amp;quot;, obj);
+ logger.info(&amp;quot;testing Logger&amp;quot;, obj);
+ logger.warn(&amp;quot;testing Logger&amp;quot;, obj);
+ logger.error(&amp;quot;testing Logger&amp;quot;, obj);
+ logger.fatal(&amp;quot;testing Logger&amp;quot;, obj);
+ &amp;lt;/code&amp;gt;
+ 
+ 
+ ===trace usage with MTASC/FLASC===
+ 
+   * MTASC's -trace switch set to:
+ &amp;lt;code actionscript&amp;gt;
+ -trace com.blitzagency.xray.util.MtascUtility.trace&amp;lt;/code&amp;gt;
+   * Then, trace with an XrayLog object:
+ 
+ &amp;lt;code actionscript&amp;gt;
+ import com.blitzagency.xray.logger.XrayLog;
+ log= new XrayLog();
+ trace(log.debug(&amp;quot;stringMessage&amp;quot;[, object]));
+ trace(log.info(&amp;quot;stringMessage&amp;quot;[, object]));
+ trace(log.warn(&amp;quot;stringMessage&amp;quot;[, object]));
+ trace(log.error(&amp;quot;stringMessage&amp;quot;[, object]));
+ trace(log.fatal(&amp;quot;stringMessage&amp;quot;[, object]));
+ trace(&amp;quot;What's obj got!?&amp;quot;);&amp;lt;/code&amp;gt;
+ 
+ ===== Wishlist =====
+ 
+ ==== Interface ====
+   * Multiple application communications (LC pool)
+ 
+   * Add external SWF tools into tabs for use within Xray (IE: FlashInspector)
+ 
+ ==== Connector ====
+   * Turn on/off output to Flash IDE trace()
+ 
+ 
+ ===== License =====
+ 
+ Xray is licensed under the MIT Open Source License: \\ 
+ [[http://mirror1.cvsdude.com/trac/osflash/xray/browser/license.txt]]
+ 
+ ===== How It Works =====
+ 
+ Xray has 2 parts that work together:
+ 
+   - The interface (Standalone application) 
+   - The connector (to be published in your SWF) 
+ 
+ Xray works over what we call in the Flash world a &amp;quot;**localConnection**&amp;quot;.  You simply **install the component** (or use the connectorOnly package for MTASC/FAME), drag it into your _level0 FLA on the root timeline (the file that's initially loaded with the site/application) and publish.  Then, **start the Interface application** and you're up and running!  **It's that simple!**
+ 
+ ===== Benefits =====
+ 
+   * 16k connector file size - very small 
+   * Stand Alone Interface/controller.  Minimizes impact on CPU performance of your application.  Flash uses a single thread to the CPU, so having this external to the application means that the Interface has it's own memory space and thread. 
+   * Works when published in the FlashIDE, local player, web browser.  This means that you can debug your application at runtime from its intended location.
+ 
+ ===== Features =====
+ 
+ Note: &amp;quot;object&amp;quot; in this list might mean a literal Object, textField, class, button, sound object, video object etc)
+ 
+   * **View physical parent/child relationships** of all your objects/movieclips in the treeview 
+   * **View all properties/methods** associated with an object/movieclip 
+   * **Drill down** through any objects/movieclips/arrays in the Datagrid 
+   * **Execute actionscript** at runtime.  Call any of your methods from the interface at runtime! 
+   * Control at runtime:
+      ***MovieClips** - Edit all properties, including: Rotate, scale, move, opacity, properties, play, gotoAndPlay/Stop/labelName
+      ***TextFields** - same as movieclips, as well as edit text, HTML text
+      ***Buttons** - same as movieclips
+      ***video objects (NetStream)** - play, pause, stop, view properties in realtime as video plays
+      ***Sound objects** - play, stop, set loops, view ID3 information, all sound properties. 
+   * Use the **_global.tt()** to send any object/property to the output panel.  Xray.trace() will recurse any object/array and display in the output panel a tabbed relational view of the object/array. 
+   * Use the **search tool** to search the output returned.
+   * **History info** - use property settings saved in the history in your FLA or to reset your application to a specific state
+   * **Filters Panel** - use Flash8 filters at run time and copy/paste the code for use in your FLA
+ 
+ 
+ ===== Requirements =====
+ 
+ There are 2 connectors available:  MX2004/AS2 and MX/AS1 versions.  Please be sure to download the correct version for your applications.
+ 
+ 
+ 
+ 
+ 
+ ===== Using SVN to get the source =====
+   * [[xray_svn|Using SVN]]
+ 
+ 
+ 
+ ====== Xray Video Tutorials! ======
+ [[http://labs.blitzagency.com/wp-content/xray/videos/tutorials/indexFlash.html | New Video Tutorials Started!]]
+ 
+ ===== Team Members =====
+   * John Grden (creator)
+   * Ivan Todorov [[http://www.blitzagency.com|BLITZ]]
+   * Chris Allen
+   * Karina Steffens - [[http://www.neo-archaic.net|neo-archaic.net]] karina@neo-archaic.net
+   * Erik Westra (aka EECOLOR) 
+   * Peter Ginneberge (aka Muzak) - [[http://www.muzakdeezign.com|MuzakDeezign.com]] - p.ginneberge@telenet.be
+   * Mark Gardner (aka RuneImp) - [[http://www.flashstuff.net|flashstuff.net]]
+   * Ryan Mattes - ryanm@horsefish.net
+ 
+ ===== Thank You's / Acknowledgments =====
+   * Karina Steffens - UI Creator
+   * Chris Allen - Connector Only Package
+   * Mark Gardner - original email list!
+   * Erik Westra - DragableMovieClip code
+   * Ivan Todorov - being cool ;)
+   * [[http://www.DannyPatterson.com|Danny Patterson]] - Event Framework - Flash/Web Consultant 
+ **
+ You guys ROCK \m/ _|_ \m/**

&lt;/pre&gt;</description>
            <pubDate>Sun, 15 Jun 2008 16:51:26 -0400</pubDate>
        </item>
        <item>
            <title>xray_svn</title>
            <link>http://osflash.org/xray_svn?rev=1138191876&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== Using SVN to get source files ======
+ 
+ Thanks to [[muzak|Muzak]] for this little tid bit:
+ 
+   - Once TortoiseSVN is installed, create a folder where you want to put the source files.
+   - Open the folder, right click (anywhere inside the folder) and select 'SVN CheckOut'
+   - In the dialog that pops up fill in the following URL:
+   - http://svn1.cvsdude.com/osflash/xray/DEV_Source/xray and have a smoke or a coffee (or both).
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Wed, 25 Jan 2006 07:24:36 -0400</pubDate>
        </item>
        <item>
            <title>xspf</title>
            <link>http://osflash.org/xspf?rev=1117917303&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ====== XSPF Web Music Player ======
+   * Homepage: [[http://musicplayer.sourceforge.net/]]
+   * Sourceforge Project Page: [[http://sourceforge.net/projects/musicplayer/]]
+   * License: BSD License
  
+ ===== About =====
+ 
+ XSPF Web Music Player uses the [[http://www.xspf.org|XSPF Shareable Playlist Format]] and Flash to play mp3 files on web pages.

&lt;/pre&gt;</description>
            <pubDate>Sat, 04 Jun 2005 16:35:03 -0400</pubDate>
        </item>
        <item>
            <title>xtrace</title>
            <link>http://osflash.org/xtrace?rev=1143401955&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,10 @@
+ ====== XTrace: Debug Flash Applications Without The Flash IDE ======
+ XTrace provides a very nice alternative to the built in trace window that the Flash IDE provides. Using XMLSocket and a custom debug AS class, XTrace allows you easily debug your application when your out of the flash IDE and provides a simple 'trace window' that allows you to view your trace() data.
+ 
+ [[http://developer.mabwebdesign.com/xtrace.html|Product Page]]
+ 
+ [[http://developer.mabwebdesign.com/getfile.php?file=43|Application Download]]
+ 
+ [[http://developer.mabwebdesign.com/getfile.php?file=44|Source Code]]
+ 
  

&lt;/pre&gt;</description>
            <pubDate>Sun, 26 Mar 2006 14:39:15 -0400</pubDate>
        </item>
        <item>
            <title>yahoo</title>
            <link>http://osflash.org/yahoo?rev=1219690898&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,40 @@
+ ====== Yahoo! Open Source Flash Projects ======
  
+ The [[http://www.yswfblog.com|Yahoo! Flash Platform team]] is committed to developing useful libraries and tools for both internal Yahoo! projects and the greater Flash and Flex community. Resources they provide publicly, including libraries and informational articles, are always accessible at the [[http://developer.yahoo.com/flash/|Yahoo! Flash Developer Center]].
+ 
+ ===== Astra Flash Components =====
+ 
+ Yahoo! offers a set of UI components for use in Flash applications built with ActionScript 3. These controls use the existing component architecture introduced in Flash CS3. The package includes an MXP with several components including AlertManager, AutoComplete, Menu and MenuBar, AudioPlayback, Carousel, several types of charts, TabBar, and Tree.
+ 
+   * **Download **: [[http://developer.yahoo.com/flash/astra-flash/]]
+   * **Category **: Flash CS3 Component Library
+   * **Support **: [[http://groups.yahoo.com/group/ydn-flash/|ydn-flash Mailing List]]
+   * **License **: BSD
+ 
+ ===== Astra Flex Components =====
+ 
+ A set of Flex components developed by Yahoo! add functionality to the existing Flex framework. The package includes a SWC that contains several controls, including AutoCompleteManager, ColorSliderPicker, ColorPlaneAndSliderPicker, DropDownColorPicker, IPv4AddressInput, TimeInput, and TimeStepper.
+ 
+   * **Download **: [[http://developer.yahoo.com/flash/astra-flex/]]
+   * **Category **: Flex Component Library
+   * **Support **: [[http://groups.yahoo.com/group/ydn-flash/|ydn-flash Mailing List]]
+   * **License **: BSD
+ 
+ 
+ ===== Astra Utilities =====
+ 
+ The Astra Utilities library consists of ActionScript classes and small architectures that build a foundation for more advanced functionality in Rich Internet Applications that is portable across different frameworks and component sets. Unlike the other Yahoo! open source Flash libraries, the purpose Astra Utilities isn't to provide ready-made components that can be dropped into any project. Instead, this library is designed to provide guidance and a starting point for the development of advanced components and applications that may have a wide variety of different implementation needs.
+ 
+   * **Download **: [[http://developer.yahoo.com/flash/astra-utils/]]
+   * **Category **: ActionScript 3.0 Library
+   * **Support **: [[http://groups.yahoo.com/group/ydn-flash/|ydn-flash Mailing List]]
+   * **License **: BSD
+ 
+ ===== Astra Web APIs =====
+ 
+ The Astra Web API library is a set of classes that bring access to public Yahoo! web APIs from Flex and Flash through ActionScript 3. This library creates an abstraction layer above the communication protocols used by Yahoo! servers, enabling Flash and Flex developers to send and retrieve data without manual parsing.
+ 
+   * **Download **: [[http://developer.yahoo.com/flash/astra-webapis/]]
+   * **Category **: ActionScript 3.0 Library
+   * **Support **: [[http://groups.yahoo.com/group/ydn-flash/|ydn-flash Mailing List]]
+   * **License **: BSD

&lt;/pre&gt;</description>
            <pubDate>Mon, 25 Aug 2008 15:01:38 -0400</pubDate>
        </item>
        <item>
            <title>zeh_fernando</title>
            <link>http://osflash.org/zeh_fernando?rev=1217338826&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1 @@
- 
+ I live in São Paulo, Brazil, and work as a freelance Flash developer and designer. My open source work include [[http://hosted.zeh.com.br/mctween|MC Tween]] and , more recently, [[Tweener]]. More information about myself and my commercial work can be found [[http://www.zehfernando.com|on my website]].

&lt;/pre&gt;</description>
            <pubDate>Tue, 29 Jul 2008 09:40:26 -0400</pubDate>
        </item>
        <item>
            <title>zendoc</title>
            <link>http://osflash.org/zendoc?rev=1161362445&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,8 @@
+ ====== /**ZenDoc--&amp;gt; ======
  
+ 
+ {{ http://www.zendoc.org/images/screens/thumb_localfiles.jpg}}ZenDoc is a simple, free, (primarily) web-based application written in PHP used to generate customizable HTML documentation for Flash ActionScript 2.0 and ActionScript 3.0 source files. Like [[open_source_flash_projects#documentation_systems|other tools of its kind]], it uses Javadoc-style comments within source code to determine the content of the documentation generated.
+ 
+ For more information see
+ 
+ www.zendoc.org

&lt;/pre&gt;</description>
            <pubDate>Fri, 20 Oct 2006 12:40:45 -0400</pubDate>
        </item>
        <item>
            <title>zeroi</title>
            <link>http://osflash.org/zeroi?rev=1174034031&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,108 @@
+ ====== Zeroi ======
  
+ The main idea of Zeroi is to be able to use any logging system (like SOS, XRay, Luminic Box, XTrace...) in your MTASC project, without having to change the code of your app. In fact your code doesn't even need to know about Zeroi. Inside your app you only use trace statements. The traces are forwarded to the logging system of your choice.
+ 
+ That's what the name Zeroi is standing for: Zero Impact.
+ 
+ Zeroi supports loglevels and an optional LoggerConfig XML file to set special loglevels for classes and packages.
+ 
+ ===== Specification =====
+ 
+   * **Category:** IDE/ActionScript Library/etc. 
+   * **Audience:** Developers
+   * **Platform:** Cross-platform
+   * **Maturity:** Beta
+   * **License:** LGPL
+ 
+ 
+ ===== Download =====
+ 
+ You can download the latest release version [[http://code.google.com/p/zeroi/downloads/list |here]].
+ 
+ ===== Installation instructions =====
+ 
+ There is no installation. You only have to add the zeroi classpath and the a few classes to your MTASC compile arguments.
+ 
+ 
+ ===== Usage instructions =====
+ 
+ The usage of Zeroi is very simple which is implicised by the name Zeroi which means &amp;quot;zero impact&amp;quot;.
+ 
+ If you are alreay familiar with MTASC simply check out the subversion repository read the README.txt and study the example including the corresponding ANT build.xml.
+ More detailed instructions follow if there is an audiance for it.
+ 
+ In short words add this to your MTASC commandline:
+   * -cp [PATH_TO_ZEROI_FILES]
+   * -trace org.osflash.zeroi.logging.LoggerClass.log
+   * org/osflash/zeroi/logging/LoggerClass
+   * org/osflash/zeroi/logging/publisher/SOSPublisher (to use [[http://sos.powerflasher.com|SOS]])
+   * org/osflash/zeroi/logging/publisher/XRayPublisher (to use [[http://osflash.org/xray|XRay]])
+   * org/osflash/zeroi/logging/publisher/LuminicPublisher (to use [[http://www.luminicbox.com|LuminicBox]])
+   * org/osflash/zeroi/logging/publisher/XTracePublisher (to use [[http://www.osflash.org/xtrace|XTrace]])
+   * org/osflash/zeroi/logging/publisher/TextFieldPublisher (to use a simple dragable TextField)
+ 
+ If you want to use a logconfig XML-File do it like in the example [[http://svn1.cvsdude.com/osflash/zeroi/deploy/build/as/org/osflash/zeroi/example/ZeroiExampleMainClass.as|MainClass]] using LoggerConfig.init([PATH_TO_CONFIG.xml], callback);
+ 
+ To understand it also see the example [[http://svn1.cvsdude.com/osflash/zeroi/deploy/logConfig.xml|logConfig.xml]].
+ 
+ To get an idea of how the log output looks like:
+ {{zeroi_sos.gif}}
+ 
+ Of every log you see:
+   * classname
+   * methodname
+   * linenumber
+   * log output
+ 
+ 
+ ===== Tutorials =====
+ 
+ Using Zeroi with LuminicBox.Log (FlashInspector):
+ [[http://www.websector.de/blog/2007/03/04/debugging-with-mtasc-ant-and-zeroi/ |http://www.websector.de/blog/2007/03/04/debugging-with-mtasc-ant-and-zeroi/]]
+ 
+ Using Zeroi with XTrace: [[http://www.websector.de/blog/2007/03/12/extension-for-zeroi-xtracepublisher/|http://www.websector.de/blog/2007/03/12/extension-for-zeroi-xtracepublisher/]]
+ 
+ ===== Mailing list =====
+ 
+ There is a community of users and developers for this project who share their experiences on the mailing list. Please search through the archives to see if your question has been answered before submitting it to the mailing list.
+ 
+ [[http://osflash.org/mailman/listinfo/zeroi_osflash.org|Zeroi Mailing List]]: Subscribe and manage your subscription
+ 
+ [[http://osflash.org/pipermail/zeroi_osflash.org/|Archives]]
+ 
+ 
+ ===== Subversion repository =====
+ 
+ This project has a Subversion (SVN) repository at:
+ [[http://code.google.com/p/zeroi/source|Zeroi Subversion Repository]]
+ 
+ ===== Known Bugs =====
+ 
+ Sometimes the history replays twice and you got the first logs doubled when using SOS.
+ 
+ ===== Future Feature =====
+ 
+ Also define special methods of a class with a LogLevel so LogLevel definition goes down to methods.
+ 
+ 
+ ===== Wishlist =====
+ 
+ Any feature you are missing? Please tell us and also write it into the mailinglist!
+ 
+   * Optional show package instead of only the classname
+   * Changelog and version number
+   * Tutorials/HowTo's/SampleFiles for using different logging systems
+   * &amp;lt;del&amp;gt;Support for XTrace&amp;lt;/del&amp;gt;
+ 
+ 
+ 
+ 
+ ===== Credits =====
+ 
+   - Ralf Bokelberg (Main programming)
+   - Sönke Rohde (LoggerConfig/Filter via XML)
+   - sectore (extension for XTrace, tutorials)
+ 
+ ===== License =====
+ 
+ [[http://www.gnu.org/licenses/lgpl.html|LGPL]] 

&lt;/pre&gt;</description>
            <pubDate>Fri, 16 Mar 2007 04:33:51 -0400</pubDate>
        </item>
        <item>
            <title>zim</title>
            <link>http://osflash.org/zim?rev=1179343861&amp;do=diff</link>
            <description>&lt;pre&gt;
@@ -1 +1,13 @@
  
+ 
+ {{zimlogo.png}}
+ 
+ 
+ 
+ 
+ ==== Flash and RED5 for world domination ====
+ 
+ Find zim here:
+ [[http://zimhive.com|Zimhive]]
+ [[http://wiki.zimhive.com|Zim wiki]]
+ [[http://forum.zimhive.com|Zim forum]]

&lt;/pre&gt;</description>
            <pubDate>Wed, 16 May 2007 15:31:01 -0400</pubDate>
        </item>
    </channel>
</rss>

