为 Flex Spark Application 容器启用 rightMouseUp 事件



据称,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 版本

希望对您有所帮助。

最新更新