您的位置:首页 > 移动开发 > Objective-C

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

2017-02-27 09:54 531 查看
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;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  flex ASObject
相关文章推荐