hehe, boa. Quem não tem s:button caça com s:hgroup. ;-) Com jeito até
conseguias quase duplicar um button ao pixel com isso...


Miguel



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

> já arranjei uma solução ninja... mas estou desiludido com o
> iconDisplay!
>
> <!-- layer 8: text -->
> <!--- @copy spark.components.supportClasses.ButtonBase#labelDisplay  --
> >
>        <s:HGroup verticalAlign="middle" width="100%" height="100%"
> paddingBottom="2" paddingLeft="2" paddingRight="2" paddingTop="2"
> gap="0" >
>                <s:SWFLoader id="theIcon" source="{iconDisplay.source}"
> height="100%" width="100%" verticalAlign="middle"
> horizontalAlign="center"/>
>                <s:Label id="labelDisplay" textAlign="center"
> maxDisplayedLines="3"
> verticalAlign="middle" width="100%" horizontalCenter="0"
> verticalCenter="1"/>
>        </s:HGroup>
>
> não fica perfeito como quero... mas por enquanto resolve!
>
> se alguém se lembrar de alguma forma mais fácil e "limpa" agradecia
> imenso!
>
> abraço,
> RA
>
> On Jun 6, 1:32 pm, Ricardo Araújo <[email protected]> wrote:
> > obrigado Miguel,
> >
> > o ideal seria mesmo usar o componente s:button porque assim oferece-me
> > todo o dinamismo que pretendo... queria mesmo era correr um swf no
> > local do icon.
> > Já o fiz no flex 3, mas era directo... agora é que tem que ser um
> > BitmapImage... o que dificulta ...
> >
> > alguém já precisou de fazer isto!?
> >
> > On Jun 6, 12:01 pm, Miguel Vaz <[email protected]> wrote:
> >
> >
> >
> >
> >
> >
> >
> > > 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.
>
>

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