Buenas, estoy deseando implementar una rutina que me permita elegir qué tecla (ASCII) quiero usar para comandar cierto mc. Supongamos que quiero mover un mc en 2 direcciones, izquierda y derecha. Por lo que no sería muy complejo lograrlo. Es cuestión de definirle por ejemplo un Key.isDown("un numero"), y asunto resuelto. Pero, mi idea es que el tema sea más dinámico, que exista la posibilidad de que mediante un menu de opciones, en donde haya ciertos campos de introducción de texto, tener la posibilidad de ingresar una tecla a éstos, y que automáticamente actualize la tecla que queremos implementar para que comande determinada acción, en este caso éstos dos movimientos. Éstos campos de intro de texto tendrían una variable definida para cada cierta acción. En nuestro caso, tendríamos 2 campos de texto: uno cuya variable se refiere a mover EL mc a la izq, y el otro a la derecha. Luego, éste es el código que se ingresa en el mc en cuestión.
if (Key.isDown(_root.der) && this._x < 550)
{
this._x = this._x + 10;
}
if (Key.isDown(_root.izq) && this._x > 0)
{
this._x = this._x - 10;
}
donde "_root.der" y "_root.izq", hacen referencia a lo que se encuentra en la etiqueta Var de los campos de texto. Pero surge un inconveniente, para que ésto funcione se debe ingresar en los campos de intro de texto el número exacto en ASCII. Y mi idea era que al ingresar una tecla al campo de intro de texto, de alguna manera se convierta en número ASCII, ya sea implementando un Key.getCode o algo por el estilo, y de ahí se incorpore a la rutina. Podría alguien ayudarme? Muchas gracias.