Flex 不同前端界面传递相同对象,ASObject 第一次转换正常,第二次转换异常的解决方案

1.除了两边对象都需要序列化之外,还要在Flex对象构造方法中加上红色部分内容,如下面所示:

package module.system.amc.base.nonstandardManage.vo
{
	import flash.net.registerClassAlias;
	
	[RemoteClass(alias="com.amc.nonstandardinsinfo.vo.NonstandardInsInfoVo")]
	public class NonstandardInsInfoVo
	{
		private var _uuid:String;//序号
		private var _operationState:String;//操作状态
		private var _tradeDate:String;//交易日期yyyymmdd
		private var _tradeOperatorId:String;//操作员编号
		private var _investmentManager:String;
		private var _fundNumber:String;
		private var _tradeNumber:String;
		private var _unitAssets:String;
		private var _bankNumber:String;
		private var _stockPublisher:String;
		private var _stockType:String;
		private var _stockCode:String;
		private var _stockName:String;
		private var _tradeMode:String;
		private var _tradeAmount:Number;
		private var _tradeCost:Number;
		private var _fundNav:Number;
		private var _fundUnit:Number;
		private var _remark:String;
		private var _operatorId:String;
		private var _operateDate:String;
		private var _checker:String;
		private var _checkDate:String;
		private var _checkOpinion:String;
		private var _lastUpdater:String;
		private var _lastUpdateDatetime:String;
		private var _startDate:String;
		private var _endDate:String;
		private var _checkState:String;
		public function NonstandardInsInfoVo()
		{
			registerClassAlias("com.amc.nonstandardinsinfo.vo.NonstandardInsInfoVo",NonstandardInsInfoVo);
		}
        public function get uuid():String{  
            return _uuid;  
        }  
  
        public function set uuid(pData:String):void{  
            _uuid=pData;  
        }  
  
        public function get operationState():String{  
            return _operationState;  
        }  
  
        public function set operationState(pData:String):void{  
            _operationState=pData;  
        }  
  
        public function get tradeDate():String{  
            return _tradeDate;  
        }  
  
        public function set tradeDate(pData:String):void{  
            _tradeDate=pData;  
        }  
  
        public function get tradeOperatorId():String{  
            return _tradeOperatorId;  
        }  
  
        public function set tradeOperatorId(pData:String):void{  
            _tradeOperatorId=pData;  
        }  
  
        public function get investmentManager():String{  
            return _investmentManager;  
        }  
  
        public function set investmentManager(pData:String):void{  
            _investmentManager=pData;  
        }  
  
        public function get fundNumber():String{  
            return _fundNumber;  
        }  
  
        public function set fundNumber(pData:String):void{  
            _fundNumber=pData;  
        }  
  
        public function get tradeNumber():String{  
            return _tradeNumber;  
        }  
  
        public function set tradeNumber(pData:String):void{  
            _tradeNumber=pData;  
        }  
  
        public function get unitAssets():String{  
            return _unitAssets;  
        }  
  
        public function set unitAssets(pData:String):void{  
            _unitAssets=pData;  
        }  
  
        public function get bankNumber():String{  
            return _bankNumber;  
        }  
  
        public function set bankNumber(pData:String):void{  
            _bankNumber=pData;  
        }  
  
        public function get stockPublisher():String{  
            return _stockPublisher;  
        }  
  
        public function set stockPublisher(pData:String):void{  
            _stockPublisher=pData;  
        }  
  
        public function get stockType():String{  
            return _stockType;  
        }  
  
        public function set stockType(pData:String):void{  
            _stockType=pData;  
        }  
  
        public function get stockCode():String{  
            return _stockCode;  
        }  
  
        public function set stockCode(pData:String):void{  
            _stockCode=pData;  
        }  
  
        public function get stockName():String{  
            return _stockName;  
        }  
  
        public function set stockName(pData:String):void{  
            _stockName=pData;  
        }  
  
        public function get tradeMode():String{  
            return _tradeMode;  
        }  
  
        public function set tradeMode(pData:String):void{  
            _tradeMode=pData;  
        }  
  
        public function get tradeAmount():Number{  
            return _tradeAmount;  
        }  
  
        public function set tradeAmount(pData:Number):void
        {
        	if(isNaN(pData))
        	{
        		_tradeAmount=0;
        	}
        	else
        	{
        		_tradeAmount=pData;  
        	}
        }  
  
        public function get tradeCost():Number{  
            return _tradeCost;  
        }  
  
        public function set tradeCost(pData:Number):void
        {
        	if(isNaN(pData))
        	{
        		_tradeCost=0;
        	}
        	else
        	{
        		_tradeCost=pData;  
         	}
        }  
  
        public function get fundNav():Number{  
            return _fundNav;  
        }  
  
        public function set fundNav(pData:Number):void
        {
        	if(isNaN(pData))
        	{
        		_fundNav=0;
        	}
        	else
        	{
            	_fundNav=pData;
         	}  
        }  
  
        public function get fundUnit():Number{  
            return _fundUnit;  
        }  
  
        public function set fundUnit(pData:Number):void
        {
        	if(isNaN(pData))
        	{
        		_fundUnit=0;
        	}
        	else
        	{
            	_fundUnit=pData;
         	}  
        }  
  
        public function get remark():String{  
            return _remark;  
        }  
  
        public function set remark(pData:String):void{  
            _remark=pData;  
        }  
  
        public function get operatorId():String{  
            return _operatorId;  
        }  
  
        public function set operatorId(pData:String):void{  
            _operatorId=pData;  
        }  
  
        public function get operateDate():String{  
            return _operateDate;  
        }  
  
        public function set operateDate(pData:String):void{  
            _operateDate=pData;  
        }  
  
        public function get checker():String{  
            return _checker;  
        }  
  
        public function set checker(pData:String):void{  
            _checker=pData;  
        }  
  
        public function get checkDate():String{  
            return _checkDate;  
        }  
  
        public function set checkDate(pData:String):void{  
            _checkDate=pData;  
        }  
  
        public function get checkOpinion():String{  
            return _checkOpinion;  
        }  
  
        public function set checkOpinion(pData:String):void{  
            _checkOpinion=pData;  
        }  
  
        public function get lastUpdater():String{  
            return _lastUpdater;  
        }  
  
        public function set lastUpdater(pData:String):void{  
            _lastUpdater=pData;  
        }  
  
        public function get lastUpdateDatetime():String{  
            return _lastUpdateDatetime;  
        }  
  
        public function set lastUpdateDatetime(pData:String):void{  
            _lastUpdateDatetime=pData;  
        }  
  
        public function get startDate():String{  
            return _startDate;  
        }  
  
        public function set startDate(pData:String):void{  
            _startDate=pData;  
        }  
  
        public function get endDate():String{  
            return _endDate;  
        }  
  
        public function set endDate(pData:String):void{  
            _endDate=pData;  
        }
        public function get checkState():String{  
            return _checkState;  
        }  
  
        public function set checkState(pData:String):void{  
            _checkState=pData;  
        }
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值