Frage

Ich schreibe Flash-app (Flash Player 10, AS 3.0), die Vollbild-fähig ist. Ich habe, dass ein Teil sortiert (allowFullscreen=true, stage.displayState).

Ich möchte Benutzer Fähigkeit, Reiter durch die Elemente geben, dort und aktivieren sie Raum mit (MouseEvent.CLICK ;-). Ich weiß, dass alle Tastaturaktionen im Vollbildmodus gesperrt sind. dieses DevNet von Adobe schlägt vor, dass Spieler 10 einige von Flash-Start Tasten (Tab, Leerzeichen, Pfeile) werden im Vollbildmodus erlaubt.

, die checkt in Chrome, Firefox, Opera, Safari ... aber nicht IE (IE6 zumindest). IE6 ist einfach nicht bewusst von der Tastatur. Nichts funktioniert: Registerkarte Raum ... außer Esc natürlich; -)

Bin ich etwas fehlt?
Was könnte falsch sein?
Möchten dies meine Tests auf localhost aus?

War es hilfreich?

Lösung

, dass ein Fehler ist, das kommt aus dem Browser ... Ich habe darüber mehrere Diskussionen gesehen, eine an flashhilfe.de (wahrscheinlich wird euch nicht helfen), wo es einen Test swiff auf einige Seite eingebettet war und jeder versuchte, ... auf meinem Computer auch Firefox und opera völlig versagt ...

ich habe Angst, Sie können sich wahrscheinlich nichts dagegen tun ...

nur eine kleine Bemerkung aber: aus der Sicht des Benutzers, ist es immer am besten, um Ihre Anwendungen dynamisch skalierbar zu machen, so dass der Benutzer die Größe entscheidet er es vorzieht ... viele Menschen, die von Anwendungen gestört schaffen Pop-ups oder Ändern der Größe Browserfenster ...

greetz

back2dos

Andere Tipps

Ich habe für einen Video-Player auf dieser Suche, die Tasten funktionieren für Spieler 10,1,53,64 (Debug-Player) in FF3.6.6, kann es nicht in IE7 zu arbeiten, wird die Tab-Taste nicht arbeiten in diese entweder.

Wenn Sie eine Keyboard auf der Bühne haben und für die Tastendrücke hören, dann werden Sie sehen, dass sie im Vollbildmodus ausgelöst.

Die MouseEvent.CLICK Feuer nicht, wenn Sie die Leertaste drücken, wenn eine Schaltfläche den Fokus hat so den Weg i Tasten Feuer bekamen, war ein KEY_DOWN Zuhörer auf die Bühne ass, einen Schalter auf stage.focus tun und eine Funktion aufrufen. d.

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; 
   } 
}

Hope, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top