Update 2005-09-03

So, this project may or may not be in what some might call a state of neglect. If it were it might be attributed to me working a full-time job and having another full-time freelance career going on. I'm picking up more Flash freelance so I've got some more interest in this thing. That's good for you, Joe Flashuser. Hopefully by the end of the year I'll be able to push out a new release with much needed fixes and feature adds. I've learned a lot about OO since I started this project so I'll just go ahead and apply that knowledge to this bad boy.
If you need to reach me, go for it.

Mp3Jukebox Project Home

Okay people, this is just a temporary setup so I can say to myself that I finally got around to publishing and releasing this Mp3Jukebox into the wild. What started out as a temporary setup has entered a state of stagnation. I apologize for that. This class is still very much in the beta stage. Some might even call it alpha. But if you need a basic, functional Mp3Jukebox and you don't have the coding chops to get something working yourself, this will do the trick. All you need to know how to do is replace info in an XML file (hint: use any text editor) and how to create one line of code (hint: check the documentation, it has examples).

In this release there is version one of everything. Documentation, class, example .fla's, everything. Problems are bound to crop up with the code simply because of its unfinished nature. If you have any problems, drop me an email (contact) and I'll do my best to help you. I have a full-time job and freelance to balance against my actual non-computer social life, so forgive me if it takes a while to get back to you.

Attention

There is a file in this release under the /sounds folder called "silence.mp3". This file is by all means totally needed to make this thing work. The speed at which silence.mp3 loads determines the connection of the user. That, in turn, determines what speed playlist is needed. Now you know, and knowing is half the battle. If anybody has any better ideas on how to determine user connection speeds, I'm all ears.

Documentation

I have included the latest documentation online for your perusing pleasures. It is a safe bet that the documentation in the package isn't as up-to-date as the online versions simply because there is just too much change going on and I sometimes forget to re-build the docs.
You may view the documentation here.

Download

You can download the example package here:

Full release, complete with songs: download
   (this probably won't last due to bandwidth and legality issues)
"Lite" release, everything except songs: download "lite" version

Note: You will need Flash MX 2004 and something to unzip this package.

There is the class, an example .fla and documentation included so this should get you off to a pretty good start. A change log, more examples and actual better code is forthcoming in future releases. If you don't like the way something is done, drop me an email I'll consider changing it. Or I might consider having a beer.

Licensing:

This software is freeware to use personally. You many not use this product for any commerical means at all. No band websites, no myspace ripoffs, no hx3mp3 wannabes. Sorry.
I havn't actually looked over any of the open source licenses yet, so I don't know what to file this under. I will say this though: You may not call this code your own work. I worked kind of hard on this so if you're going to use it, at least tell your friends that you got it from the super cool guy Adam over at subtracktion.com.

If you want to buy me a couple beers, though, I might overlook any ego-buffing that you may want to do. Erdinger is my beer of choice.