En mi primera experiencia con flash y actionscript estoy intentando hacer una especie de jueguecillo de disparos, ya he conseguido que el punto de mira siga los movimientos del raton creando el puntero como un movie clip y añadiendole el script necesario.
El siguiente paso es hacer que el puntero no pueda salirse de lo que viene siendo la animación flash, para ello quiero hacer unas paredes que me delimiten el espacio por el que pueda moverse.
He conseguido que me funcionen las paredes de la izquierda y de arriba, pero no las de abajo ni de la derecha, a ver si alguien consigue echarme un cable para que pueda conseguirlo.
Las paredes las he creado una por una como movie clips y a cada una la asigno un script que os pongo debajo.a ver si alguien es capaz de decirme porque hay 2 paredes que 'no funcionan'
pared izquierda (funciona):
onClipEvent (enterFrame) {
if (this.hitTest(_root.puntero)) {
_root.puntero._x += _root.puntero.movespeed;
}
}
pared derecha( no funciona):
onClipEvent (enterFrame) {
if (this.hitTest(_root.puntero)) {
_root.puntero._x -= _root.puntero.movespeed;
}
}
techo (funciona):
onClipEvent (enterFrame) {
if (this.hitTest(_root.puntero)) {
_root.puntero._y -= _root.puntero.movespeed;
}
}
suelo(no funciona):
onClipEvent (enterFrame) {
if (this.hitTest(_root.puntero)) {
_root.puntero._y += _root.puntero.movespeed;
}
}
Un saludo y gracias