Google Chrome - Foro de ayuda

Problemas con Flash Player, la ñ y otros caracteres internacionales

Antonio Salinas
24/09/12 22:25
Soy el desarrollador de www.vedoque.com, una página de juegos educativos en Flash y desde hace un tiempo tenemos un problema con el Flash player únicamente en Chrome, en Firefox y Explorer funciona bien.

El problema es que en nuestros juegos de mecanografía la ñ (y otros caracteres internacionales) ha dejado de funcionar correctamente. Como es habitual en ActionScript, usamos un "listener" para detectar las pulsaciones de tecla en el juego y la ñ devuelve un código de tecla erróneo y no el que debería.

Hemos realizado pruebas en muchos ordenadores y nuestros usuarios nos lo notifican casi a diario Para nosotros supone un grave perjuicio económico

Pueden comprobar en esta dirección http://www.vedoque.com/juegos/mecano/mecanografia-vedoque.html

Hace algún tiempo hubo un problema similar con el Flash player para Linux.

Respuestas (4)

Dennis Tobar
25/09/12 5:25
Hola:

Sin duda este error me ha desconcertado ya que es primera vez que lo veo en un sitio falla la eñe y tildes. Acerca de este problema, supongo que usan System.useCodepage = true; así que obviaré este problema. Para este problema, sugiero que te contactes o dejes un mensaje de error para los desarrolladores, ya que me huele a problema con el tema del idioma (la eñe se reemplaza por la comilla simple, que es la tecla en el idioma inglés). Está en herramientas > Herramientas > Notificar un Error

Saludos

PD: he probado en mi equipo local y poseo problemas con todos los navegadores que tengo a mano (Internet Explorer, Chrome, Opera, Firefox), ¿no será problema de Flash o tu desarrollo?
Antonio Salinas
25/09/12 8:12
En Firefox y Explorer con Windows 7 y XP funciona sin problemas. Ahora mismo he vuelto a probarlo en 2 ordenadores diferentes y en estos navegadores no falla.

Con System.useCodepage o sin él, no cambia nada. La lectura que yo necesito hacer es a nivel de códigos de tecla y no interfiere esa configuración. A pesar de ello, he probado en todos los navegadores y el resultado es el mismo: funciona en Firefox y Explorer y falla en Chrome. No me explico cómo dices que falla en todos los navegadores.

Mi desarrollo ha estado funcionando durante al menos 4 años en todos los navegadores sin ningún problema y con una media de 100.000 páginas vistas mensuales.

Evidentemente, al ser un desarrollo sobre Flash, el problema está en Flash player, pero curiosamente sólo en el Flash player que incluye Chrome.

Lo que dices de la comilla simple del idioma inglés creo que no es así. La posición de la tecla ñ en el idioma inglés la ocupa el punto y coma (;). Creo que el problema es el mismo que afectaba a la versión de Linux hace tiempo. Cuando se pulsa una ñ o cualquier otro carácter internacional se envían 2 códigos de tecla en vez de uno y el primero es '.

Dennis Tobar
25/09/12 8:26
Hola:

Sí, tienes razón, funciona correctamente: no me di cuenta que si presionas la eñe en un lugar indebido genera un guion y no muestra la letra, como es por defecto con el resto de las letras. Mi sugerencia es que envíes un bug a los desarrolladores como he dicho en el primer mensaje, ya que debe ser un problema con la integración entre Flash Player y Chrome.

Lamento si te he sacado una rabieta o similar por el mensaje, pero asumí una posición de "ver para creer" ;)

Saludos
Antonio Salinas
25/09/12 8:34
Gracias Dennis y siento que pareciera una rabieta. Sólo intentaba demostrarte que había revisado el problema a fondo antes de dejar el mensaje y me resultaba sorprendente que me dijeras que fallaba cuando lo había probado en varios ordenadores. Me llegan varios mensajes al día de gente con el mismo problema y cuando le comento que prueben con otro navegador, todos dicen que funcionaba bien. Te reitero el agradecimiento por tu interés y tu rápida respuesta.