
Код AS3:
package
{
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.net.URLVariables;
import windows.BattleInfoWindow;
import windows.NewUserWindow;
public class FirstStart extends EventDispatcher
{
public static var COMPLETE:String = "completed";
private const SIZE_OF_SMALLINT:int = 65535;
private var newUser:NewUserWindow;
public function FirstStart()
{
firstStartAction();
}
private function firstStartAction ():void {
Main.wait.visible = true;
var uv:URLVariables = new URLVariables();
uv["id"] = Main.id;
uv["viewer_id"] = Main.viewer_id;
uv["hash"] = Main.auth_key;
uv["action"] = 4;
var req:REQ = new REQ(uv);
req.addEventListener(REQ.COMPLETE, firstRequestHandler);
}
private function firstRequestHandler(e:Event):void
{
Main.wait.visible = false;
e.currentTarget.removeEventListener(REQ.COMPLETE, firstRequestHandler);
var uv:URLVariables = new URLVariables(e.currentTarget.data);
if (uv.req != undefined) {
if (uv.req == "true") {
try {
if (MD5.encrypt("_" + uv.palace) != uv.hash) Main.setMessage(Main.write("errors", "unknown_error"));
Main.id = uv.id;
Main.auth_key = uv.auth_key;
Main.villageName = uv.name;
Main.allianceShortName = uv.all_sh;
Main.palaceLv = uv.palace;
Main.farmLv = uv.farm;
Main.towerLv = uv.tower;
Main.secretLv = uv.secret;
Main.gold = int(uv.gold) + int(uv.dgold) / SIZE_OF_SMALLINT;
Main.millet = int(uv.millet) + int(uv.dmillet) / SIZE_OF_SMALLINT;
Main.diamond = uv.diamond;
Main.ruby = uv.ruby;
Main.ruby_cost = uv.ruby_cost;
Main.ruby_course = Math.floor(Main.ruby_cost * (1 + Number(uv.ruby_course)));
Main.sh_num = uv.sh_num;
Main.sh_atk = uv.sh_atk;
Main.sh_hp = uv.sh_hp;
Main.sh_acc = uv.sh_acc;
Main.sp_num = uv.sp_num;
Main.sp_atk = uv.sp_atk;
Main.sp_hp = uv.sp_hp;
Main.sp_acc = uv.sp_acc;
Main.bw_num = uv.bw_num;
Main.bw_atk = uv.bw_atk;
Main.bw_hp = uv.bw_hp;
Main.bw_acc = uv.bw_acc;
Main.auras = uv.auras;
Main.attacker = uv.attacker;
Main.attackerName = uv.attacker_name;
Main.currentTask = uv.task;
Main.relaxTime = uv.relax_time;
вот кусок кода.
Это uv.req
Добавлено через 1 минуту
URLVariables