Fala xará, belezinha?Seguinte, essa propriedade helloDelegate é do tipo
HelloDelegate, portanto, tem que ser codificado uma classe para isso. O
código é bem trivial, do tipo:

public class HelloDelegate extends AbstractDelegate {
[Autowire(bean="helloService"]
public var service: RemoveObject;

public function sayHello(): AsyncToken {
   return service.sayHello();
}
}

Dae você adiciona este delegate e este remoteObject aos seus BeanLoaders, e
voilá - está feito o seu helloWorld no Swiz.

Pra melhorar o entendimento inicial, o Chris (o cara que idealizou o Swiz)
não colocou nada usando o Mediate para chegar ao controller, mas é uma boa
técnica também caso você esteja estudando o Swiz.

Abraços

Rafael Nami

2009/5/13 RafaelViana <rfl.vi...@gmail.com>

>
> No controller do Swiz não entendi de onde é feito as chamadas, pra
> quem usa se puder ajudar:
>
> Ex:
>
> public class HelloController extends AbstractController
>        {
>                [Autowire(bean="helloDelegate")]
>                public var helloDelegate:HelloDelegate;
>
>                [Bindable]
>                public var message:String;
>
>                public function HelloController() {}
>
>                public function sayHello():void{
>                        executeServiceCall(helloDelegate.sayHello(),
> hello_results);
>                }
>
>                private function hello_results(result:ResultEvent):void{
>                        message = result.result.toString();
>                }
>
>        }
>
>
> Dúvida 1:
>
> Tem uma variavel do tipo HelloDelegate (sendo que não tenho nenhuma
> classe com esse nome), tem alguma relação com o nome do autowire? Mas
> fica estranho uma classe chamando ela mesma.
>
> Dúvida 2:
> Na função sayHello, ele chama ela mesma.Mas ela não faz nada..Ou esse
> sayHello é um servico do back-end?(tipo do spring?)
>
>
> >
>

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

Responder a