neste caso pretendo que escale... mas apenas no eixo dos xx. mas se
repararece em certos valores a grossura da linha altera-se!

On May 18, 12:33 pm, Vinicius <[email protected]> wrote:
> Não existe nenhum comando para indicar ao sistema que não deve escalar
> as linhas?
>
> On 17 Maio, 18:41, Ricardo Araújo <[email protected]> wrote:
>
>
>
>
>
>
>
> > 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