Se o Mediate não existe mais, porque todos os Mediates da minha aplicação continuam funcionando ?
-- Fernando Noronha Em 26 de agosto de 2011 11:21, Fernando Noronha <fenoro...@gmail.com>escreveu: > Muito obrigado Mario. > > -- > Fernando Noronha > > Em 26 de agosto de 2011 11:15, Mário Júnior <juninho...@gmail.com>escreveu: > > A partir do Flash Builder 4.5, nao é mais necessário incluir o >> keep-as3-metadatas. >> Em tempo de compilação, o compilador 'varre' seu código indexando as >> metadatas e incluindo-os no swf final. >> >> Mas se mesmo assim quiser explicitar os valores, eles sao: >> >> >> keep-as3-metadas+=Inject,EventHandler,PostConstruct,Dispatcher,ViewAdded,ViewRemoved,ViewNavigator >> >> >> []'s >> >> >> >> >> >> Em 26 de agosto de 2011 11:04, Fernando Noronha >> <fenoro...@gmail.com>escreveu: >> >> Mario, aproveitando o tópico. >>> >>> Estou criando um "Flex library project" e estou precisando dos argumentos >>> do compilador do swiz 1.3. >>> >>> Por algum acaso você tem esses argumentos ou pode me informar onde posso >>> encontrar? >>> >>> -- >>> Fernando Noronha >>> >>> Em 26 de agosto de 2011 11:00, Mário Júnior <juninho...@gmail.com>escreveu: >>> >>> É isso mesmo. [Mediate] nao funciona mais e deve ser substituido por >>>> [EventHandler] >>>> >>>> Na verdade, desde a versao 1.0 é [EventHandler], mas a [Mediate] ainda >>>> funcionava por questao de retrocompatibilidade (Toda vez q vc iniciava a >>>> aplicacao em modo debug, o log do swiz já exibia uma msg pra vc alertando >>>> sobre a troca :) ) >>>> >>>> Agora na 1.3 já nao tem mais suporte para a [Mediate].. basta dar um >>>> replace all para [EventHandler] que funciona perfeitamente. >>>> >>>> >>>> []'s >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> 2011/8/26 Leonardo Ribeiro <leojribe...@gmail.com> >>>> >>>>> Pessoal, >>>>> >>>>> Tinha um código como o seguinte no Swiz 1.2.0 >>>>> >>>>> [Mediate(event="XptoEvent.XPTO_CALLBACK")] >>>>> override public functionxptoCallback(event:XptoEvent):void >>>>> { >>>>> //faz alguma coisa >>>>> } >>>>> >>>>> E tudo corria perfeitamente... >>>>> >>>>> Hoje fiz um teste substituindo o 1.2.0 pela versão 1.3.0 >>>>> e recebo o seguinte erro: >>>>> >>>>> Error: [Mediate( event="XptoEvent.XPTO_CALLBACK" )] is invalid. If you >>>>> do not specify a properties attribute your method must accept no arguments >>>>> or the event itself. >>>>> at >>>>> org.swizframework.utils.event::EventHandler/verifyTag()[/projects/swiz-framework/src/org/swizframework/utils/event/EventHandler.as:158] >>>>> at >>>>> org.swizframework.utils.event::EventHandler()[/projects/swiz-framework/src/org/swizframework/utils/event/EventHandler.as:101] >>>>> at >>>>> org.swizframework.processors::EventHandlerProcessor/addEventHandlerByEventType()[/projects/swiz-framework/src/org/swizframework/processors/EventHandlerProcessor.as:129] >>>>> at >>>>> org.swizframework.processors::EventHandlerProcessor/setUpMetadataTag()[/projects/swiz-framework/src/org/swizframework/processors/EventHandlerProcessor.as:97] >>>>> at >>>>> org.swizframework.processors::BaseMetadataProcessor/setUpMetadataTags()[/projects/swiz-framework/src/org/swizframework/processors/BaseMetadataProcessor.as:115] >>>>> at >>>>> org.swizframework.core::BeanFactory/setUpBean()[/projects/swiz-framework/src/org/swizframework/core/BeanFactory.as:367] >>>>> at >>>>> org.swizframework.core::BeanFactory/completeBeanFactorySetup()[/projects/swiz-framework/src/org/swizframework/core/BeanFactory.as:128] >>>>> at >>>>> org.swizframework.core::BeanFactory/setUp()[/projects/swiz-framework/src/org/swizframework/core/BeanFactory.as:114] >>>>> at >>>>> org.swizframework.core::Swiz/init()[/projects/swiz-framework/src/org/swizframework/core/Swiz.as:337] >>>>> at >>>>> org.swizframework.core.mxml::Swiz/handleContainerPreinitialize()[/projects/swiz-framework/src/org/swizframework/core/mxml/Swiz.as:75] >>>>> at flash.events::EventDispatcher/dispatchEventFunction() >>>>> at flash.events::EventDispatcher/dispatchEvent() >>>>> at >>>>> mx.core::UIComponent/dispatchEvent()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:13128] >>>>> at >>>>> mx.core::UIComponent/initialize()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:7614] >>>>> at >>>>> spark.components::Application/initialize()[E:\dev\4.5.1\frameworks\projects\spark\src\spark\components\Application.as:1334] >>>>> at econtrol/initialize() >>>>> at >>>>> mx.managers.systemClasses::ChildManager/childAdded()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\systemClasses\ChildManager.as:189] >>>>> at >>>>> mx.managers.systemClasses::ChildManager/initializeTopLevelWindow()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\systemClasses\ChildManager.as:359] >>>>> at >>>>> mx.managers::SystemManager/initializeTopLevelWindow()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\SystemManager.as:3063] >>>>> at mx.managers::SystemManager/ >>>>> http://www.adobe.com/2006/flex/mx/internal::kickOff()[E >>>>> :\dev\4.5.1\frameworks\projects\framework\src\mx\managers\SystemManager.as:2849] >>>>> at mx.managers::SystemManager/ >>>>> http://www.adobe.com/2006/flex/mx/internal::preloader_completeHandler()[E >>>>> :\dev\4.5.1\frameworks\projects\framework\src\mx\managers\SystemManager.as:2729] >>>>> at flash.events::EventDispatcher/dispatchEventFunction() >>>>> at flash.events::EventDispatcher/dispatchEvent() >>>>> at >>>>> mx.preloaders::Preloader/timerHandler()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\preloaders\Preloader.as:542] >>>>> at flash.utils::Timer/_timerDispatch() >>>>> at flash.utils::Timer/tick() >>>>> >>>>> >>>>> >>>>> Olhando depois na documentação do Swiz vi o seguinte: >>>>> >>>>> "Swiz handles application events using the [EventHandler] metadata tag >>>>> (previously called [Mediate]). [EventHandler] provides several >>>>> benefits:" >>>>> >>>>> É isso mesmo? No Swiz 1.3.0 a metatag [Mediate] "is gone" ? >>>>> >>>>> >>>>> >>>>> -- >>>>> []'s >>>>> Leonardo >>>>> >>>>> Linux User #488650 >>>>> Ubuntu User #27045 >>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece >>>>> >>>>> -- >>>>> 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 >>>> >>>> >>>> >>>> >>>> -- >>>> Mario Junior >>>> http://blog.mariojunior.com/ >>>> @mariojunior >>>> >>>> -- >>>> 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 >>>> >>> >>> >>> >>> -- >>> Fernando Noronha >>> Cel.: +55 11 9370 4809 >>> Cel: +55 12 9164 6564 >>> Msn: fenoro...@hotmail.com >>> Skype ID: fenoronha >>> >>> -- >>> 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 >>> >> >> >> >> -- >> Mario Junior >> http://blog.mariojunior.com/ >> @mariojunior >> >> -- >> 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 >> > > > > -- > Fernando Noronha > Cel.: +55 11 9370 4809 > Cel: +55 12 9164 6564 > Msn: fenoro...@hotmail.com > Skype ID: fenoronha > -- Fernando Noronha Cel.: +55 11 9370 4809 Cel: +55 12 9164 6564 Msn: fenoro...@hotmail.com Skype ID: fenoronha -- 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