Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import flash.display.*;
- import flash.net.*;
- import flash.system.*;
- import flash.external.*;
- public class FlashStore extends Sprite {
- public var storage:SharedObject;
- public function FlashStore(){
- var key:* = null;
- var params:* = null;
- super();
- Security.allowDomain("*");
- Security.allowInsecureDomain("*");
- try {
- key = "km";
- params = LoaderInfo(this.root.loaderInfo).parameters;
- if (((params) && (params["k"]))){
- key = params["k"];
- };
- storage = SharedObject.getLocal(key, "/");
- ExternalInterface.addCallback("s", setData);
- ExternalInterface.addCallback("g", getData);
- } catch(e) {
- };
- try {
- if (ExternalInterface.available){
- ExternalInterface.call("_kmfsl");
- };
- } catch(e) {
- };
- }
- public function getData(_arg1:String){
- var name:* = _arg1;
- try {
- return (storage.data[name]);
- } catch(e) {
- };
- }
- public function setData(_arg1:String, _arg2):void{
- var name:* = _arg1;
- var data:* = _arg2;
- try {
- storage.data[name] = data;
- storage.flush();
- } catch(e) {
- };
- }
- }
- }//package
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement