• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Glazz

Formatar Input Text com AS2.0

5 mensagens neste tópico

Estou tentar criar um campo de texto de input para uma aplicação baseada em flash lite 2.0.

Crio o text field e atribui o focus inicial para quando a aplicação arranca, contudo o campo de texto não fica com a formatação que lhe atribuo. Ou seja quando  começo a escrever no campo de imput a formatação aparece como sendo a de "defeito", times new roman e letra a preto.

Pesquisei e achei uma propriedade da classe TextFormat que é "defaultTextFormat" que encontrei como pertencendo ao AS3.0. Contudo decidi arriscar mas continou sem dar.

Faço aqui um paste dessa parte do código, se alguém me poder ajudar agradecia :P

// Cria TextField

var container:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());

this.createTextField("tf",1,40,180,160,20);

tf.border = true;

tf.borderColor= 0x111111;

tf.type = "input";

tf.defaultTextFormat= format;

// Formatar o focus do TextField

tf.onSetFocus= function() {

tf.background= true;

tf.backgroundColor= 0xFBFBFB;

tf.border= true;

tf.borderColor= 0x003399;

};

// Formata TextField

var format:TextFormat= new TextFormat();

format.size=10;

format.font="Verdana";

tf.setTextFormat(format);

// Focus no TextField quando a aplicacao começa

Selection.setFocus(tf);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens a fonte "Verdana" como um elemento na library?

Isso vai aumentar um bom bocado o teu ficheiro final o que para uma aplicação móvel poderá não ser a situação ideal.  :hmm:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens a fonte "Verdana" como um elemento na library?

Isso vai aumentar um bom bocado o teu ficheiro final o que para uma aplicação móvel poderá não ser a situação ideal.  :hmm:

Não tenho a fonte na library, mas estas a sugerir isso no solução?

De qq das formas vou experimentar, pode ser que dê... :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não tenho a fonte na library, mas estas a sugerir isso no solução?

Sim.

format.font="Verdana";

Esta propriedade tem de ser o linkage ID de um elemento Font na library.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim.

format.font="Verdana";

Esta propriedade tem de ser o linkage ID de um elemento Font na library.

Obrigado ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora