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.
