Flash-Player 10 - Vollbild-Modus und Tastatur
-
09-09-2019 - |
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?
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.