`
vini123
  • 浏览: 39170 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Flash Player 11.3中使用全屏交互和鼠标锁定功能 [

 
阅读更多

全屏交互功能:

Flash Player 11.3(目前为beta版本 labs.adobe.com)有一新功能,允许应用在全屏模式下使用全键盘输入。

要使用此全屏交互新功能,你必须先在HTML嵌入代码中设置“allowFullscreenInteractive =true”的变量值。接着,在ActionScript中对显示状态进行正确设置, stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;,以保证应用能够接入全屏交互模式。关于此模式的正确呈现:用户需要先点击“allow”才能进入全屏交互模式。它长这样:



开发者可以为此新特性进行监听,通过FullScreenEvent.FULL_SCREEN_INTERACTIVE_ACCEPTED事件能够知晓用户点击allow按钮。




鼠标锁定功能
Flash Player 11.2以及后续版本支持鼠标锁定功能。仅在全屏模式,你才能够开启鼠标锁定,stage.mouseLock = TRUE。11.3有个bug,将于11.4修正,而后我将对此11.3bug提出解决方案。正因为此功能只能在全屏模式下使用,所以为FullScreenEvent.FULL_SCREEN_INTERACTIVE_ACCEPTED事件的响应函数设置stage.mouseLock = TRUE变得至关重要,而这就是bug所在。假使你不在该响应函数里设stage.mouseLock = TRUE,那它将不会被正确设置,相当于一直保持false值。这就意味着你必须等待的若干时间后才能对其进行设置。在我github相关代码示例中,我添加一flag并监听MOUSE_MOVE来赋值stage.mouseLock = TRUE。以下为代码片段:

 

protected function mouseMoveHandler(event:MouseEvent):void
{
if (isFirstTime == true && stage.mouseLock == false)
{
isFirstTime = false;
errorMessage.text = "here: " + stage.mouseLock;
stage.mouseLock = true;
}
if (stage.mouseLock)
{
errorMessage.text = "here: " + event.movementX;
deltaX = event.movementX;
}
else
{
//deltaX = event.stageX - lastX;
//lastX = event.stageX;
}
}
protected function fullscreenHandler(event:FullScreenEvent):void
{
if (event.type == FullScreenEvent.FULL_SCREEN_INTERACTIVE_ACCEPTED)
{
isFirstTime = true;
//*****
//对Cyril(Flash Player 11.3)来说,这是个mouselock无法设为true的bug,
//解决办法是使用 isFirstTime接入,Flash Player 11.4将对此行为进行修正 
//*****
stage.mouseLock = true;
trace("["+event.type+"]Set mouse lock: " + stage.mouseLock);
errorMessage.text = "["+event.type+"]Set mouse lock: " + stage.mouseLock;
}
else
{
isFirstTime = false;
}
}
文章来源:http://bbs.wefdc.com/forum.php?mod=viewthread&tid=378&highlight=Flash%2BPlayer%2B11.3
 

 

分享到:
评论

相关推荐

    Adobe Flash Player for IE v11.3.300.265

    Adobe Flash Player官方版可显示和播放多媒体内容,从数以千计的高度交互性的flash player下载,到有音频流要求的多媒体用户界面,包括实况音乐会和广播。Flash Player播放器后被adobe官方收购,现由adobe官方提供...

    install_flash_player_plugin_11.3.300.257

    install_flash_player_plugin_11.3.300.257

    flashplayer11-3_p2_install_win_ax_041812.exe

    flashplayer11.3 的最新版

    flashplayer V10.1.85

    总之,FlashPlayer V10.1.85作为一款重要的多媒体播放工具,其单文件运行模式和丰富的功能使其在当时的网络环境中占据着重要地位。了解其工作原理和特点,对于理解互联网多媒体内容的呈现方式具有重要意义。

    FlashPlayer_flashplayer_

    在这个项目中,`UfrmMain`很可能包含了FlashPlayer的主要界面元素,如Flash内容的显示区域和其他交互控件。 3. **FlashPlayer.dpr**:这是项目的主程序文件,定义了应用程序的启动点。`dpr`文件包含了项目配置信息,...

    flashplayer-34.0.0.289独立版

    Flash Player的主要功能是解析和执行SWF文件,这种文件格式通常用于在网页上展示动画、交互式内容、游戏和其他富媒体应用。独立版意味着它不是一个与特定浏览器捆绑的版本,而是可以单独安装和运行的程序。 描述中...

    flashplayer debug 版

    ActionScript是Adobe Flash环境中用于创建交互式内容、动画和应用程序的主要编程语言。与常规版本相比,Debug版具有额外的功能,如详细的错误报告、断点支持和变量监视,这对于定位和修复代码中的问题至关重要。 在...

    Flash Player 卸载工具 Adobe Flash Player Uninstaller 34.0.0.92.rar

    Adobe Flash Player是一款曾经广泛应用于网页浏览器的多媒体播放器,它支持播放动画、视频、音频以及交互式内容。然而,随着技术的发展,特别是HTML5的普及,Flash Player的重要性逐渐下降,且由于安全问题,Adobe...

    flash flvplayer.swf网页视频播放器支持全屏视频

    SWF(ShockWave Flash)是Adobe Flash的文件格式,用于在Web浏览器中展示动画、交互式内容和多媒体应用。这款播放器允许开发者嵌入到网页中,为用户提供视频播放功能,包括播放、暂停、停止、音量控制等基本操作,...

    flashplayer32_ie-v11.3.exe

    flashplayer32_ie-v11.3.exe,提供下载

    flashplayer_10_sa SWF动画播放工具 本地播放

    标题中的“flashplayer_10_sa”指的是Adobe Flash Player的一个特定版本,主要针对SWF文件进行本地播放。SWF(Small Web Format)是Adobe Flash创作的动画或应用程序的文件格式,广泛应用于网页上的互动内容,如游戏...

    FlashPlayer11版本地播放器-精简版

    总的来说,FlashPlayer11本地播放器精简版为那些依然需要使用Flash内容的用户提供了一种简便的解决方案,它的高效、便捷和独立运行的特点使其在特定场景下仍具有一定的实用性。但随着HTML5等新技术的普及,用户也应...

    怎样在Ubuntu Linux上安装最新的FlashPlayer 10

    在安装完成后,可以在浏览器中打开相关网站来检测当前的 FlashPlayer 版本,如果安装正确的话,应该显示版本号为 LNX 10,2,151,49。 需要注意的是,这个版本只支持 32 位机器。 Adobe 公司的 FlashPlayer 是一个...

    FLash播放器可以全屏的

    在IT行业中,Flash播放器曾是网页多媒体内容展示的重要工具,尤其在视频和动画领域,其全屏功能为用户提供了沉浸式的观看体验。标题和描述中的"Flash播放器可以全屏的"指的是Flash Player具备全屏播放的功能,允许...

    install_flash_player_ax_11.3.300.257

    install_flash_player_ax_11.3.300.257.

    flash_player_11.3_for_Firefox.exe

    windows 系统下Firefox的flash player 插件,离线版

    flashplayer32_0r0_371_linuxpep.x86_64.tar.gz

    1. Adobe Flash Player:Adobe Flash Player是一款广泛应用于Web浏览器的多媒体播放器,支持播放动画、视频和交互式内容。它在网页上的应用曾非常普遍,但随着HTML5等技术的发展,逐渐被淘汰,Adobe在2020年底停止了...

    flashplayer9 debug

    标题“FlashPlayer9 Debug”指的是Adobe Flash Player的调试版本,专为开发人员设计,以便在FlashDevelop这样的集成开发环境...通过与像FlashDevelop这样的开发环境结合,开发者可以享受到强大的功能和高效的开发流程。

    64位浏览器的flash插件下载(flashplayer for 64-bit browser)

    标题 "64位浏览器的Flash插件下载(flashplayer for 64-bit browser)" 指的是Adobe Flash Player的64位版本,这是一个用于在Web浏览器中播放Flash内容的插件。在过去的互联网时代,Flash是展示动画、游戏和多媒体内容...

    adobeflashplayer_v11.3.exe

    史上最好用的FlashPlayer插件V11,安装后需要关闭下自动更新,永久无广告和联网更新提示。

Global site tag (gtag.js) - Google Analytics