347 lines
12 KiB
ActionScript
347 lines
12 KiB
ActionScript
package com.control.farm
|
|
{
|
|
import com.control.ConnectService;
|
|
import com.control.connect.Connect;
|
|
import com.control.data.ReturnBean;
|
|
import com.control.farm.event.FarmSeedEvent;
|
|
import com.control.farm.event.UserFarmEvent;
|
|
import com.data.data.city.CastlePop;
|
|
import com.data.data.farm.UserFarm;
|
|
import com.data.data.farm.UserFarmArea;
|
|
import com.data.data.farm.UserFarmInfo;
|
|
import com.data.data.farm.UserFarmPlant;
|
|
import com.data.data.farm.UserFarmTree;
|
|
import com.data.data.farm.UserFarmType;
|
|
import com.newdata.user.NewUserData;
|
|
import com.view.mc.sprite.LoadingMc;
|
|
import flash.net.registerClassAlias;
|
|
|
|
public class UserFarmService extends Connect
|
|
{
|
|
|
|
registerClassAlias("UserFarm",UserFarm);
|
|
registerClassAlias("UserFarmArea",UserFarmArea);
|
|
registerClassAlias("UserFarmPlant",UserFarmPlant);
|
|
registerClassAlias("UserFarmTree",UserFarmTree);
|
|
registerClassAlias("UserFarmType",UserFarmType);
|
|
registerClassAlias("CastlePop",CastlePop);
|
|
|
|
public function UserFarmService()
|
|
{
|
|
super();
|
|
}
|
|
|
|
public function getSelfFarmDate() : void
|
|
{
|
|
var _loc1_:int = NewUserData.getUser().userId;
|
|
var _loc2_:String = "com.huzi.play.action.UserFarmAction.getSelfFarmInfo";
|
|
super.connect(_loc2_,this.getSelfFarmDateResult,_loc1_);
|
|
}
|
|
|
|
private function getSelfFarmDateResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.SELFFARM);
|
|
_loc3_.userFarmInfo = new UserFarmInfo(_loc2_.returnMap1);
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function enterFarm(param1:int) : void
|
|
{
|
|
var _loc2_:String = "com.huzi.play.action.UserFarmAction.enterFarmExt";
|
|
super.connect(_loc2_,this.enterFarmResault,param1);
|
|
}
|
|
|
|
private function enterFarmResault(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_enterFarm);
|
|
_loc3_.farmData = _loc2_.returnObj1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getSeedData() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.play.action.UserFarmAction.getSeedData";
|
|
super.connect(_loc1_,this.getSeedDataResult);
|
|
}
|
|
|
|
private function getSeedDataResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:FarmSeedEvent = new FarmSeedEvent();
|
|
_loc3_.seedArr = _loc2_.returnList1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function startPlantOnFarmArea(param1:int, param2:int, param3:int) : void
|
|
{
|
|
var _loc4_:String = "com.huzi.play.action.UserFarmAction.startPlantOnFarmArea";
|
|
super.connect(_loc4_,this.startPlantOnFarmAreaResault,param1.toString(),param2.toString(),param3);
|
|
}
|
|
|
|
private function startPlantOnFarmAreaResault(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_startPlant);
|
|
_loc3_.farmData = _loc2_.returnObj1;
|
|
_loc3_.result = _loc2_.result;
|
|
_loc3_.msg = _loc2_.msg;
|
|
super.dispatchEvent(_loc3_);
|
|
ConnectService.getInstance().castleService.getPop();
|
|
}
|
|
|
|
public function harvestPlantOnFarmAreaAll() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.play.action.UserFarmAction.harvestAllPlantOnFarmArea";
|
|
super.connect(_loc1_,this.harvestPlantOnFarmAreaAllResault);
|
|
}
|
|
|
|
private function harvestPlantOnFarmAreaAllResault(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_quanzheng);
|
|
_loc3_.result = _loc2_.result;
|
|
_loc3_.msg = _loc2_.msg;
|
|
_loc3_.list = _loc2_.returnList1;
|
|
super.dispatchEvent(_loc3_);
|
|
if(_loc2_.result == ReturnBean.STATUS_0)
|
|
{
|
|
ConnectService.getInstance().castleService.calcuDevData();
|
|
}
|
|
}
|
|
|
|
public function enterOtherFarm(param1:int) : void
|
|
{
|
|
LoadingMc.getInstance().show();
|
|
var _loc2_:String = "com.huzi.play.action.UserFarmAction.enterFarm";
|
|
super.connect(_loc2_,this.enterOtherFarmResault,param1);
|
|
}
|
|
|
|
private function enterOtherFarmResault(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
LoadingMc.getInstance().unShow();
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_enterOtherFarm);
|
|
_loc3_.farmData = _loc2_.returnObj1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function clearFarmArea(param1:int, param2:int) : void
|
|
{
|
|
var _loc3_:String = "com.huzi.play.action.UserFarmAction.clearFarmArea";
|
|
super.connect(_loc3_,this.clearFarmAreaResult,param1.toString(),param2.toString());
|
|
}
|
|
|
|
private function clearFarmAreaResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_lidi);
|
|
_loc3_.farmData = _loc2_.returnObj1;
|
|
super.dispatchEvent(_loc3_);
|
|
ConnectService.getInstance().castleService.calcuDevData();
|
|
}
|
|
|
|
public function harvestPlantOnFarmArea(param1:String, param2:String) : void
|
|
{
|
|
var _loc3_:String = "com.huzi.play.action.UserFarmAction.harvestPlantOnFarmArea";
|
|
super.connect(_loc3_,this.harvestPlantOnFarmResult,param1,param2);
|
|
}
|
|
|
|
private function harvestPlantOnFarmResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_zhengshou);
|
|
_loc3_.farmData = _loc2_.returnObj1;
|
|
_loc3_.result = _loc2_.result;
|
|
_loc3_.msg = _loc2_.msg;
|
|
_loc3_.posX = int(_loc2_.returnObj2.posX);
|
|
_loc3_.posY = int(_loc2_.returnObj2.posY);
|
|
super.dispatchEvent(_loc3_);
|
|
ConnectService.getInstance().castleService.calcuDevData();
|
|
}
|
|
|
|
public function harvestCompulsory(param1:String, param2:String) : void
|
|
{
|
|
var _loc3_:String = "com.huzi.play.action.UserFarmAction.harvestCompulsory";
|
|
super.connect(_loc3_,this.harvestCompulsoryResult,param1,param2);
|
|
}
|
|
|
|
private function harvestCompulsoryResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_qiangzheng);
|
|
_loc3_.farmData = _loc2_.returnObj1;
|
|
_loc3_.result = _loc2_.result;
|
|
_loc3_.msg = _loc2_.msg;
|
|
_loc3_.posX = int(_loc2_.returnObj2.posX);
|
|
_loc3_.posY = int(_loc2_.returnObj2.posY);
|
|
super.dispatchEvent(_loc3_);
|
|
ConnectService.getInstance().castleService.calcuDevData();
|
|
}
|
|
|
|
public function stealAreaOfOtherFarm(param1:int, param2:int, param3:int) : void
|
|
{
|
|
var _loc4_:String = "com.huzi.play.action.UserFarmAction.stealAreaOfOtherFarm";
|
|
super.connect(_loc4_,this.stealAreaOfOtherFarmResult,param1,param2,param3);
|
|
}
|
|
|
|
private function stealAreaOfOtherFarmResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_steal);
|
|
_loc3_.farmData = _loc2_.returnObj1;
|
|
_loc3_.result = _loc2_.result;
|
|
_loc3_.msg = _loc2_.msg;
|
|
_loc3_.posX = int(_loc2_.returnObj2.posX);
|
|
_loc3_.posY = int(_loc2_.returnObj2.posY);
|
|
super.dispatchEvent(_loc3_);
|
|
ConnectService.getInstance().castleService.getCastleResource();
|
|
ConnectService.getInstance().castleService.getUserData();
|
|
}
|
|
|
|
public function harvestPlantOthers(param1:int) : void
|
|
{
|
|
var _loc2_:String = "com.huzi.play.action.UserFarmAction.stealAllAreaOfOtherFarm";
|
|
super.connect(_loc2_,this.harvestPlantOthersResult,param1);
|
|
}
|
|
|
|
private function harvestPlantOthersResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_stealAll);
|
|
_loc3_.list = _loc2_.returnList1;
|
|
_loc3_.result = _loc2_.result;
|
|
_loc3_.msg = _loc2_.msg;
|
|
super.dispatchEvent(_loc3_);
|
|
if(_loc2_.result == ReturnBean.STATUS_0)
|
|
{
|
|
ConnectService.getInstance().castleService.getCastleResource();
|
|
ConnectService.getInstance().castleService.getUserData();
|
|
}
|
|
}
|
|
|
|
public function getFriendInfo(param1:int, param2:int) : void
|
|
{
|
|
var _loc3_:String = "com.huzi.play.action.UserFarmAction.getFriendInfo";
|
|
super.connect(_loc3_,this.getFriendInfoResult,param1,param2);
|
|
}
|
|
|
|
private function getFriendInfoResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_getFriendInfo);
|
|
_loc3_.farmData = _loc2_.returnObj1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function getFarmMesOfUser() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.play.action.UserFarmAction.getFarmMesOfUser";
|
|
super.connect(_loc1_,this.getFarmMesOfUserResult);
|
|
}
|
|
|
|
private function getFarmMesOfUserResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_getMessList);
|
|
_loc3_.list = _loc2_.returnList1;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
|
|
public function harvestUserFarmTree() : void
|
|
{
|
|
var _loc1_:String = "com.huzi.play.action.UserFarmAction.harvestUserFarmTree";
|
|
super.connect(_loc1_,this.harvestUserFarmTreeResult);
|
|
}
|
|
|
|
private function harvestUserFarmTreeResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_harvestFarmTree);
|
|
_loc3_.farmData = _loc2_.returnObj1;
|
|
_loc3_.result = _loc2_.result;
|
|
_loc3_.msg = _loc2_.msg;
|
|
super.dispatchEvent(_loc3_);
|
|
ConnectService.getInstance().castleService.getUserData();
|
|
}
|
|
|
|
public function waterFarmTree(param1:int) : *
|
|
{
|
|
var _loc2_:String = "com.huzi.play.action.UserFarmAction.waterFarmTree";
|
|
super.connect(_loc2_,this.waterFarmTreeResult,param1);
|
|
}
|
|
|
|
private function waterFarmTreeResult(param1:Object) : void
|
|
{
|
|
var _loc2_:ReturnBean = param1 as ReturnBean;
|
|
if(checkResult(_loc2_))
|
|
{
|
|
return;
|
|
}
|
|
var _loc3_:UserFarmEvent = new UserFarmEvent(UserFarmEvent.FARM_waterFarmTree);
|
|
_loc3_.farmData = _loc2_.returnObj1;
|
|
_loc3_.result = _loc2_.result;
|
|
_loc3_.msg = _loc2_.msg;
|
|
super.dispatchEvent(_loc3_);
|
|
}
|
|
}
|
|
}
|
|
|