ya, também já tentei!

<s:SolidColorStroke color="red" weight="0.25" scaleMode="none"/>

aquele código compilado: 
http://dl.dropbox.com/u/8116168/LineScaleExample/LineScaleExample.html


On May 17, 6:23 pm, Bruno Perry <[email protected]> wrote:
> Nao tenho o flash builder agora para poder testar isso,
> mas em AS3 um dos parametros para o "lineStyle" é o scaleMode. Ao definir
> esse param com "LineScaleMode.NONE", ele nao escala a linha seja qual for o
> valor de weight. Nao estou muito por dentro de flex, mas julgo que possas
> dar esse atributo, algo tipo:
>
> <s:SolidColorStroke color="red" weight="0" scaleMode="NONE"/>
>
> BP
>
> 2011/5/17 Ricardo Araújo <[email protected]>
>
>
>
>
>
>
>
> > hey Bruno :)
>
> > já tentei mas o sintoma mantém-se! mas obrigado na mesma pela atenção,
> > é muito estranho... se fizeres copy past daquele código para dentro
> > dum novo recém criado projecto no flash builder, consegues ver o
> > problema quando mexeres no slider!
>
> > abraço
>
> > On May 17, 5:55 pm, Bruno Perry <[email protected]> wrote:
> > > 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.

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