tracking2
forked from forked from: tracking (diff: 31)
Security.loadPolicyFile("http://192.168.1.151/crossdomain.xml");
Security.allowDomain("*");
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");
}
*/
}
}
