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.
