"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.
