duda con flash

Iniciado por BADBYTE-K, 3 Noviembre 2004, 11:32 AM

0 Miembros y 1 Visitante están viendo este tema.

BADBYTE-K

hola, tengo un problema,

resulta que estoy practicando la deteccion de colisiones en mx 2004 y tengo un problem

tengo dos movieclips "simbolo1"  y "otroclip"
el simbolo1 lo puedo movilizar desde el teclado

CitaronClipEvent (enterFrame) {
if (Key.isDown(Key.UP)){
   this._y = _y - 20;}
if (Key.isDown(Key.DOWN)){
   this._y = _y +20; }
if (Key.isDown(Key.LEFT)){
   this._x = _x - 20; }
if (Key.isDown(Key.RIGHT)){
   this._x = _x +20;}
}

eso esta bien... me funciona...

luego trato de que me detecte el choke:

Citarchoke = _root.simbolo1.hitTest(_root.otroclip);

le he puesto que nada mas me de un trace si estos chokan:

Citarif (choke = true){
trace("chokaron, ya nos llevo la verg4 a todos XD");
}

alguna observacion en el codigo? kual podria ser el error? o, que me falta¿?

gracias.. saludox[/color]

TaN€R

#1
Quieres hacer algo asi?

http://ahorra.webcindario.com/Untitled-1.htm

estrella la nave veras.
No salta un mensaje pero hace otra cosa.

si necesitas eso te paso el fla y lo studias

como veras detecta el choke y es lo que quieres aprender no?
deteccion de colisiones.

He hecho unas reglas, si pasa de ellas, explota.
las reglas son los bordes o paredes.

Puedes adaptarlo al gusto

Jalbe

#2
Hola tu error es este:


Citar
if (choke = true){
trace("chokaron, ya nos llevo la verg4 a todos XD");
}


es:

if (choke == true){
trace("chokaron, ya nos llevo la verg4 a todos XD");
}


Seguro que se te paso de casualidad el poner = cuando es == porque es comparación, lo probé y funciona.


BADBYTE-K

gracias amigos, ya he solucionado el problema  :D


saludox