Foros del Web » Creando para Internet » Flash y Actionscript »

[PROBLEMA] Incrementar el valor de una variable.

Estas en el tema de [PROBLEMA] Incrementar el valor de una variable. en el foro de Flash y Actionscript en Foros del Web. Hola, Soy nuevo en AS3 asique si mi pregunta es demasiado tonta disculparme jeje. Bueno mi duda es esta: tengo una variable a y un ...
  #1 (permalink)  
Antiguo 08/12/2010, 09:29
 
Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 13 años, 11 meses
Puntos: 0
Pregunta [PROBLEMA] Incrementar el valor de una variable.

Hola, Soy nuevo en AS3 asique si mi pregunta es demasiado tonta disculparme jeje.

Bueno mi duda es esta:

tengo una variable a y un movieclip que se llama boton, lo que quiero es que cada vez que se pulse el movieClip se incremente la variable a.

Código:
var a:Number = 1;
boton.addEventListener(MouseEvent.CLICK,aumento);
function aumento(e:MouseEvent)
{
	++ a;
}
trace(a);
Si pongo esto por mas que pulse el boton el trace siempre me muestra que a es 0. pero realmente dentro de la funcion el incremento funciona ya que si pongo:
Código:
var a:Number = 1;
boton.addEventListener(MouseEvent.CLICK,aumento);
function aumento(e:MouseEvent)
{
	a++;
	trace(a);
}
La variable se incrementa cada vez que pincho.

PD: si en el primer codigo pongo return ++ a; sigue sin funcionar XD lo digo para ir descartando ideas.

Conclusión XD, La variable se incrementa dentro de la función pero fuera no.. y querría saber porque ya que en funciones que no son de evento como:

Código:
var a:Number = 1;

function incrementar(a){
return ++ a;
}
trace(incrementar(a));
funciona..

Un saludo y espero que puedan ayudarme ;).

Etiquetas: incrementar, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:29.