For any new-comers, here's a summary of what I'm proposing so far:
Already agreed upon by contributors:
* Create a new Flash module that integrates SWFs into Moodle, similar to the old Flash Activity Module.
* The new module must be Flash version independent - that is, you can use any version of Flash from MX 2004 (version 6) to Flash CS3 (version 9), and be upwardly compatible with any future versions of Flash. i.e. a PHP wrapper.
* Create a library of video tutorials and top-notch documentation with example source code to give the maximum possible help to anyone proposing to use this system. Making it accessible will be vital to its success.
Further proposals:
* The database and PHP code should be geared toward a dynamic media handling system using XML so a working module installation would have something like:
- Folders containing media GIFs, JPEGs, PNGs, FLVs, MP3s, SWFs (media only) and TXT.
- A folder containing XML files.
- A folder containing SWF presentations.
A developer will be able to create a presentation SWF, for example a quiz, that contains no media. The SWF loads an XML file that contains the questions and answers and references any necessary media such as video, MP3 files and images which make up a particular quiz. In this way, only a small number of SWFs are necessary to create a great number of quizzes.
I believe that, with this model, a new Flash activity module will be extremely powerful and versatile. Developers and resource designers will be free to explore the possibilities and come up with creative new ways to convey information and teach skills.
* There are currently 2 Javascript files that make it quick and easy to embed Flash: swfobject.js and AC_RunActiveContent.js. Although swfobject is by far the best option to date, some Flash users may want to use the standard AC_RunActiveContent.js that Flash CS3 publishes automatically just for convenience. A third, non-javascript version, would also be desirable.
Have I missed anything?
Comments, criticisms, ideas and support are all welcome. I'm a Flash developer, AS 2.0 and AS 3.0 including OOP, and just getting started in PHP and SQL. There are a number of areas that I'll need a lot of help with, so don't be shy, come and give me a hand!