João, Muito obrigado.
2011/7/5 João Saleiro <[email protected]> > Jorge, > > Talvez isto ajude: > > http://www.riapt.org/2010/10/17/slides-da-apresentacao-skinning-no-flex-4/ > ;) > > > > [image: linkedIn] <http://pt.linkedin.com/in/jsaleiro> João Saleiro Chief > Technology Officer Tel: 00351 916 077 097 Email: > [email protected] Skype: joao.saleiro [image: Webfuel > Solutions] <http://www.webfuel.pt> www.webfuel.pt > Lisbon, Portugal > > On 05-07-2011 15:26, Ricardo Araújo wrote: > > "Não esquecer que nas views não deverá constar qualquer tipo de lógica da > interacção entre os vários membros do componente." > > podes explicar melhor? > > No dia 5 de Julho de 2011 15:22, João Fernandes < > [email protected]> escreveu: > >> Jorge o caso em concreto o que terás de fazer é no partAdd/partRemove >> validar que skin está a ser adicionada (neste caso o loginView) e adicionar >> / remover os eventListeners necessários. Não esquecer que nas views não >> deverá constar qualquer tipo de lógica da interacção entre os vários membros >> do componente. >> >> >> >> 2011/7/5 Jorge Raimundo <[email protected]> >> >>> Ahhhhh!!!! Fez-se luz. >>> >>> Agora esta história das SkinParts faz todo o sentido! Muito obrigado. >>> >>> Ainda estou muito verde nestas andanças de programar componentes em AS >>> que fazem uso de skins. >>> >>> Obrigado >>> >>> >>> 2011/7/5 Ricardo Araújo <[email protected]> >>> >>>> no lado do as, nesse caso AirgileView tens de declarar variaveis como >>>> SkinPart. >>>> O Id tem que coincidir >>>> >>>> ex: >>>> [SkinPart(required="true")] >>>> public var loginView: LoginView; >>>> >>>> On Jul 5, 2:43 pm, Jorge Raimundo <[email protected]> wrote: >>>> > Boas! >>>> > >>>> > Estou a tentar implementar esta forma de programar, mas há uma coisa >>>> que não >>>> > estou a conseguir fazer. >>>> > >>>> > Usando o exemplo do João, pressupondo que temos: >>>> > >>>> > public class AirgileView extends SkinnableComponent >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > > { >>>> > > // etc >>>> > > } >>>> > >>>> > > No CSS: >>>> > >>>> > > core|AirgileView >>>> > > { >>>> > > skin-class: >>>> > > >>>> ClassReference("com.airgile.crm.skins.petro.views.core.AirgileViewSkin"); >>>> > > } >>>> > >>>> > > No AirgileViewSkin.mxml: >>>> > >>>> > > <s:Group id="contentHolder" >>>> > > left="0" right="0" top="63" bottom="20"> >>>> > >>>> > > <users:LoginView id="loginView" >>>> > > width="100%" height="100%" >>>> > > includeIn="login"/> >>>> > > </s:Group> >>>> > >>>> > Como é que na classe ActionScript AirgileView lido com os eventos de >>>> > loginView? >>>> > >>>> > Cumprimentos, >>>> > Jorge >>>> >>>> -- >>>> 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 publicar uma mensagem neste grupo, envie um e-mail para >>>> [email protected]. >>>> Para anular a inscrição neste grupo, envie um e-mail para >>>> [email protected]. >>>> Para ver mais opções, visite este grupo em >>>> http://groups.google.com/group/riapt?hl=pt-PT. >>>> >>>> >>> -- >>> 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 publicar uma mensagem neste grupo, envie um e-mail para >>> [email protected]. >>> Para anular a inscrição neste grupo, envie um e-mail para >>> [email protected]. >>> Para ver mais opções, visite este grupo em >>> http://groups.google.com/group/riapt?hl=pt-PT. >>> >> >> >> >> -- >> >> João Fernandes >> -- >> 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 publicar uma mensagem neste grupo, envie um e-mail para >> [email protected]. >> Para anular a inscrição neste grupo, envie um e-mail para >> [email protected]. >> Para ver mais opções, visite este grupo em >> http://groups.google.com/group/riapt?hl=pt-PT. >> > > -- > 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 publicar uma mensagem neste grupo, envie um e-mail para > [email protected]. > Para anular a inscrição neste grupo, envie um e-mail para > [email protected]. > Para ver mais opções, visite este grupo em > http://groups.google.com/group/riapt?hl=pt-PT. > > -- > 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 publicar uma mensagem neste grupo, envie um e-mail para > [email protected]. > Para anular a inscrição neste grupo, envie um e-mail para > [email protected]. > Para ver mais opções, visite este grupo em > http://groups.google.com/group/riapt?hl=pt-PT. > -- 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 publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Para anular a inscrição neste grupo, envie um e-mail para [email protected]. Para ver mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
<<LinkedIn.gif>>
<<Webfuel.gif>>
