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.
