Foro de elhacker.net

Media => Diseño Gráfico => Mensaje iniciado por: BADBYTE-K en 3 Noviembre 2004, 11:32 am



Título: duda con flash
Publicado por: BADBYTE-K en 3 Noviembre 2004, 11:32 am
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

Citar
onClipEvent (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:

Citar
choke = _root.simbolo1.hitTest(_root.otroclip);

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

Citar
if (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]


Título: Re: duda con flash
Publicado por: TaN€R en 3 Noviembre 2004, 11:55 am
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


Título: Re: duda con flash
Publicado por: Jalbe en 3 Noviembre 2004, 15:42 pm
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.



Título: Re: duda con flash
Publicado por: BADBYTE-K en 6 Noviembre 2004, 14:20 pm
gracias amigos, ya he solucionado el problema  :D


saludox