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.
