Obg João. Vou testar 

Att,

António Pinto

No dia 17/04/2014, às 14:56, João Fernandes 
<[email protected]> escreveu:

> Se onde queres escutar não está no caminho ascendente ou descendente do 
> evento, a única forma de conseguires isso é usares uma classe responsável 
> pela destribuição da notificação. Tens várias frameworks que tem algo que te 
> permite ter algo desse género.
> 
> Por exemplo com o swiz podes implementar isso num controller da seguinte forma
> 
> [EventHandler(event="MoedasRefreshLista.EVENT_CUSTOM")
> public function listener():void
> {
> ...
> }
> 
> e onde quer que o evento seja disparado (via dispatcher ou na displayList com 
> bubble = true) o evento será sempre interceptado nesse local.
> 
> Ha também que use AS3SIgnals mas o que desgosto um pouco do AS3Signals é 
> teres de criar Signals para tudo e mais umas botas mas acaba por ter melhor 
> performance visto usar um mecanismo de messaging que evita o peso do evento a 
> propagar-se pela displayList.
> 
> 
> 
> 
> 2014-04-17 12:07 GMT+01:00 APintex Gmail <[email protected]>:
>> Bom dia a todos
>> 
>> Tenho um customevent definido da seguinte forma:
>> 
>> package eventos
>> {
>>      import flash.events.Event;
>>      
>>      public class MoedasRefreshLista extends Event
>>      {
>>              // Event types.
>>              public static const EVENT_DEFAULT:String = "event1";
>>              public static const EVENT_CUSTOM:String = "event2";
>>              
>>              public function MoedasRefreshLista(type:String = 
>> MoedasRefreshLista.EVENT_DEFAULT, bubbles:Boolean=false, 
>> cancelable:Boolean=false)
>>              {
>>                      super(type, bubbles, cancelable);
>>              }
>>              
>>              override public function clone():Event {
>>                      // Return a new instance of this event with the same 
>> parameters.
>>                      return new MoedasRefreshLista(type, bubbles, 
>> cancelable);
>>              }
>>      }
>> }
>> 
>> O dispatchEvent(new MoedasRefreshLista(MoedasRefreshLista.EVENT_CUSTOM)); é 
>> feito na aplicação principal e funciona na perfeição dentro da mesma, depois 
>> do respectivo this.addEventListener(MoedasRefreshLista.EVENT_CUSTOM, 
>> onMoedasRefreshLista2);
>> 
>> O que necessito é que esse evento, com origem na aplicação principal, seja 
>> detectado num modulo. Alguém pode ajudar?
>> 
>> Basicamente o que necessito é que, uma determinada acção dentro da aplicação 
>> principal, chame uma função dentro de um modulo. já tentei várias abordagens 
>> mas devo estar a cometer algum erro.
>> 
>> Muito obrigado.
>> 
>> António Pinto
>> -- 
>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da Comunidade 
>> Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos do 
>> Google.
>> Para anular a subscrição deste grupo e parar de receber emails do mesmo, 
>> envie um email para [email protected].
>> Para publicar uma mensagem neste grupo, envie um email para 
>> [email protected].
>> Visite este grupo em http://groups.google.com/group/riapt.
>> Para mais opções, visite https://groups.google.com/d/optout.
> 
> 
> 
> -- 
> 
> João Fernandes
> -- 
> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da Comunidade 
> Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos do Google.
> Para anular a subscrição deste grupo e parar de receber emails do mesmo, 
> envie um email para [email protected].
> Para publicar uma mensagem neste grupo, envie um email para 
> [email protected].
> Visite este grupo em http://groups.google.com/group/riapt.
> Para mais opções, visite https://groups.google.com/d/optout.

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie 
um email para [email protected].
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Visite este grupo em http://groups.google.com/group/riapt.
Para mais opções, consulte https://groups.google.com/d/optout.

Responder a