Porque queres saber quando é que um efeito/transição acabou? Não deveria de
ser a skin a saber isso?

João Fernandes

On 30 January 2012 11:30, Ricardo Araújo <[email protected]> wrote:

> Hello,
>
> Existe alguma forma genérica de no skinnableComponent sabermos se
> todas as animações/transições da skin já acabaram?
>
> On 24 Jan, 13:57, Ricardo Araújo <[email protected]> wrote:
> > já alterei para extender de UIComponent ... mas na mesma... não é a
> melhor
> > coisa do mundo
> > hehe
> >
> > alguma dica?
> >
> > No dia 24 de Janeiro de 2012 13:05, Ricardo Araújo <
> [email protected]
> >
> >
> >
> >
> >
> >
> >
> > > escreveu:
> > > consegui, mas não é duma forma muito bonita hehehe!
> > > basicamente na skin declarei um componente que estende de button,
> depois
> > > nesse componente declarei uma variável do tipo class com o swf embeded
> ...
> > > depois no skinnableComponent vou buscar o button e consigo ir lá
> buscar a
> > > tal propriedade! :)
> >
> > > Mas julgo que isto não deve ser a melhor maneira!
> >
> > > No dia 24 de Janeiro de 2012 12:54, Ricardo Araújo <
> > > [email protected]> escreveu:
> >
> > > estou a usar:
> >
> > >> btnClicked.setStyle("icon",
> >
> > >> mas é na skinnablecomponnent!
> >
> > >> mas eu quero ir buscar agora o icon à skin ...
> >
> > >> No dia 24 de Janeiro de 2012 12:51, João Fernandes <
> > >> [email protected]> escreveu:
> >
> > >> porque não usares um style? teres um valor por omissão e este poder
> ser
> > >>> alterado via setStyle().
> >
> > >>> João Fernandes
> >
> > >>> On 24 January 2012 12:29, Ricardo Araújo <[email protected]
> >wrote:
> >
> > >>>> Mais uma pequena dúvida,
> >
> > >>>> como é que posso definir na skin uma class? por exemplo, estou a
> dar a
> > >>>> um button um icon através de uma class:
> >
> > >>>> [Embed(source="assets/myIcon.swf")]
> > >>>> private static const tipAnimation : Class;
> >
> > >>>> mas queria passar o icon para a skin.
> >
> > >>>> Estive a pensar em criar duas skins diferentes mas não serve para o
> > >>>> meu caso porque estou a alterar o icon dinamicamente e se tivesse
> uma
> > >>>> skin para cada caso teria que estar a referenciar as skins no
> > >>>> código...
> > >>>> basicamente o que eu pretendia era obter aquela class no
> > >>>> skinablecomponent através da skin..
> >
> > >>>> alguma dica?
> >
> > >>>> On 19 Jan, 19:08, Ricardo Araújo <[email protected]> wrote:
> > >>>> > Já consegui... brutal... ainda não tinha precisado disto... mas é
> > >>>> muito
> > >>>> > fixe!
> >
> > >>>> > No dia 19 de Janeiro de 2012 18:44, Ricardo Araújo <
> > >>>> [email protected]
> >
> > >>>> > > escreveu:
> > >>>> > > Ok,
> > >>>> > > :)
> > >>>> > > Obrigadão.
> >
> > >>>> > > No dia 19 de Janeiro de 2012 18:41, João Fernandes <
> > >>>> > > [email protected]> escreveu:
> >
> > >>>> > > Ricardo tenta por aqui:
> >
> > >>>> > >>
> http://www.adobe.com/devnet/flex/articles/dynamic_skin_parts.html
> >
> > >>>> > >> primeiro tens de criar uma dynamicSkinPart via
> > >>>> > >> createDynamicPartInstance("")  depois é definires no teu
> > >>>> componente por
> > >>>> > >> exemplo
> > >>>> > >> [Style(name="myDynamicPartSkin",type="Class"...)]
> >
> > >>>> > >> ao criaresa dynamicSkinPart depois é obteres o valor do  style
> > >>>> > >> "myDynamicPartSkin", o qual poderás definir um default para
> quando
> > >>>> alguém
> > >>>> > >> não fornece um valor.
> >
> > >>>> > >> João Fernandes
> >
> > >>>> > >> On 19 January 2012 18:27, Ricardo Araújo <
> [email protected]
> > >>>> >wrote:
> >
> > >>>> > >>> Num simples exemplo de um skinable componente (X) que tem uma
> skin
> > >>>> > >>> (X_Skin), queria criar uns componentes (Y) dinamicamente
> dentro do
> > >>>> > >>> código do skinableComponent X mas quero adicionar skins a
> esses
> > >>>> > >>> componentes através do setStyle("skinClass" ...  ... mas
> quero ir
> > >>>> > >>> buscar a skin para esses componentes a uma declaração
> qualquer que
> > >>>> > >>> possa existir na skin  SkinableComponent X
> >
> > >>>> > >>> já tentei criar uma interface na skin que implementa um get
> para a
> > >>>> > >>> skin e depois no Skinablecomponent vou buscar o this.skin as
> > >>>> > >>> IScreen_Skin ... mas não está a funcionar
> >
> > >>>> > >>> Alguma sugestão?
> >
> > >>>> > >>> --
> > >>>> > >>> 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.
> >
> > >>> --
> >
> > >>> 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.
>
>


-- 

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.

Responder a