Olá pessoal,

estou recebendo um erro de cast.

Tenho uma classe remota java chamada *TaskVO.java* e para representá-la eu
criei a* TaskVO.as*:

    [Bindable]
    [RemoteClass(alias="br.com.sumus.coyote.program.vo.TaskVO")]

    public class TaskVO {

        public function TaskVO(){

        }

        public var id:int;
        public var description:String;
        public var register:Date;
        public var watchCalls:int;
        public var timeAnswer:int;
        public var enableManagement:int;
        public var phoneBookUser:String;
        public var urlServer:String;
        public var beginReference:Date;
        public var endReference:Date;
        public var resendAfter:int;
        public var taskGroup:TaskGroupVO;
        public var company:CompanyVO;

        //...
}

Na minha página *program_schedule.mxml* eu tenho uma váriavel do tipo
TaskVO:

[Bindable]
public var *task*:TaskVO = new TaskVO();

Debuguei o código e percebi que meu serviço java(*
programController.getTaskById(idTask)*) trás o cara que eu preciso:

<mx:RemoteObject id="programController" result="carregaResultado(event)"
destination="programFlexController" />

private function init():void{
     this.listaTodosTaskGroup();

     task = this.getTaskById(idTask) as TaskVO;
}

public function getTaskById(idTask:int):TaskVO{
     return *programController.getTaskById(idTask)*;
}

Esse programController é meu cara remoto java. E o método no debug tá
trazendo o VO que eu quero certinho. Mas na hora de mostrar na tela dá erro
de casting.

Alguém pode ajudar?

-- 
Sérgio Fantin
http://serjaum.wordpress.com

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a