Retroceder   Foros del Web > Diseño de Sitios web > Flash y Actionscript

Respuesta
 
Herramientas Desplegado
Antiguo 10-may-2008, 14:23   #1 (permalink)
Gens0 ha deshabilitado el karma
 
Avatar de Gens0
 
Fecha de Ingreso: mayo-2008
Ubicación: LOLMX
Mensajes: 10
Ayuda con el Teclado

Hmm...
Hola, soy nuevo, blah, blah...

okay.
Quiero hacer un pequeño jueguito de ritmo, no plataformer.
He tenido problemas para entender cómo se pueden hacer funciones con el teclado...

Si alguien ha jugado Guitar Freaks sabrá de qué estoy hablando.
Gens0 está desconectado   Responder Citando
Antiguo 10-may-2008, 16:25   #2 (permalink)
CrepitantE sólo puede mejorar
 
Avatar de CrepitantE
 
Fecha de Ingreso: octubre-2006
Ubicación: Colombia
Mensajes: 327
Re: Ayuda con el Teclado

Hola, no he jugado Guitar Freaks.
Pero el manejo desde el teclado es sencillo:

1. Creas un movieclip.
2. Le presionas F9 (para llamar el actionscrip)
3. Le escribes el siguiente codigo.

Código:
onClipEvent(enterFrame) {
if (Key.isDown(Key.RIGHT)) {
_x += 10;
}
}
Debería desplazarse hacia la derecha cuando presionas la tecla Derecha.
__________________
La web de Jaime Castellar (no terminada)

"Si contradices una verdad incuestionable, habremos reducido al adversario."
CrepitantE está desconectado   Responder Citando
Antiguo 10-may-2008, 17:30   #3 (permalink)
Gens0 ha deshabilitado el karma
 
Avatar de Gens0
 
Fecha de Ingreso: mayo-2008
Ubicación: LOLMX
Mensajes: 10
Re: Ayuda con el Teclado

No quiero que suene grosero, pero eso ya lo sabía...

lo que quiero es que un mc se mueva a la siguiente frame (dentro de él), cuando una específica tecla esté presionada(estoy planeando la tecla "s"). También que regrese a su estado original cuando ya no se esté presionando.
Gens0 está desconectado   Responder Citando
Antiguo 10-may-2008, 19:54   #4 (permalink)
CrepitantE sólo puede mejorar
 
Avatar de CrepitantE
 
Fecha de Ingreso: octubre-2006
Ubicación: Colombia
Mensajes: 327
Re: Ayuda con el Teclado

En ese caso habría una cantidad de códigos.

Por ejemplo el attachMovie y DuplicateMovieClip para el reemplazo de las imágenes.

Cita:
onClipEvent(keyUp) {
if (Key.isDown(Key.RIGHT)) {
_x += 10;
} else if (Key.isDown(Key.RIGHT)) {
_level0... etc...
}
}
La verdad no manejo a la perfeccion estos códigos pero si tienes dudas y si se te puedo ayudar.
__________________
La web de Jaime Castellar (no terminada)

"Si contradices una verdad incuestionable, habremos reducido al adversario."
CrepitantE está desconectado   Responder Citando
Antiguo 10-may-2008, 20:40   #5 (permalink)
Gens0 ha deshabilitado el karma
 
Avatar de Gens0
 
Fecha de Ingreso: mayo-2008
Ubicación: LOLMX
Mensajes: 10
Re: Ayuda con el Teclado

Hasta ahora llevo esto:

Código:
stop();
butt1.stop();
butt2.stop();
butt3.stop();
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
    var1 = Key.getCode();
	if (var1 = 68) {
		butt1.nextFrame();
	}
}
keyListener.onKeyUp = function() {
	butt1.prevFrame();
	butt2.prevFrame();
	butt3.prevFrame();
};
Key.addListener(keyListener);
Mi problema es que los mc funcionan, pero con cualquier tecla! Cómo es que puedo especificar las teclas?

La puse en la primera Frame de la película. butt# es el número del botón...
(no te rías!)
En cada botón tengo 2 Frames para cada estado.

btw, yo utilizo Flash 8

Realmente quiero ayuda con esto...

Última edición por Gens0; 11-may-2008 a las 20:43.
Gens0 está desconectado   Responder Citando
Antiguo 12-may-2008, 17:59   #6 (permalink)
Gens0 ha deshabilitado el karma
 
Avatar de Gens0
 
Fecha de Ingreso: mayo-2008
Ubicación: LOLMX
Mensajes: 10
Re: Ayuda con el Teclado

al fin arreglé el problema...
pero sigue algo...

Cuando presiono múltiples teclas a la vez... algunos movieclips se quedan atascados...
tengo que presionar las teclas individualmente para que funcione, pero así no es divertido!
alguien sabe cómo arreglarlo? a quién le ha pasado?

El código que tengo anotado es:
Código:
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
	if (Key.getCode() === 83) {
    	butt1.nextFrame();
	}
	if (Key.getCode() === 68) {
    	butt2.nextFrame();
	}
	if (Key.getCode() === 70) {
    	butt3.nextFrame();
	}
}
keyListener.onKeyUp = function() {
	if (Key.getCode() === 83) {
    	butt1.prevFrame();
	}
	if (Key.getCode() === 68) {
    	butt2.prevFrame();
	}
	if (Key.getCode() === 70) {
    	butt3.prevFrame();
	}
}
Key.addListener(keyListener);
Gens0 está desconectado   Responder Citando
Antiguo 15-may-2008, 09:21   #7 (permalink)
CrepitantE sólo puede mejorar
 
Avatar de CrepitantE
 
Fecha de Ingreso: octubre-2006
Ubicación: Colombia
Mensajes: 327
Re: Ayuda con el Teclado

Tenía uno hecho por mi,,, pero no lo encuentro ni me acuerdo como se llama... De todos modos te dejo este archivo fla de ejemplo...

http://rapidshare.com/files/115102681/platformer_2_.fla
__________________
La web de Jaime Castellar (no terminada)

"Si contradices una verdad incuestionable, habremos reducido al adversario."
CrepitantE está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:56.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93