Help Flash:
http://help.adobe.com/en_US/AS3LCR/Flash_1...eld.html#lengthNesse caso
length é uma propriedade da classe TextField, que retorna o número de caracteres existente naquele textfiled.
No exemplo que você passou:
CÓDIGO
if ( (campos[0].text.length) && (campos[1].text.length) && (campos[2].text.length) && (campos[3].text.length))
São cadastrados as caixas de texto em uma Array com nome de
campos, e essa condição somente será verdadeira se todas as caixas de texto retornarem pelo menos 1 ou mais caracteres em cada campo, do contrário, o script que está dentro do
if não rodará pelo flash.
Exemplo 1...Se a caixa de texto
tiver pelo menos 1 carácter, essa
condição será considerada verdadeira(true), se retornar "zero" essa condição será falsa. Pois não existe nenhum carácter inserido no campo de texto.
CÓDIGO
If(caixaDeTexto.length)
Exemplo 2...Ou se querer determinar um numero mínimo de caracteres que devem ser inserido no campo de texto, poderia fazer a seguinte condição:
Que fala que tem que ter pelo menos 5 ou mais caracteres pra essa condição seja considerada verdadeira.
CÓDIGO
if(caixaDeTexto.length >= 5)
Exemplo 3...Se o conteúdo de caracteres for igual à "zero"(nenhum carácter), essa condição será verdadeira.
CÓDIGO
if(caixaDeTexto.length == 0)
Exemplo prático:CÓDIGO
caixaDeTexto.text = ""; // não tem conteúdo
btn.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void
{
if(caixaDeTexto.length)
{
trace("essa caixa de texto tem pelo menos 1 ou mais caracteres inseridos");
trace(caixaDeTexto.length);
}
else
{
trace("não tem conteudo");
trace(caixaDeTexto.length);
}
}
Abraço.