禁用上下文菜单 - Flash Professional 导出 (Flash 11.2 - CS6)
Posted
技术标签:
【中文标题】禁用上下文菜单 - Flash Professional 导出 (Flash 11.2 - CS6)【英文标题】:Disable Context Menu - Flash Professional Export (Flash 11.2 - CS6) 【发布时间】:2012-05-19 13:42:12 【问题描述】:Flash 11.2 添加了将鼠标右键单击事件附加到影片剪辑的功能。 例如:
var mc:MovieClip = new MovieClip
mc.addEventListener(MouseEvent.RIGHT_MOUSE_DOWN, myFunction);
当附加此侦听器时,右键单击此对象时应该不可能弹出上下文菜单。 Flash 会禁用该功能。
当我从 Flash Professional (CS6 Mac) 导出新的 SWF 并且该 SWF 嵌入在浏览器中时,它可以按预期工作。右键单击不会产生上下文菜单。
但是,Flash Professional 中的 Flash 播放器并非如此。导出后在 Flash Professional 中显示的 Flash 播放器不会隐藏上下文菜单。
虽然我可以通过简单地导出 SWF 并在浏览器中对其进行测试来进行开发,但我失去了 Flash Professional 提供的所有调试功能。
我该如何解决这个问题?
更新 1
这个问题与导出到 11.2 无关——我已经可以做到了。 this tutorial 中提到的所有更改都已通过 Flash Professional CS6 的基本安装进行。
运行:
trace(flash.system.Capabilities.version)
结果:
MAC 11,2,202,228
【问题讨论】:
将其作为错误报告给 Adobe。请将其作为错误报告给 Adobe 【参考方案1】:有趣的是,我原以为会包含 11.2,但无论如何您都可以在 Flash Professional 中添加新的 Flash Player 版本。
以下是一些操作说明(向下滚动到手动安装):
https://blogs.adobe.com/rgalvan/2011/11/adding-fp11-support-to-flash-pro-cs5-and-cs5-5.html
说明适用于 CS5 或 CS5.5,但可能与 CS6 大致相同。确保更改需要更改的内容 - 例如playerglobal 应该是 https://fpdownload.macromedia.com/pub/flashplayer/updaters/11/playerglobal11_2.swc 而不是他们链接到的 11.0。
【讨论】:
这个问题与导出到 11.2 无关——我已经可以做到了。本教程中提到的所有更改都已通过 Flash Professional CS6 的基本安装进行。查看相关更新。 @JonSandness 我明白了。不确定这是否有帮助,但尝试在舞台本身添加一个右键单击侦听器,看看是否会阻止它弹出。以上是关于禁用上下文菜单 - Flash Professional 导出 (Flash 11.2 - CS6)的主要内容,如果未能解决你的问题,请参考以下文章