Pregunta

Le escribo aplicación flash (Flash Player 10, AS 3.0) que es capaz de pantalla completa. Tengo esa parte ordenadas (allowFullscreen=true, stage.displayState).

Me gustaría dar a los usuarios la capacidad para desplazarse por los elementos allí y activarlas utilizando el espacio (MouseEvent.CLICK ;-). Sé que cualquier acción de teclado están bloqueados en el modo de pantalla completa. de este Adobe página DEVNET sugiere que a partir de Flash Player 10 algunos llaves (ficha, espacio, flechas) se permite en el modo de pantalla completa.

Esto comprueba en Chrome, Firefox, Opera, Safari ... pero no IE (IE6 por lo menos). IE6 es simplemente inconsciente del teclado. Nada funciona: ficha, espacio ... a excepción de Esc por supuesto; -)

Me estoy perdiendo algo?
¿Qué podría estar mal?
Que mi prueba en el servidor local afectará esto?

¿Fue útil?

Solución

esto es un error, que viene desde el navegador ... que he visto varias discusiones al respecto, una en flashhilfe.de (probablemente no le ayudará a chicos), donde había un swiff prueba incorporada en alguna página y todos trataron ... en mi equipo, incluso Firefox y Opera fracasado por completo ...

i temo, es probable que no se puede hacer nada al respecto ...

apenas una pequeña nota lado sin embargo: desde el punto de vista del usuario, es siempre la mejor, para hacer que sus aplicaciones dinámicamente escalable, por lo que el usuario decida qué tamaño prefiere ... muchas personas se vean perturbadas por las aplicaciones que crean las ventanas emergentes o cambiar el tamaño de las ventanas del navegador ...

greetz

back2dos

Otros consejos

He estado buscando esto por un reproductor de vídeo, las teclas funcionan bien para el jugador 10,1,53,64 (reproductor de depuración) en FF3.6.6, no puede conseguir que funcione en IE7, la tecla de tabulación no lo hará trabajar en esto tampoco.

Si usted tiene un KeyboardEvent en el escenario y escuchar a las pulsaciones de teclas y luego se verá que disparan en el modo de pantalla completa.

El MouseEvent.CLICK no se dispara cuando el espacio de prensa cuando un botón está seleccionado de modo que la forma en que me dieron botones de fuego era un oyente culo KEY_DOWN a la etapa, hacer un interruptor en stage.focus y llamar a una función. es decir.

this.stage.addEventListener(KeyboardEvent.KEY_UP, _keyUp); 

private function _keyUp(e:KeyboardEvent):void 
{ 
   if(this.stage.displayState != StageDisplayState.FULL_SCREEN) return;
   switch(this.stage.focus) 
   { 
      case myButtonInstance: 
         //call function here 
      break; 
   } 
}

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top