heya ricardo :) O valor de "hairline" do flash é de 0.25. Nao sei como é em flex, mas sempre que tive esse problema, usei esse valor e o stroke da linha mantem-se sempre o mesmo quando se escala.
Tenta colocar 0.25 no parametro "weight" e diz ai se deu. Abraco, BP 2011/5/17 Ricardo Araújo <[email protected]> > :) > > alguém tentou? > > On May 12, 6:23 pm, Ricardo Araújo <[email protected]> wrote: > > Viva, > > > > Mais uma vez, o que parece ser muito simples torna-se complicado... > > > > estava aqui a bater tecla quando criei um pequeno monstro :) queria > > desenhar uma linha na horizontal e quando mudasse os valores do slider > > alterasse automaticamente a scale em X. > > > > este exemplo que mostro é só para efeitos demonstrativos porque o que > > pretendia utiliza algo mais complexo, mas aqui vai: > > > > <s:VGroup> > > <s:VSlider id="theSlider" minimum="1" maximum="100"/> > > <s:Group scaleX="{theSlider.value * 2}"> > > <s:Line width="320" > > > <s:stroke> > > <s:SolidColorStroke color="red" > weight="0"/> > > </s:stroke> > > </s:Line> > > </s:Group> > > </s:VGroup> > > > > basta criar um projecto (por exemplo web) e colocar isto lá e fazer > > run > > > > ora, flash é vectorial. Logo se eu alterar o scale em X duma linha > > Horizontal, esta estica-se em X mas em Y mantem-se... isto > > LOGICAMENTE. > > > > Mas quando fazemos deslizar o slider algo muito estranho acontece à > > espessura da linha! (espero que também vos aconteça ... já agora digam- > > me caso experimentem se acontece) > > (um dos valores flagrantes é quando o slider está a 89) > > > > já tentei de tudo.... e por estranho que pareça não arranjei uma > > solução directa... (mas dei a volta ao problema doutra forma). > > Experimentei desenhar a linha por código utilizando o graphics mas dá > > o mesmo problema, procurei por uma coisa que no Flash se chama hair- > > line mas também não cheguei a lado nenhum... cheguei a pensar que o > > scaleMode era a minha resposta mas também não... enfim ... > > > > -A minha solução: em vez de uma linha utilizo um rectângulo com a > > altura de 1 (resolve o meu problema, mas é matar uma formiga com um > > elefante bebé hehe ) > > > > Embora como viram resolvi o problema, fico um pouco desapontado... > > > > alguém sabe me dizer se fiz alguma coisa errada? ou se há outra forma > > mais "limpa" de fazer isto? > > -- > 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.
