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]
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
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.
gracias amigos, ya he solucionado el problema :D
saludox