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.

Responder a