eventos de teclado

  • grindy
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Ene 18, 2011
  • Mensajes: 8
  • Status: Offline

Nota Enero 19th, 2011, 9:52 pm

Tengo un tambor con 6 botones en él que se puede escuchar un sonido cuando el ratón se hace clic en cada botón.

Quiero que sea así los sonidos juego cuando me golpeó las teclas 1 a 6 en la parte superior de mi teclado.

este es el código que estoy tratando de utilizar para ello

initListeners pública function () {
stage.addEventListener (KeyboardEvent.KEY_UP, keyDownHandler);
}

keyDownHandler private function (e: KeyboardEvent): void {
interruptor (e. keyCode) {
caso (49):
/ / Activar el botón 1
break;
caso (50):
/ / Activar el botón 2
break;
caso (51):
/ / Activar el botón 3
break;
caso (52):
/ / Activar el botón 4
break;
caso (53):
/ / Activar el botón de 5
break;
caso (54):
/ / Activar el botón 6
break;
por defecto:
/ / No hacer nada.
}
}

lo que no estoy seguro es que poner en / / activar el botón de 1 a 6 se

Yo soy un novato a as3 y todo el mundo me pregunta acerca de esto me dice que lo buscara. que tengo pero todavía no han sido capaces de resolverlo. mis botones están etiquetados clave1, clave2, Key3, key4, key5, key6.

Traté de poner "initListeners (clave1)" en lugar de / / activar el botón 1. Eso no funcionó y yo no sé lo suficiente sobre el código AS3. ¿Hay alguien por ahí que me pudiera ayudar o darme una pista o algo así.

He estado trabajando en esto durante un par de semanas y nada ha funcionado.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Enero 19th, 2011, 9:52 pm

  • Satwant
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Dic 27, 2010
  • Mensajes: 126
  • Loc: Bangalore
  • Status: Offline

Nota Enero 19th, 2011, 10:03 pm

grindy escribió:
.........................

Traté de poner "initListeners (clave1)" en lugar de / / activar el botón 1. Eso no funcionó y yo no sé lo suficiente sobre el código AS3. ¿Hay alguien por ahí que me pudiera ayudar o darme una pista o algo así.

En primer lugar usted necesita para capturar la KeyDownEvent. I Objetivo para capturar eventos en exteriores elemento o la envoltura de la interacción de todos los tambores Código. Su sentencia switch es perfecto, se llamará a la initListeners (clave1) función.
Sólo asegúrese primero de que la captura de evento adecuado.
  • grindy
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Ene 18, 2011
  • Mensajes: 8
  • Status: Offline

Nota Enero 19th, 2011, 10:13 pm

ahora estoy totalmente confundido.

"I Objetivo para capturar eventos en exteriores elemento o la envoltura de la interacción de todos los tambores Código."

No sé qué quiere decir con esto. Como he dicho soy un novato en la escritura de la acción 3.
  • grindy
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Ene 18, 2011
  • Mensajes: 8
  • Status: Offline

Nota Enero 19th, 2011, 10:17 pm

initListeners pública function () {
stage.addEventListener (KeyboardEvent.KEY_UP, keyDownHandler);
}

keyDownHandler private function (e: KeyboardEvent): void {
interruptor (e. keyCode) {
caso (49):
"InitListeners (clave1)"
break;
caso (50):
"InitListeners (clave2)"
break;
caso (51):
"InitListeners (Key3)"
break;
caso (52):
"InitListeners (key4)"
break;
caso (53):
"InitListeners (key5)"
break;
caso (54):
"InitListeners (key6)"
break;
por defecto:
/ / No hacer nada.
}
}

Esto es lo que he intentado hacer, pero todavía no funciona. Tengo estos errores

Escena 1, capa "Acciones", el fotograma 1, Línea 1 1114: El atributo público sólo se puede utilizar dentro de un paquete.

Escena 1, capa "Acciones", el fotograma 1, Línea 5 1013: El atributo private sólo puede utilizarse en definiciones de propiedad de clase.

No estoy seguro de lo que significan
  • Satwant
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Dic 27, 2010
  • Mensajes: 126
  • Loc: Bangalore
  • Status: Offline

Nota Enero 19th, 2011, 10:26 pm

grindy escribió:
ahora estoy totalmente confundido.

"I Objetivo para capturar eventos en exteriores elemento o la envoltura de la interacción de todos los tambores Código."

No sé qué quiere decir con esto. Como he dicho soy un novato en la escritura de la acción 3.


Si se utiliza el flash para este entonces es mucho más simple

Sólo tienes que seleccionar su primer tambor
En el nombre del panel ejemplo que "Drum1".
Pon este código en la ventana de acciones para la percusión
Código: [ Select ]
    onClipEvent(enterFrame){
    if(Key.isDown(Key.DOWN)){
        // Put Here Your Desired Action
        }
    }
  1.     onClipEvent(enterFrame){
  2.     if(Key.isDown(Key.DOWN)){
  3.         // Put Here Your Desired Action
  4.         }
  5.     }


Usted necesita hacer esto para cada uno de tambor .. :)
  • Satwant
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Dic 27, 2010
  • Mensajes: 126
  • Loc: Bangalore
  • Status: Offline

Nota Enero 19th, 2011, 10:28 pm

grindy escribió:
initListeners pública function () {
stage.addEventListener (KeyboardEvent.KEY_UP, keyDownHandler);
}

keyDownHandler private function (e: KeyboardEvent): void {
interruptor (e. keyCode) {
caso (49):
"InitListeners (clave1)"
break;
caso (50):
"InitListeners (clave2)"
break;
caso (51):
"InitListeners (Key3)"
break;
caso (52):
"InitListeners (key4)"
break;
caso (53):
"InitListeners (key5)"
break;
caso (54):
"InitListeners (key6)"
break;
por defecto:
/ / No hacer nada.
}
}

Esto es lo que he intentado hacer, pero todavía no funciona. Tengo estos errores

Escena 1, capa "Acciones", el fotograma 1, Línea 1 1114: El atributo público sólo se puede utilizar dentro de un paquete.

Escena 1, capa "Acciones", el fotograma 1, Línea 5 1013: El atributo private sólo puede utilizarse en definiciones de propiedad de clase.

No estoy seguro de lo que significan


El código está bien...ahora estoy muy confundido...:|
  • grindy
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Ene 18, 2011
  • Mensajes: 8
  • Status: Offline

Nota Enero 19th, 2011, 10:32 pm

Qué quiere decir algo como esto

onClipEvent (enterFrame) {
if (Key.isDown (Key.DOWN)) {
initListeners (); gotoAndPlay ("clave1");
}
}
  • Satwant
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Dic 27, 2010
  • Mensajes: 126
  • Loc: Bangalore
  • Status: Offline

Nota Enero 19th, 2011, 10:37 pm


pero sin que ello initListeners (), porque este "onClipEvent" ya se ejecuta un evento especial para un solo tambor.
  • Satwant
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Dic 27, 2010
  • Mensajes: 126
  • Loc: Bangalore
  • Status: Offline

Nota Enero 19th, 2011, 10:37 pm

Satwant escribió:

pero sin que ello initListeners (), porque este "onClipEvent" ya es en sí un acontecimiento para todo de tierra.
  • grindy
  • Newbie
  • Newbie
  • Avatar de Usuario
  • Registrado: Ene 18, 2011
  • Mensajes: 8
  • Status: Offline

Nota Enero 19th, 2011, 10:47 pm

así que somos dos entonces. LOL

heres la i actionscript utilizado

initListeners privado function () {
stage.addEventListener (KeyboardEvent.KEY_UP, keyDownHandler);
}

keyDownHandler private function (e: KeyboardEvent): void {
interruptor (e. keyCode) {
caso (49):
gotoAndPlay ("clave1");
break;
caso (50):
gotoAndPlay ("clave2");
break;
caso (51):
gotoAndPlay ("Key3");
break;
caso (52):
gotoAndPlay ("key4");
break;
caso (53):
gotoAndPlay ("key5");
break;
caso (54):
gotoAndPlay ("key6");
break;
por defecto:
/ / No hacer nada.
}
}


usted dijo que estaba bien pero sigo teniendo estos errores

Escena 1, capa "Acciones", el fotograma 1, Línea 1 1013: El atributo private sólo puede utilizarse en definiciones de propiedad de clase.

Escena 1, capa "Acciones", el fotograma 1, Línea 5 1013: El atributo private sólo puede utilizarse en definiciones de propiedad de clase.
  • Satwant
  • Graduate
  • Graduate
  • Avatar de Usuario
  • Registrado: Dic 27, 2010
  • Mensajes: 126
  • Loc: Bangalore
  • Status: Offline

Nota Enero 19th, 2011, 11:00 pm

Ok Mi intento salvaje Última :)
Quote:
Este justs ActionScript error significa que ha utilizado el modificador de control de acceso "privado" en el lugar equivocado.


Así que puedo decir que
Su initListeners función privada () es el alcance fuera de clase.

Lo siento si no te ayudará :(

Publicar Información

  • Total de mensajes en este tema: 11 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 34 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC