ALK Armando Leopoldo Keller


Alguma sugestão para mudar o editor AS do flash?
10 Fevereiro, 2008, 9:47 am
Arquivado em: Flash geral | Tags: , , ,

Opa, essa semana eu estava lendo o the flash blog como de costume, e achei um post interessante com o titulo “Help me improve the flash code editor!” (The flash blog – Lee Brimelow) , aqui esta o link: http://theflashblog.com/?p=329 , espero que seja util.



Classe de validação de formularios
2 Fevereiro, 2008, 4:34 pm
Arquivado em: AS 3.0 | Tags: , , , , , ,

Oi, eu fiquei um tempo sem postar devido a falta de tempo ( muito trabalho) .

Mas ai vai uma classe que poupa muito tempo na validação de formularios:

// Teste.as

package alkeller
{
public class Teste
{
private var campos:Array

public function Teste()
{
this.campos = new Array();
}
public function adiciona(Campo, Nome)
{
this.campos.push( { campo:Campo, nome:Nome } );
}
public function Verifica()
{
for (var i:int = 0 ; i < this.campos.length; i++)
{
if (
(this.campos[i].campo.text == undefined) ||
(this.campos[i].campo.text == “undefined”) ||
(this.campos[i].campo.text == “”) ||
(this.campos[i].campo.text == null) ||
(this.campos[i].campo.text == ” “)
)
{
return “Preencha o campo ” + this.campos[i].nome;
}
}
return true;
}
}
}

E para utilizar é simples:
1º – Crie um movieClip e instancie ele como “bt”(sem as aspas).
2º – Crie 5 campos de texto tipo input e instancie eles como(“cp1″,”cp2″ ……) obs: isso é só um exemplo, pode ser quantos campos você quiser e com o nome que você quiser.
3º – Crie um campo de texto dinamico e instancie ele de resultado
4º – Cole o codigo abaixo no frame
5º – Teste
// Teste.fla 1º frame

import alkeller.Teste
var ve:Teste = new Teste();
ve.adiciona(cp1,”Campo 1″);
ve.adiciona(cp2,”Campo 2″);
ve.adiciona(cp3,”Campo 3″);
ve.adiciona(cp4,”Campo 4″);
ve.adiciona(cp5,”Campo 5″);

bt.addEventListener(MouseEvent.CLICK,clicou);
function clicou(e:MouseEvent):void
{
if(ve.Verifica() != true)
{
resultado.text = ve.Verifica();
}
else
{
resultado.text = “Tudo preenchido”
}
}

Qualquer duvida é só falar.