×
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.
122 page views in the last 30 days.
×