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