Comunidad de diseño web y desarrollo en internet online

Botón que al pulsarlo sume +1

Citar            
MensajeEscrito el 11 Abr 2014 10:37 pm
Buenas, estoy intentando hacer una pequeña animación con as3 en la que cada vez que pulses un botón sume +1 a un texto dinámico. ¿alguien me ayuda?

Muchas gracias!

Por papandreu22

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 11 Abr 2014 10:48 pm

Código ActionScript :

var contador:int = 0 ;
texto_dinamico.text = String(contador);

boton.addEventListener( MouseEvent.CLICK, escucharClick )

function escucharClick( event:MouseEvent ):void {
texto_dinamico.text = String( ++contador ) ;
}

Por rodrigolopezpeker

61 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Abr 2014 04:42 pm

rodrigolopezpeker escribió:

Código ActionScript :

var contador:int = 0 ;
texto_dinamico.text = String(contador);

boton.addEventListener( MouseEvent.CLICK, escucharClick )

function escucharClick( event:MouseEvent ):void {
texto_dinamico.text = String( ++contador ) ;
}


Funciona, muchas gracias!


El problema ahora es que este botón aparte del contador tiene un gotoandplay que lleva a otra parte de la animación, y cuando ésta acaba la devuelve al punto de partida, con lo que resetea al contador. ¿Hay alguna forma de que acumule los puntos una vez de resetearlos?

Por papandreu22

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Abr 2014 11:24 pm
Mmmm, no entiendo si lo queres resetear a 0, o si se resetea sólo y queres que no lo haga.

Trabajar con multiples lineas de tiempo (cada una con codigo) es MUY mala idea, complica las cosas innecesariamente.
La verdad no puedo probar el codigo ahora, pero supongo que las variables se "resetean" si cambias de frame en el mismo mc.
Supongo que otro usuario te daria una respuesta más clara, hace años que no pongo codigo en el timeline.

Igualmente, si sacas "contador=0" probablemente no se resetee,.

Código ActionScript :

var contador:int ;
boton.addEventListener( MouseEvent.CLICK, escucharClick )

function escucharClick( event:MouseEvent ):void {
texto_dinamico.text = String( ++contador ) ;
}

Por rodrigolopezpeker

61 de clabLevel



 

chrome

 

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