Não sei que tipo de animação pretendes. Se é algo com vários frames já
definidos ou algum fade ou movimento. Realmente se pretendes exactamente um
button spark com um icon animado, isso complica, só testando algumas
situações. Mas referia-me a criares algo similar que resolvesse a situação,
seja um swf a simular um button, e que pudesses controlar como pretendes
(rollover, etc), ou alguma animação predefinida que substituisse o spark
button ao pormenor - se for o caso.

Daí ter sugerido uma outra aproximação ao problema ao invés de preferir
incondicionalmente um spark button. Simular um button com um swf ou bitmap
com animação, não sei. Mas tudo depende do que pretendes exactamente. :-)

Miguel



2011/6/6 Ricardo Araújo <[email protected]>

> a ideia é mesmo ter um icon animado!
>
> se estender de button não posso substituir a variável "iconDisplay"
> porque no ButtonBase é do tipo BitmapImage...
>
> criar uma classe idêntica ao buttonBase, depois outra idêntica ao
> button depois uma skin própria para esse button? já tentei por duas
> vezes e não correu bem... (neste caso não sei como referenciar o ../
> core/Version.as)
>
> Miguel, o que é que sugeres mais concretamente?
>
> On Jun 3, 6:40 pm, Miguel Vaz <[email protected]> wrote:
> > E existe algum inconveniente em criares um button personalizado (extend,
> > skin...? Ou até um bitmap com o que pretendes? (skin, anim, etc) :-)
> >
> > Miguel
> >
> > 2011/6/3 Ricardo Araújo <[email protected]>
> >
> >
> >
> >
> >
> >
> >
> > > humm... alguém tem algum exemplo... não me parece muito directo fazer
> > > isso... não encontro nenhum exemplo na net...
> >
> > > o iconDisplay é publico no sparkbuttonskin...e é uma variável não
> > > posso fazer override! e o constructIconParts é privada!
> > > ui.. andei aqui às voltas... não consegui nem duplicando o ButtonBase
> > > e alterando o iconDisplay para swfloader... depois a skin pede-me o
> > > hostComponent que por sua vez diz que tem que ser um BitmapImage!
> >
> > > bem.. alta confusão que aqui vai! :) eu só queria um icon animado
> > > haha
> >
> > > alguém sabe alguma forma mais transparente!?
> > > obrigado
> >
> > > On Jun 3, 3:38 pm, Pedro Arelo <[email protected]> wrote:
> > > > Tens que criar uma skin para o but�o onde o iconDisplay � um
> > > swfLoader
> > > > inv�s do default BitmapImage
> >
> > > > On 03-06-2011 15:28, Ricardo Ara�jo wrote:
> >
> > > > > Viva,
> >
> > > > > � poss�vel adicionar um swf como icon dum bot�o spark?
> > > > > em flex 3 era simples:
> > > > > icon="@Embed('assest/Icons.swf')"
> >
> > > > > j� tentei declarando uma variavel do tipo Classe
> > > > > [Embed(source="assets/Icon.swf")]
> > > > > [Bindable]
> > > > > public var tipAnimation : Class;
> >
> > > > > mas nota-se que o bot�o ficou com o espa�o reservado para o
> icon
> > > mas
> > > > > n�o aparece.
> >
> > > > > ... funciona se n�o for um swf
> >
> > > > --
> > > > linkedIn <http://pt.linkedin.com/pub/pedro-arelo/1b/97a/524> Pedro
> Arelo
> > > > User Interface Architect
> > > > Tel:    00351 969 338 568
> > > > Email:  [email protected] <mailto:[email protected]>
> > > > Skype:  pedro.arelo <callto://pedro.arelo>
> >
> > > > Webfuel Solutions <http://www.webfuel.pt>      www.webfuel.pt
> > > > <http://www.webfuel.pt>
> > > > Lisbon, Portugal
> >
> > > --
> > > 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.
>
>

-- 
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