..:: MX Studio Fóruns ::..: EnterFrame AS2 [RESOLVIDO] - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

EnterFrame AS2 [RESOLVIDO] Passar para outro campo automaticamente.

#1 User is offline   lennonvieira 

  • Group: Membros
  • Posts: 1
  • Joined: 06-August 11

Posted 06 August 2011 - 12:06 PM

Olá, estou com o seguinte problema:
Tenho alguns inputs, gostaria que quando o usuário digita-se 4 dígitos o campo mudasse o focus para o proximo campo:

inputs: campo1, campo2, campo3 campo4 e por ai vai....

//as2
onEnterFrame = function() {
if (campo1.text.length == 4) {
Selection.setFocus(campo2);
delete onEnterFrame;
} else {
if (campo2.text.length == 4) {
Selection.setFocus(campo3);
delete onEnterFrame;
}
else {
if (campo3.text.length == 4) {
Selection.setFocus(campo4);
delete onEnterFrame;
}
}}}


O Problema é que só consigo fazer passar do campo1 para o campo2 depois não passa mais pra nenhum campo.
oque devo fazer?
por favor ajuda!



.
0

#2 User is offline   RONYTORRES 

  • Group: Moderadores
  • Posts: 385
  • Joined: 07-December 06

Posted 09 August 2011 - 10:15 AM

Tenta assim:


var totalCampos:Number = 4;
var maxDig:Number = 4;

for (i=1; i<=totalCampos; i++) {
	dig = this["campo"+i];
	dig.maxChars = 4;
	dig.id = i;

	dig.onSetFocus = function() {
		proximo = this.id+1;
	};
	dig.onChanged = function() {
		if (this.length == maxDig) {
			Selection.setFocus(this._parent["campo"+proximo]);
		}
	};
}


0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)