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

pasar valores a una funcion (as3)

Estas en el tema de pasar valores a una funcion (as3) en el foro de Flash y Actionscript en Foros del Web. el ejemplo no es exactamente asi pero creo que servira lo que pongo Código: tmp.addEventListener(MouseEvent.CLICK, pulsar); function pulsar(event:MouseEvent){ } teniento tmp la propiedad nombre ¿Como ...
  #1 (permalink)  
Antiguo 15/11/2010, 21:03
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 14 años
Puntos: 66
pasar valores a una funcion (as3)

el ejemplo no es exactamente asi pero creo que servira lo que pongo
Código:
tmp.addEventListener(MouseEvent.CLICK, pulsar);


function  pulsar(event:MouseEvent){
	
}
teniento tmp la propiedad nombre

¿Como se la podria pasar a la funcion pulsar cuando haga clic?
  #2 (permalink)  
Antiguo 15/11/2010, 21:27
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 14 años
Puntos: 66
Respuesta: pasar valores a una funcion (as3)

googleando y saltando de foro en foro he encontrado gente con el mismo problema que yo y con una solucion que parece aceptable

http://www.yporqueno.es/blog/pasar-p...istener-en-as3

si alguien conoce alguna mejor o sabe que esta es de las buenas que de el visto bueno ;)
  #3 (permalink)  
Antiguo 15/11/2010, 22:50
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Respuesta: pasar valores a una funcion (as3)

Lamento decirte que no hay una forma "simple" de hacerlo, te explico,

Solución 1:

Tomar el nombre del objeto en donde se dio click

Código actionscript:
Ver original
  1. function pulsar(e:MouseEvent)
  2. {
  3.      var target:MovieClip = e.target;
  4.      switch( target.name )
  5.      {
  6.           case "ball1":
  7.                //Haz Algo;
  8.                break;
  9.           case "ball2":
  10.                //Haz Algo;
  11.                break;
  12.      }
  13.  
  14. }


Solución 2:

Crear una clase la cual la asignes a tu MovieClip y crear propiedades publicas pero eso ya es otro tema =)

Última edición por TMeister; 15/11/2010 a las 23:00
  #4 (permalink)  
Antiguo 16/11/2010, 04:55
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 14 años
Puntos: 66
Respuesta: pasar valores a una funcion (as3)

al final he utilizado lo que he posteado en mi anterior mensaje y va de vicio

Etiquetas: funcion, pasar
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 10:25.