tracking2

by naokiryu forked from forked from: tracking (diff: 31)
Security.loadPolicyFile("http://192.168.1.151/crossdomain.xml");
Security.allowDomain("*");
♥0 | Line 45 | Modified 2012-10-17 12:59:10 | 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/tgSe
 */

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.URLLoader;
    import flash.net.URLLoaderDataFormat;
    import flash.net.URLRequestMethod;
    import flash.display.Loader;
    public class tracking2 extends Sprite {
        public function tracking2() {
            var obj:SharedObject = SharedObject.getLocal("tracking_test");
            if(obj.data.uuid == undefined){
                obj.data.uuid = UIDUtil.createUID();
            }
            var t:TextField = new TextField();
            t.text = obj.data.uuid.toString();
            t.x=200;
            t.y=300;
            t.width=500;
            addChild(t);
            
            var js:String = "function (){return location.href}";
                            
            var variables:URLVariables = new URLVariables();
            variables.uuid = obj.data.uuid;
                
            try{
                variables.url = ExternalInterface.call(js);
            }
            catch(err:Error){
                t.appendText(err.message +"WHERE ExternalInterface.call");
            }
            try{
                var urlRequest:URLRequest = new URLRequest("http://192.168.1.151/tracking/tracking.php");
                urlRequest.method = URLRequestMethod.POST;
                urlRequest.data = variables;
            }
            catch(err:Error){
                t.appendText(err.message +"WHERE POST");
            }
                
            var loader:URLLoader = new URLLoader (urlRequest);
        }
        /*
        public function getSharedObj():SharedObject {
            return SharedObject.getLocal("tracking_test");
        }
        */
    }
    
}

Forked