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

colisiones

Estas en el tema de colisiones en el foro de Flash y Actionscript en Foros del Web. Tengo dos mc(uno se llama bola,y el otro coche) ,y lo que quiero hacer es que al chocar se me aparezca el framer 2.LO he ...
  #1 (permalink)  
Antiguo 23/03/2002, 09:39
 
Fecha de Ingreso: enero-2002
Mensajes: 67
Antigüedad: 15 años, 11 meses
Puntos: 0
colisiones

Tengo dos mc(uno se llama bola,y el otro coche) ,y lo que quiero hacer es que al chocar se me aparezca el framer 2.LO he hecho de la siguiente forma,usando el manual de ayuda que te viene en flash,pero se ve que hay algo que no he entendido bien:

Esto va en el mc llamado coche

onClipEvent (keyDown) {
if (Key.getCode()==37) {
_x = _x-15;
} else if (Key.getCode()==38) {
_y = _y-15;
} else if (Key.getCode()==39) {
_x = _x + 15;
} else if (Key.getCode()==40) {
_y = _y +15;
}
}
onClipEvent (enterFrame) {
_root.status = this.hittest (_root.bola);
}
onClipEvent (enterFrame) {
if ( _root.coche,hittest( _root.bola ) ) {
gotoAndPlay (2);
}
}

A ver si vieran en fallo y me lo pueden explicar.
Muchas Gracias de antemano.
  #2 (permalink)  
Antiguo 23/03/2002, 12:22
 
Fecha de Ingreso: marzo-2002
Ubicación: Guadalajara Jal.
Mensajes: 93
Antigüedad: 15 años, 9 meses
Puntos: 0
Re: colisiones

A lo mejor tu error esta en que no has declarado la instancia del movie clip.
Abre el panel de instancia en: window/panels/instance y en ese panel dale nombre de instancia a tu MC
  #3 (permalink)  
Antiguo 23/03/2002, 15:13
 
Fecha de Ingreso: enero-2002
Mensajes: 67
Antigüedad: 15 años, 11 meses
Puntos: 0
Re: colisiones

Gracias,pero no es ese el fallo.De hecho,si te fijas en el codigo,tengo un cuadroi de texto que me da "true" cuando chocan y "false" cuando no estan pegados.
A ver si me podeis hechar una mano.
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 20:43.