Привет всем.
Есть пользовательский класс. Мне нужно его заполнить и передать в веб сервис. Создаю,заполняю кидаю и получаю :
[RPC Fault faultString="Error #1069: Property comment not found on webservice.CommentDTO and there is no default value." faultCode="EncodingError" faultDetail="null"]
Это вызов :

Код:
var cmt:CommentDTO=new CommentDTO();
cmt.setComment("test");
cmt.setUserName(this.UserName);
cmt.setId(1);
cmt.setUnitId(sid);
service = ServiceLocator.getMyService();
var token:AsyncToken = AsyncToken(service.addComment(cmt));
token.addResponder(new TokenResponder(getResult));
Это сам класс

Код:
package webservice
{
[Bindable]
[RemoteClass(alias="webservice.CommentDTO")]
public class CommentDTO {
private var id:Number;
private var unitId:Number;
private var userName:String;
private var comment:String;
public function CommentDTO(source:Object=null):void
{
super();
if (source != null)
{
for (var i:String in source)
{
try
{
this[i] = source[i];
}
catch (e:Error)
{
//ignore
}
}
}
}
public function getComment():String {
return comment;
}
public function setComment(comment:String ):void {
this.comment = comment;
}
public function getId():Number {
return id;
}
public function setId(id:Number):void {
this.id = id;
}
public function getUnitId():Number {
return unitId;
}
public function setUnitId(unitId:Number):void {
this.unitId = unitId;
}
public function getUserName():String {
return userName;
}
public function setUserName(userName:String ):void {
this.userName = userName;
}
}
}