tracking

by naokiryu
aaa/crossdomain.xml");
♥0 | Line 35 | Modified 2012-05-29 12:13:53 | MIT License
play

ActionScript3 source code

/**
 * Copyright naokiryu ( http://wonderfl.net/user/naokiryu )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/4UMc
 */

package {
    import flash.display.Sprite;
    import flash.net.SharedObject;
    import flash.text.*;
    import flash.external.ExternalInterface;
    import mx.utils.UIDUtil;
    import flash.net.URLVariables;
    import flash.net.URLRequest;
    import flash.net.URLRequestMethod;
    import flash.net.navigateToURL;
    import flash.system.Security;

    public class tracking extends Sprite {
        public function tracking() {
            Security.loadPolicyFile("http://aaa/crossdomain.xml");
            var obj:SharedObject = SharedObject.getLocal("tracking_test");
            if(obj.data.uuid == undefined){
                obj.data.uuid = UIDUtil.createUID();
            }
            
            var js:String = "function (){return location.href}";
            obj.data.url = ExternalInterface.call(js);
            
            var variables:URLVariables = new URLVariables();
            variables.uuid = obj.data.uuid;
            variables.url = obj.data.url;
            
            var urlRequest:URLRequest = new URLRequest();
            urlRequest.url = "tracking.php";
            urlRequest.method = URLRequestMethod.POST;
            urlRequest.data = variables;
            
            navigateToURL(urlRequest, "_self");
        }
        Security.allowDomain("*");
        public function getSharedObject():SharedObject {
            return SharedObject.getLocal("tracking_test");
        }
    }
}