Pergunta

Eu estou fazendo um pequeno questionário-aplicativo no Flash (e ActionScript 3). Decidiu usar o RadioButton-componente para radiobuttons, mas eu estou tendo alguns problemas para obter a palavra-wrapping ao trabalho.

O código para criar o botão pode ser encontrado abaixo.

_button = new RadioButton();
_button.setStyle("textFormat", _format);
_button.label = _config.toString();
_button.width = Number(_defaults.@alen);
_button.textField.width     = Number(_defaults.@alen);
_button.textField.multiline = true;
_button.textField.wordWrap  = true;
_button.value = _config.@value;
_button.group = _group;
_button.x     = _config.@x;
_button.y     = _config.@y;

_config é um pedaço de XML, e _defaults é um pedaço de XML contendo tamanho informações e font-configuração

Quando eu definir _button.textField.wordWrap como true, o texto fica dividida em várias linhas, mas não está dividido em _defaults. @ Alen, o que eu quero, mas parece que isso acontece muito bonito depois de cada palavra.

Além disso, às vezes divide em várias linhas, mas não exibe tudo até que os paira mouse sobre ele.

Foi útil?

Solução

Duas possibilidades: largura deve ser em pixels, não em caracteres. Além disso, não se esqueça que o próprio botão usa um pouco da largura.

Se você não pode obtê-lo para o trabalho, em vez de bater sua cabeça sobre ela, pode querer apenas criar a etiqueta separadamente, ou um TextField simples, ou usando um componente Label. Um pouco mais código, mas pode valer a pena gastar um extra de 10 minutos escrever código contra duas horas recebendo o componente de trabalho como quiser.

Outras dicas

A largura passou é em pixels.

Eu já tive alguns problemas com não ser capaz de estilo da etiqueta com CSS (pelo menos eu não conseguia descobrir como), por isso fui com um campo de texto regular. Foi um pouco de um aborrecimento para obter o alinhamento apenas para a direita, então eu estava esperando que fosse possível mover para trás apenas o componente.

Eu estive batendo a cabeça para dois e três horas agora, então eu acho que ele está de volta para um campo de texto normal novamente para mim ...

Eu acho que a melhor solução é aqui . Verificar isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top