×
Namespaces

Variants
Actions

Archived:Como fazer um campo de entrada de texto em Flash Lite

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngAquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.

Não recomendamos o desenvolvimento em Flash Lite para aparelhos atuais da Nokia. Todos os artigos relacionados a Flash Lite foram arquivados. A plataforma Nokia Asha e os aparelhos recentes S40 não possuem mais o Flash Lite. O uso de Flash Lite em Symbian é limitado. Por exemplo, informações relativas à plataforma Nokia Belle podem ser encontradas neste link (em Inglês). Informações específicas de Flash Lite para aparelhos S40 ANTIGOS e Symbian podem ser encontradas na Flash Lite Developers Library (em Inglês).

Article Metadata

Compatibilidade
Plataforma(s): Flash Lite: 1.1, 2.x, 3.x

Artigo
Tradução:
Por maiconherverton
Última alteração feita por hamishwillee em 14 May 2013

Contents

Construindo um simples campo de texto

Flash Lite 2

  • Utilizando a Ferramenta de Texto (Text tool), arraste o campo de texto.
  • Na guia Propriedades (Properties), selecione Texto de entrada (Input Text) e preencha o campo Var para vinculá-lo a uma variável. (Meu Texto (myText) nesse exemplo).
    Input prop.jpg


  • Para editar um campo de texto, os utilizadores tem que focar a entrada no campo de texto, em seguida, pressione a sua escolha do dispositivo de chave. Por padrão, um retângulo amarelo será estabelecido em torno da entrada do campo de texto que tem o foco.
    Input focus.jpg


  • Quando um usuário editar um campo de texto, as variáveis ligadas ('MyText aqui) irá conter este valor.

Flash Lite 2.1 and 3.x

Limitação de Entrada Textfield em Flash Lite 2.0

  • Flash Lite 2.0 não suporta inline text input.
  • Quando o usuário tem de entrar em Textfield, o usuário é solicitado com uma Caixa de Diálogo (Modal Dialog Box) que aparece ao longo da aplicação Flash Lite.
  • Antes de entrar no Textfield, o usuário deve definir o foco(set the focus) para o textfield e também ativá-lo usando a tecla Selecionar(Select).
  • Flash Lite 2.0 não tem a capacidade de definir seleção de textos (text selections).

Usando Inline Textfield em Flash Lite 2.1 e 3.x

Usando inline textfield o usuário pode editar o campo de texto diretamente na aplicação Flash Lite e não em separado como no modelo de caixa de entrada. No caso da linha de entrada de texto Flash Lite não processar a entrada de usuário diretamente, mas dispositivos nativos editores de métodos de entrada são usados. Quando o inline textfield está ativo, o FLash Lite player não pode executar qualquer instrução em modorestrita. Somente após o campo de texto está desativado, o Flash Lite iniciar em modo normal.

Quando o usuário está entrando no campo de entrada de texto, o FLash Lite player usa Entrada de modo indicador (Input Mode Indicator) para indicar se é entrada alpha (alpha input)(Indicado por uma letra 'A') ou entradas numéricas(Indicadas pelo sinal '#').

Após o usuário define foco para introduzir texto de campo, não é necessário para o usuário para pressionar os dispositivos 'Select' chave no caso de o pedido contém texto seguinte campo ativação código.

Após o usuário definir o foco para introduzir o texto no campo, não é necessário para o usuário pressionar no dispositivo a tecla Selecionar (Select) no caso de o pedido conter texto seguinte para ativação de código.

var objFocusListener:Object = new Object ();
objFocusListener.onSetFocus = function (oldFocus, newFocus) {
 
fscommand ("activateTextField", "");
 
};
TextFieldInstanceName.addListener (objFocusListener);

Personalizando a entrada de texto

  • Campo de entrada numérica

Você pode fazer um campo texto de entrada que permite apenas números, executando o seguinte código:

fscommand2("SetInputTextType", "myText", "Numeric");


  • Definindo o máximo de caracteres permitidos

Selecione o campo de texto, em seguida escolha Máximo de caracteres (Maximum characters) na aba Propriedades (Properties).


  • Definindo a cor do foco do retâgulo (apenas Flash Lite 2.x)

Você pode mudar a cor do fodo do rectângulo (amarelo por padrão) usando a seguinte declaração:

fscommand2("SetFocusRectColor", 255, 153, 0); //Orange

To reset the color of the focus rectangle:

fscommand2("SetFocusRectColor", <red>, <green>, <blue>);

Leitura

Creating Specialised TextFields

This page was last modified on 14 May 2013, at 10:18.
107 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×