Comunidad de diseño web y desarrollo en internet online

[Problema] Desplazamiento arriba y abajo con cursores en flex.

Citar            
MensajeEscrito el 04 Ene 2013 12:13 am
Hola, estoy haciendo una web con flex.
Cuando se inicia puedo hacer que la página suba o baje con las teclas de cursor sin problemas pero en cuanto pulso sobre la web (sobre el flash) se me desactivan los cursores y ya no puedo desplazar la web a menos que lo haga desde la barra de scroll.
Alguien conoce alguna solución?
Un saludo.

Por suelectronico

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Ene 2013 11:41 am
Hola, esto puede ser porque al pulsar sobre el Flash el foco lo tiene él y no el navegador.
Quizás te sirva algo así:

Código ActionScript :

import flash.events.KeyboardEvent;
import flash.external.ExternalInterface;

stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);

function onKeyDown(e:KeyboardEvent):void
{
  if(e.keyCode == 40)
  {
     ExternalInterface.call("scrollDown");
  }
}
function onKeyDown(e:KeyboardEvent):void
{
  if(e.keyCode == 38)
  {
     ExternalInterface.call("scrollUp");
  }
}

Y en la parte de Javascript de la página que contiene el Flash:

Código Javascript :

function scrollDown() {
   window.scroll(0,150); // horizontal and vertical scroll targets
}
function scrollUp() {
   window.scroll(0,150); // horizontal and vertical scroll targets
}

El código Javascript lo he sacado del siguiente link

Espero que te sirva

Por Palacio

Claber

198 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.