My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

O que é ?

FormUp é uma classe em ActionScript 2.0 para tratamento de formulários em Flash sem o uso de componentes.

Por que?

Criada para facilitar o desenvolvimento de formulários, visto que isso é muito trabalhoso em alguns casos. FormUp permite que você apenas crie a interface do formulário, e se preocupe com as animações e interações. Bastando especificar os tipos de campos utilizados, e ela faz a validação, cria máscaras e outras coisas. O principal objetivo é nos livrar da mão de obra de tratar os formulários com máscara, validação, tabIndex e todo o tramite de enviar, pegar respostas e todas essas coisas. Ela trata formulários de qualquer tipo, os tornam seguros, nos deixando livre para cuidar de animações cores e efeitos.

Como?

A class é apenas uma abstração do uso do objeto sendAndLoad para funcionar de maneira genérica, desde um simples formulário de contato até um grande form de cadastro com todos os tipos de dados comuns (file, passwd, radio, check, text...). Usando os eventos é possível definir qualquer ação pro form de acordo com a interação do usuário. E também é possível usar o AMFPHP, a class FormAmfUp dá o suporte para usarmos o amfphp, seguindo as regras de sua documentação. Também podemos usar qualquer outra linguagem de web server-side (PHP, ASP, JSP) etc.

Exemplo

Importando e iniciando o objeto

import FlashForm.FormUp;

var meuForm:FormUp = new FormUp();

Definindo campos e outros parametros

meuForm._arrayField[0] = {mc:'nome', required:true};
meuForm._arrayField[1] = {mc:'email', fType:'email', required:true};

meuForm._form = this;
meuForm._serverFile = 'cadastro.php';

Ao iniciar

meuForm.onStart = function() {
    trace('Iniciado!');
};

Após a validação, e antes do envio para o servidor

meuForm.onSend = function() {
    trace('Enviando...');
    this._afterSend.ready = true;
};

Em caso de erro de preenchimento

meuForm.onError = function(arr) {
    trace(arr[0].mc);
    trace(arr[0].msg);
};

Ao completar o envio

meuForm.onComplete = function() {
    trace('Concluído!');
};

Iniciando o formulário

meuForm.init();

Baixe exemplos com código.

Powered by Google Project Hosting