I am looking for the best way to save/cache songs in my music app after they have been download. I am using the PersistenceManager to save user login info, but what is the best way to save large files (like a 3 meg song(s))? Currently I am storing songs in memory (in an array). It would be convenient if I could just save that array and read it back in as is. But something tells me that isn't the best way. I've looked around but have not found definitive answers.
What are the best practices for saving/reading large files with Flex?
Actually the way You are storing your song isn't very persistent since you are locating it in RAM memory and it will be cleared after user is close flashPlayer instance and log in again.
You may consider using SharedObject: http://livedocs.adobe.com/flex/3/html/help.html?content=17_Networking_and_communications_6 .html
It capacity is elastic as the user may be asked for allowing more space to store data.