Flash player 10-全屏模式和键盘
我正在编写全屏功能的Flash应用程序(Flash Player 10,AS 3.0)。我对那个部分进行了排序(Flash player 10-全屏模式和键盘,flash,actionscript-3,internet-explorer,keyboard,fullscreen,Flash,Actionscript 3,Internet Explorer,Keyboard,Fullscreen,我正在编写全屏功能的Flash应用程序(Flash Player 10,AS 3.0)。我对那个部分进行了排序(allowFullscreen=true,stage.displayState) 我想让用户能够通过选项卡浏览那里的项目,并使用空格(MouseEvent.CLICK;-)激活它们。我知道任何键盘操作在全屏模式下都会被阻止。建议从Flash Player 10开始,允许在全屏模式下使用一些键(制表符、空格、箭头) 这在Chrome、Firefox、Opera、Safari等浏览器中都可
allowFullscreen=true
,stage.displayState
)
我想让用户能够通过选项卡浏览那里的项目,并使用空格(MouseEvent.CLICK
;-)激活它们。我知道任何键盘操作在全屏模式下都会被阻止。建议从Flash Player 10开始,允许在全屏模式下使用一些键(制表符、空格、箭头)
这在Chrome、Firefox、Opera、Safari等浏览器中都可以看到。。。但不是IE(至少IE6)。IE6根本不知道键盘。什么都不管用:标签,空格。。。当然,Esc除外;-)
我错过什么了吗?可能有什么问题?
我在localhost上的测试会影响这一点吗?这是一个来自浏览器的bug。。。我看过很多关于它的讨论,一个是在flashhilfe.de(可能对你们没什么帮助),在那里有一个测试swiff嵌入在某个页面上,每个人都尝试过。。。在我的电脑上,甚至firefox和opera都完全失败了 恐怕你对……无能为力 不过,还有一点需要注意:从用户的角度来看,让你的应用程序动态可伸缩总是最好的,因此用户可以决定他喜欢的大小。。。许多人被创建弹出窗口或调整浏览器窗口大小的应用程序所困扰 格里茨
back2dos我一直在为视频播放器研究此功能,FF3.6.6中的播放器10、1、53、64(调试播放器)的按键可以正常工作,在IE7中无法正常工作,tab键也无法工作 如果你有一个键盘事件在舞台上,并听取按键,然后你会看到他们在全屏模式下开火 当按钮有焦点时,按下空格键时,
MouseEvent.CLICK
不会启动,因此我启动按钮的方式是将一个按键向下的侦听器放到舞台上,打开stage.focus
并调用一个函数。i、 e
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;
}
}
希望这能有所帮助。我不想说明显的问题,但你确实为IE6安装了正确的Flash Player版本吗?是的,我有:)在IE中,我安装了版本10,0,22,87,确切地说是调试Player ActiveX版本。这听起来像个bug。但我会先检查IE7和IE8,然后再开始担心。我在少数几台电脑上试过IE6和IE7,包括XP和Vista,但都不起作用。我无法访问IE8,因此无法尝试。可能back2dos和Lillemanden是正确的——这是一个bug,但没有找到任何Adobe官方的相关信息。将尝试挖掘更多…昨天我尝试卸载FP并从头开始安装FP 10、0、22、87的发行版和调试版以及调试ActiveX版本。没有变化-仍然不起作用。我找不到任何官方信息,甚至找不到其他tbh,所以我向Adobe提交了一份bug报告()。我们拭目以待。