据称,Flex中的Spark应用程序容器侦听rightMouseUp
和其他鼠标右键事件。但是,如果在Flash播放器中按下并释放鼠标右键,我只能获得上下文菜单。
如何禁用上下文菜单并使应用程序改为侦听鼠标右键事件?
最小示例:
<?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>
你应该添加更高的 swf。
如:在 Flex 编译器中的其他编译器参数中-swf-version=20
。
这是带有闪存播放器版本的swf版本列表。
SWF 版本
希望对您有所帮助。