据说Flex中的spark Application容器监听rightMouseUp和其他鼠标右键事件。但是,如果在Flash player中按下并释放鼠标右键,我只能看到上下文菜单。
如何禁用上下文菜单并使应用程序监听鼠标右键事件?
最小示例:
<?xml version="1.0"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
mouseUp="onMouseUp(event)"
rightMouseUp="onRightMouseUp(event)"
>
<fx:Script>
<![CDATA[
import mx.controls.Alert;
private function onMouseUp(e:MouseEvent):void {
Alert.show('left mouse up');
}
private function onRightMouseUp(e:MouseEvent):void {
Alert.show('right mouse up');
}
]]>
</fx:Script>
</s:Application>发布于 2015-04-01 12:08:00
你应该添加swf的更高的vesrion。
like: flex编译器中附加编译器参数中的-swf-version=20。
这是带有flash播放器版本的swf版本列表。
希望能有所帮助。
https://stackoverflow.com/questions/29368436
复制相似问题