Being related to a certain individual (my sister) with a dream to establish an "audio visual print and digital" magazine (PostBox), the duty of creating the digital part was naturally bestowed upon me. I needed to create a cross-platform DVD interface (the kind of interface you view on you pc, not your dvd player).
The DVD contains photos, music, video and articles from various artists. All of this content needed to be handled in an efficient way that works on any PC regardless of the software installed (read codecs). This led me to flash.
But this didn't completely satisfy me, I also had another consideration: I am most at home in a linux environment (gentoo specifically) and I wished to do all the work in this environment. (okay, so I like the idea of free software as well)
This led me to haXe! After taking a look at the community and trying haXe out for a play project (which I may still finish someday), I decided that this was the tool to use.
I have had to solve many problems (some with plenty of time, other with way too little sleep and a tight deadline) and I wish to discuss some of those.
In this series of posts I wish to discuss the following topics:
- The flash linux workflow
- Getting started with haXe
- Creating a generic audio player
- Creating a generic gallery
- Shared libraries in haXe
- Preparing video and audio for use with flash
And for those asking the obvious question - I will make the source code that I'm not too embarrassed about available under some open source license, BSD or GPL.
Please leave all your suggestions and any questions you may have!