Storing Assets Locally

Hi,

I have been looking all over and have not seem to find an answer yet, so I figured I would post it here.

Basically I am trying to load in an external MovieClip via the Loader class and I wanted to save it to the SharedObject to recall it for later. I have seen a few articles claiming that this isn’t possible. I figured the ByteArray.writeObject/readObject would have worked but that has proven a failed attempt, and I have seen others saying ByteArrays would not work. I am at a real loss as how to do this.

I really just want to allow a client to download a MovieClip, store it locally so that the next time they come back to the site, they do not have to download that MovieClip again. Would even be interested in the same thing for sound assets as well.

Any ideas?
Thanks,