I know you said you've used flush but have you tried looking at the flush status?
are you getting a success or failed event?
Yes, I actually ran the entire example found in the docs with the same result, nothing is saved. The flushstatus is "Flushed to disk" so it seams to work so far but then something must happen because it doesnt work...
I narrowed it down to a browser setting. I mostly use FireFox but decided to try out the new Flash Player 10.2 rc for IE and the LSO just started working. This had me investigation the FireFox settings on the machine I was working on. It turns out FireFox had the "Automatically start Firefox in a private browsing session" turned on. Turning this feature off made the LSO work as expected.
Ok, thats great news, problem solved, right? Well what about other users of the app with the same setting turned on... Is there a way to check for this setting? I've looked at the docs but found nothing that checks for this. I guess I could use the ExternalInterface and something like below outside of the Flash Player:
var pbs = Components.classes["@mozilla.org/privatebrowsing;1"] getService(Components.interfaces.nsIPrivateBrowsingService); return inPrivateBrowsingMode = pbs.privateBrowsingEnabled;
I could then prompt the user to change the setting if he/she want the functionality of LSO's. Anyone already implemented this? Any other ideas?
Thanks for your help!