Comunidad de diseño web y desarrollo en internet online

como puedo incrementar un contador a medida que uno escribe

Citar            
MensajeEscrito el 30 Ene 2010 10:42 pm
hola muy buenas,y gracias por toda la ayuda del foro .

me gustaria que alguien me ayudara a como decirle a un textodinamico que se incremente su valor a medida que escribamos en el,,,me explico:


tenemos una carta,y la escribimos con pintura de oro,cala letra costaria x cuantos= x

[[var contador = 1;

onEnterFrame = function(){
this.textoq = contador;
}
moveUpb.onPress = function (){
contador++;
};]]


como puedo incrementar un contador a medida que uno escribe
NO,REPITO,NO en vez de al pulsar el boton¿?¿?¿


para que al finalizar la carta sepa el total del dinero que valdria todo el texto ,,,escribo una letra y el contador se incrementa 1,2,3 lo que le pusiera de variable.
ESO ES LA PROGRAMACION CON UN BOTON ,PERO NECESITO QUE SEA CUANDO EL USUARIO ESCRIBE.
COMO LO HARIAIS¿?¿?
MUCHAS GRACIAS.

Por GUNSTARTORRELLO

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Ene 2010 01:40 am
Creo que esto puede serte util.
Saludos

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox
Citar            
MensajeEscrito el 31 Ene 2010 02:43 am
Muchas gracias por la respuesta,pero tendria que ser en AC2 porque todo el proyecto esta en AC2 .ups...
se me olvido mencionarlo.
GRACIAS .

Por GUNSTARTORRELLO

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Ene 2010 04:37 pm
mira el con length puedes saber tutexto.text.length, metelo en un enterframe y ay le vas viendo como :o

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 31 Ene 2010 05:51 pm
el sistema que conozco es similar al que necesitas pero al reves.
Funciona como un mensaje de texto, osea va restando caracteres a medida que escribes...

crea un cuadro de texto del tipo input text y como nombre de instancia ponle letra_txt.
ahora dile cuantos caracteres puede recibir mediante el campo de texto (abajo) Maximum character o caracteres maximos, (ten en cuenta que un espacio sera un caracter y lo restara del maximo).
Bien, ahora crea un cuadro de texto dinamico para que muestre la resta y como nombre de instancia ponle resta_txt.

En el primer frame pega este codigo

Código ActionScript :

var letras:Object = new Object();
var contar:String;
var numeros:Number;
resta_txt.text = "20";//aqui pones el numero de caracteres que pusiste antes para letras _txt(maximum caracteres)
letras.onKeyDown = function(){
   contar = letras_txt.text;
   numeros = contar.length;
resta_txt.text = 20 - numeros;//aqui pones el numero de caracteres que pusiste antes para letras _txt(maximum caracteres)   
}
Key.addListener(letras);


una vez realizado esto podrias agregarle el calculo que necesites mediante un onEnterFrame... Ejemplo:
crea un cuadro de texto dinamico con nombre de instancia counter_txt
y añade este codigo debajo del codigo anterior

Código ActionScript :

this.onEnterFrame = function(){
var counter:Number = counter_txt.text
counter_txt.text = Number(resta_txt.text) * 2;// aqui esta multiplicando por 2 la cantidad de caracteres que quedan
}


Saludos

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox
Citar            
MensajeEscrito el 31 Ene 2010 06:24 pm
Perdon por el doble post, pero ya le di a la tecla:
ahora estan sumando y puedes multiplicar las letras por el valor que desees.

Código ActionScript :

counter_txt.text=0
var letras:Object = new Object();
var contar:String;
var numeros:Number;
resta_txt.text = "0";//aqui pones el numero de caracteres que pusiste antes para letras _txt(maximum caracteres)
letras.onKeyDown = function(){
   contar = letras_txt.text;
   numeros = contar.length;
resta_txt.text = 1 + numeros;//aqui pones el numero de caracteres que pusiste antes para letras _txt(maximum caracteres)   
}
Key.addListener(letras);
//-----------------------------
this.onEnterFrame = function(){
   
var counter:Number = counter_txt.text
counter_txt.text = Number(resta_txt.text) * 2;//SUSTITUYE EL 2 POR EL VALOR DE LA LETRA
}



Si tengo algo de tiempo veo de quitar el space (barra) y demas, de la suma
Bueno, espero te sea util.
Saludos

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox
Citar            
MensajeEscrito el 31 Ene 2010 09:54 pm
GRACIAS¡¡¡¡¡¡¡¡ESTO RESOLVIO MI PROBLEMA,GRACIAS POR TOMARTE EL TIEMPO POR ESCRIBIR EL CODIGO.
EN FIN,MUCHAS GRACIAS.

Por GUNSTARTORRELLO

21 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.