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.
