Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在OpenLaszlo应用程序中禁用Flash Player默认上下文菜单_Flash_Contextmenu_Openlaszlo_Lzx - Fatal编程技术网

在OpenLaszlo应用程序中禁用Flash Player默认上下文菜单

在OpenLaszlo应用程序中禁用Flash Player默认上下文菜单,flash,contextmenu,openlaszlo,lzx,Flash,Contextmenu,Openlaszlo,Lzx,当使用SWF10/11运行时部署OpenLaszlo应用程序时,是否可以完全禁用桌面计算机上的Flash Player上下文菜单?这只能从Flash Player 11.2开始。我已经使用基于flex4.6分支的OpenLaszlo修改版本进行了测试运行,为OpenLaszlo编译器添加了Flash 11.2+支持。使用以下LZX代码,我成功地完全删除了默认的Flash Player上下文菜单: <canvas width="100%" height="800" proxied="fals

当使用SWF10/11运行时部署OpenLaszlo应用程序时,是否可以完全禁用桌面计算机上的Flash Player上下文菜单?

这只能从Flash Player 11.2开始。我已经使用基于flex4.6分支的OpenLaszlo修改版本进行了测试运行,为OpenLaszlo编译器添加了Flash 11.2+支持。使用以下LZX代码,我成功地完全删除了默认的Flash Player上下文菜单:

<canvas width="100%" height="800" proxied="false">

    <passthrough when="$as3">
        import flash.events.MouseEvent;
    </passthrough>

    <handler name="oninit">
        if ($as3) {
            Debug.info(MouseEvent.RIGHT_CLICK);
            var sprite = this.getDisplayObject();
            sprite.addEventListener(MouseEvent.RIGHT_CLICK, doSomething);
        }
    </handler>

    <method name="doSomething" args="p">
        Debug.inspect(p);
    </method>

</canvas>

导入flash.events.MouseEvent;
如果($as3){
Debug.info(MouseEvent.右键单击);
var sprite=this.getDisplayObject();
sprite.addEventListener(MouseEvent.RIGHT_单击,doSomething);
}
调试、检查(p);
目前,我不愿意为OpenLaszlo提供更多的代码,因为Laszlo和Critical Path在过去两年中一直不尊重社区。我可能会创建一个OpenLaszlo的私有分支,在那里我会添加新的功能和错误修复,也许这可以变成一个由社区维护的版本


因此,无法将此示例代码用于OpenLaszlo的发布版本或少量版本。

如何使用OpenLaszlo支持Flash Player 11.2?升级Flex编译器版本就足够了吗?有关OpenLaszlo如何针对更新的Flash Player版本(11.2+)的更多详细信息,请参阅。谢谢,将该功能集成到OpenLaszlo 5.0中会很好。但是你是对的,Laszlo似乎并不关心开源社区。