Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vila

redimensionar texto

Recommended Posts

Coloquei uma letra num input text. Transformei em mc. Eu quero redimensionar seu tamanho conforme o processamento exigir, multiplicando _width e _height pelo mesmo valor. O problema é que a letra fica distorcida quando faço isso. Engraçado que quando eu faço esse redimensionamento durante a etapa de projeto não dá problema nenhum: a letra continua na mesma proporção do original.

Existe um jeito mais certo de diminuir e aumentar o tamanho das letras quando o programa tá rodando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai cara, beleza?

 

Verifica se na sua caixa de texto a opção de 'anti-aliasing' está habilitada.

Pode ser que seja esse o problema ;)

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara você terá que trabalhar com a formatação do tamanho da fonte em paralelo ao tamanho do MovieClip, sei lá criar alguma relação entre os dois. Para alterar o tamanho da fonte use:

 

var formatacao:TextFormat = new TextFormat();
onEnterFrame = function () {
	formatacao.size = <tamanho da fonte>;
	<caminho do input text>.setTextFormat(formatacao);
}

Espero ter ajudado, qualquer coisa posta ae

 

Jerfs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usando texto e posicionamento/redimensionamento dinâmico em flash, podem ocorrer alguns problemas, na maioria deles, as frações de pixels, consequência disso, é o texto ficar meio embaçado, etc

 

Para resolver esse problema, você tem que tornar todos os números inteiros, pra isso, segue os exemplos abaixo:

 

Para movimentação, faça da seguinte forma:

 

Exemplo de posicionamento central de acordo com o tamanho do palco, de forma não exata:

meuTexto._x = (Stage.width - meuTexto._width)/2;

Agora, o mesmo exemplo acima, utilizando números inteiros, forma correta de se fazer quando se utiliza as pixel-font etc:

meuTexto._x = Math.ceil((Stage.width - meuTexto._width)/2);

A mesma coisa , você faz com _width e _height

 

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

3 obrigados.

 

Vou trabalhar as dicas de vocês e volto prá contar o que aconteceu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.