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

Detectar colision y escribir en variable

Estas en el tema de Detectar colision y escribir en variable en el foro de Flash y Actionscript en Foros del Web. Tengo tres layers. En uno de ellos una variable de texto donde necesito se escriba el resultado de cuando el mc chocador colisiona con el ...
  #1 (permalink)  
Antiguo 28/10/2008, 11:36
 
Fecha de Ingreso: marzo-2007
Mensajes: 1
Antigüedad: 10 años, 9 meses
Puntos: 1
Detectar colision y escribir en variable

Tengo tres layers.
En uno de ellos una variable de texto donde necesito se escriba el resultado
de cuando el mc chocador colisiona con el mc chocado

En el primer layer
Tengo los dos mc
1- chocador
2- chocado

El segundo layer un boton con la instruccion

on (press) {
gotoAndStop (5);
}

En el tercer layer en frame 5
una variable de texto llamada

primertexto

donde se escribira el texto

El codigo en el boton contenido en el mc chocador es

on (press, release) {
startDrag (chocador);
}
on (release) {
stopDrag ();
if (chocador, _droptarget eq chocado) {
primertexto = "que se escriba el texto necesario";
}
}

Arrastrar y soltar todo bien pero no escribe el contenido de la variable y no
me doy cuenta del error.
Gracias.
  #2 (permalink)  
Antiguo 28/10/2008, 12:52
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 11 años, 2 meses
Puntos: 12
Respuesta: Detectar colision y escribir en variable

En principio deberías usar hitTest:

if (this.hitTest(chocado)) {...

Mira en la ayuda de hitTest en las acciones y te dan un ejemplo con un trace en la que en lugar de eso declaras la variable, para pasar el valor de una variable a un texto crea uno dinámico y ponle nombre de instancia entonces:

primertexto = "que se escriba el texto necesario";
_root.ndeinstanciadeltexto.text=primertexto;
__________________
Chanante!
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 07:42.