解答要使用此功能以及 11.2 中的任何新功能,需要将 swf 版本一直调至 15。
我的设置:
- FlashBuilder 4.6 构建指令包括“-swf-version=13”
- Flex SDK 版本 4.6.0(版本 23201)playerglobal.swc(当前版本来自 Adobe 的页面, http://www.adobe.com/support/flashplayer/downloads.html , 据说 11.2 也是如此)
- 独立调试器投影仪 (11.2.202.228)
- 浏览器 Flash 播放器插件 (11.2.202.228)
因此,根据我的计算,我在所有应该的地方都是最新的,以便能够使用 MouseEvent.RIGHT_CLICK(Adobe 文档: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html#RIGHT_CLICK )但是,如果我这样做
我知道右键单击最初应该只适用于 AIR,但据说已经发生了变化,这一点得到了网站文档和 MouseEvent 类定义中事实的支持,
我想在 Flash 中尝试一些右键单击的东西,但似乎有些东西肯定无法正常工作。有人知道出了什么问题吗?
我对一些评论有点困惑,所以以防万一我没有很好地解释发生了什么,所以这里是我的代码运行和编译的示例,并附有源代码, http://www.tymonrovers.com/seaders/asdf.html
最佳答案
构建说明中的 SWF 版本需要提高到 15...详细信息 http://helpx.adobe.com/flash-player/release-note/release-notes-developer-flash-player.html#main_authoring_flash_player
可恶!我知道现在看起来很明显,但我确实认为他们也应该在文档中详细说明这一点,他们拥有适用于 AIR 和 Flash 的 SDKS 的特定版本,但没有 swf 版本信息,这虽然听起来有点过分,当您忘记需要对新功能进行一点调整时,肯定会解决这样的烦恼。啊,好吧,现在一切正常了。 :/
-swf-版本=15
关于actionscript-3 - MouseEvent.RIGHT_CLICK 在运行时未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10011796/