Archived:Como fazer um campo de entrada de texto em Flash Lite
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).
Dados do artigo
Compatibilidade
Artigo
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).
- 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.
- 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>);


(no comments yet)