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

Responder a