Files
qxzb/flash_decompiled/com/control/farm/UserFarmService.as
2026-03-01 10:12:57 +08:00

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_);
}
}
}