440 lines
15 KiB
ActionScript
440 lines
15 KiB
ActionScript
package com.control.battle
|
|
{
|
|
import com.control.battle.event.BattleEvent;
|
|
import com.control.connect.Connect;
|
|
import com.control.data.ReturnBean;
|
|
import com.data.DataModoule;
|
|
import com.events.DevEvent;
|
|
import com.newdata.hero.NewHeroData;
|
|
import com.utils.Utils;
|
|
import com.view.mc.sprite.LoadingMc;
|
|
|
|
public class BattleService extends Connect
|
|
{
|
|
|
|
public function BattleService()
|
|
{
|
|
super();
|
|
}
|
|
|
|
public function getSiegeDefView() : void
|
|
{
|
|
LoadingMc.getInstance().show();
|
|
var _loc1_:String = "com.huzi.develop.action.CastleBattleAction.getWallDefHero";
|
|
super.connect(_loc1_,this.getSiegeDefViewResult);
|
|
}
|
|
|
|
private function getSiegeDefViewResult(param1:Object) : void
|
|
{
|
|
LoadingMc.getInstance().unShow();
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.WALL_DEF_HEROLIST);
|
|
_loc3_.wallHero = _loc2_.returnObj1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function saveSiegeDef(param1:Object) : void
|
|
{
|
|
LoadingMc.getInstance().show();
|
|
var _loc2_:String = "com.huzi.develop.action.CastleBattleAction.saveSiegeDef";
|
|
super.connect(_loc2_,this.saveSiegeDefResult,param1);
|
|
}
|
|
|
|
private function saveSiegeDefResult(param1:Object) : void
|
|
{
|
|
LoadingMc.getInstance().unShow();
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.WALL_DEF_HEROLIST_SAVE);
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getChangeArmyView() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.develop.action.CastleBattleAction.getChangeArmyView";
|
|
super.connect(_loc1_,this.getChangeArmyViewResult);
|
|
}
|
|
|
|
private function getChangeArmyViewResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.ARMY_SET_LIST);
|
|
_loc3_.armyObj = _loc2_.returnObj1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function saveChangeArmy(param1:Array, param2:String = "") : void
|
|
{
|
|
LoadingMc.getInstance().show();
|
|
var _loc3_:String = "com.huzi.develop.action.CastleBattleAction.saveChangeArmy";
|
|
super.connect(_loc3_,this.saveChangeArmyResult,param1,param2);
|
|
}
|
|
|
|
private function saveChangeArmyResult(param1:Object) : void
|
|
{
|
|
LoadingMc.getInstance().unShow();
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
NewHeroData.setGetHeroListStatus();
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.ARMY_SET_CHANGE);
|
|
super.dispatchEvent(_loc3_);
|
|
Utils.g_events.dispatchEvent(new DevEvent(DevEvent.CHANGEARMY,_loc2_.returnList1));
|
|
}
|
|
|
|
public function saveBattleDex(param1:int, param2:int) : void
|
|
{
|
|
var _loc3_:String = "com.huzi.develop.action.CastleBattleAction.saveBattleDex";
|
|
super.connect(_loc3_,this.saveBattleDexResult,param1,param2);
|
|
}
|
|
|
|
private function saveBattleDexResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.SaveBattleDex);
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function deleteBattleDex(param1:int) : void
|
|
{
|
|
var _loc2_:String = "com.huzi.develop.action.CastleBattleAction.deleteBattleDex";
|
|
super.connect(_loc2_,this.deleteBattleDexResult,param1);
|
|
}
|
|
|
|
private function deleteBattleDexResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.DeleteBattleDex);
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getPveCastleList() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.develop.action.CastleBattleAction.listAllPveCastle";
|
|
super.connect(_loc1_,this.getPveCastleListResult);
|
|
}
|
|
|
|
private function getPveCastleListResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_getPveCastleList);
|
|
_loc3_.list = _loc2_.returnList1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getBattleDexList() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.develop.action.CastleBattleAction.getBattleDexList";
|
|
super.connect(_loc1_,this.getBattleDexListResult);
|
|
}
|
|
|
|
private function getBattleDexListResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_getBattleDexList);
|
|
_loc3_.list = _loc2_.returnList1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getChouRen() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.develop.action.CastleBattleAction.getChouRen";
|
|
super.connect(_loc1_,this.getChouRenListResult);
|
|
}
|
|
|
|
private function getChouRenListResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_getChouRen);
|
|
_loc3_.list = _loc2_.returnList1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getChongToUser() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.develop.action.CastleBattleAction.getChongToUser";
|
|
super.connect(_loc1_,this.getChongToUserListResult);
|
|
}
|
|
|
|
private function getChongToUserListResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_getChongToUser);
|
|
_loc3_.list = _loc2_.returnList1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getBattleFlagUser() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.develop.action.CastleBattleAction.getBattleFlagUser";
|
|
super.connect(_loc1_,this.getBattleFlagUserResult);
|
|
}
|
|
|
|
private function getBattleFlagUserResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_getBattleFlagUser);
|
|
_loc3_.list = _loc2_.returnList1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getBattlePlan() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.develop.action.CastleBattleAction.getBattlePlan1";
|
|
super.connect(_loc1_,this.getBattlePlanResult);
|
|
}
|
|
|
|
private function getBattlePlanResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_getBattlePlanResult);
|
|
_loc3_.list = _loc2_.returnList1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getPveDrop(param1:int, param2:int) : void
|
|
{
|
|
var _loc3_:String = "com.huzi.develop.action.CastleBattleAction.getPveDrop";
|
|
super.connect(_loc3_,this.getPveDropResult,param1,param2);
|
|
}
|
|
|
|
private function getPveDropResult(param1:Object) : void
|
|
{
|
|
var _loc2_:BattleEvent = new BattleEvent(BattleEvent.B_getPveDrop);
|
|
_loc2_.armyObj = param1;
|
|
super.dispatchEvent(_loc2_);
|
|
}
|
|
|
|
public function remainPvpNum() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.combat.action.CombatAction.remainPvpNum";
|
|
super.connect(_loc1_,this.remainPvpNumResult);
|
|
}
|
|
|
|
private function remainPvpNumResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
DataModoule.getInstance().userMgr.remainPvpNum = int(_loc2_.returnObj1);
|
|
Utils.g_events.dispatchEvent(new DevEvent(DevEvent.RemainPvpNum_UPDATE));
|
|
}
|
|
|
|
public function armyOutBattle(param1:Object) : void
|
|
{
|
|
LoadingMc.getInstance().show();
|
|
var _loc2_:String = "com.huzi.combat.action.CombatAction.armyOutBattle";
|
|
super.connect(_loc2_,this.armyOutBattleResult,param1);
|
|
}
|
|
|
|
private function armyOutBattleResult(param1:Object) : void
|
|
{
|
|
LoadingMc.getInstance().unShow();
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_armyOutBattle);
|
|
_loc3_.result = _loc2_.result;
|
|
_loc3_.msg = _loc2_.msg;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function listArmyOut() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.combat.action.CombatAction.listArmyOut";
|
|
super.connect(_loc1_,this.listArmyOutResult);
|
|
}
|
|
|
|
private function listArmyOutResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_listArmyOut);
|
|
_loc3_.list = _loc2_.returnList1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getArmyOutList(param1:int) : void
|
|
{
|
|
var _loc2_:String = "com.huzi.combat.action.CombatAction.getArmyOutList";
|
|
super.connect(_loc2_,this.getArmyOutListResult,param1);
|
|
}
|
|
|
|
private function getArmyOutListResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_getArmyOutList);
|
|
_loc3_.armyObj = _loc2_.returnObj1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function callBackOutArmy(param1:int) : void
|
|
{
|
|
LoadingMc.getInstance().show();
|
|
var _loc2_:String = "com.huzi.combat.action.CombatAction.callBackOutArmy";
|
|
super.connect(_loc2_,this.callBackOutArmyResult,param1);
|
|
}
|
|
|
|
private function callBackOutArmyResult(param1:Object) : void
|
|
{
|
|
LoadingMc.getInstance().unShow();
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_callBackOutArmy);
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function callBackLeagueDefArmy(param1:int) : void
|
|
{
|
|
LoadingMc.getInstance().show();
|
|
var _loc2_:String = "com.huzi.combat.action.CombatAction.callBackLeagueDefArmy";
|
|
super.connect(_loc2_,this.callBackLeagueDefArmyResult,param1);
|
|
}
|
|
|
|
private function callBackLeagueDefArmyResult(param1:Object) : void
|
|
{
|
|
LoadingMc.getInstance().unShow();
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_callBackLeagueDefArmy);
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getChangeArmyView4YS() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.develop.action.CastleBattleAction.getChangeArmyView4YS";
|
|
super.connect(_loc1_,this.getChangeArmyView4YSResult);
|
|
}
|
|
|
|
private function getChangeArmyView4YSResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_getChangeArmyView4YS);
|
|
_loc3_.armyObj = _loc2_.returnObj1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function saveYsChangeArmy(param1:Object) : *
|
|
{
|
|
LoadingMc.getInstance().show();
|
|
var _loc2_:String = "com.huzi.develop.action.CastleBattleAction.saveYsChangeArmy";
|
|
super.connect(_loc2_,this.saveYsChangeArmyResult,param1);
|
|
}
|
|
|
|
private function saveYsChangeArmyResult(param1:Object) : void
|
|
{
|
|
LoadingMc.getInstance().unShow();
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_saveYsChangeArmy);
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getGuildMilitaryMessage() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.combat.action.CombatAction.getGuildMilitaryMessage";
|
|
super.connect(_loc1_,this.getGuildMilitaryMessageResult);
|
|
}
|
|
|
|
private function getGuildMilitaryMessageResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_listUnionArmyOut);
|
|
_loc3_.list = _loc2_.returnList1;
|
|
dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getPvpTime(param1:int, param2:int, param3:int) : void
|
|
{
|
|
var _loc4_:String = "com.huzi.combat.action.CombatAction.getPvpTime";
|
|
super.connect(_loc4_,this.getPvpTimeResult,param1,param2,param3);
|
|
}
|
|
|
|
private function getPvpTimeResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:BattleEvent = new BattleEvent(BattleEvent.B_getPvpTime);
|
|
_loc3_.armyObj = _loc2_.returnObj1;
|
|
dispatchEvent(_loc3_);
|
|
}
|
|
}
|
|
}
|
|
|