在OpenLaszlo应用程序中禁用Flash Player默认上下文菜单
当使用SWF10/11运行时部署OpenLaszlo应用程序时,是否可以完全禁用桌面计算机上的Flash Player上下文菜单?这只能从Flash Player 11.2开始。我已经使用基于flex4.6分支的OpenLaszlo修改版本进行了测试运行,为OpenLaszlo编译器添加了Flash 11.2+支持。使用以下LZX代码,我成功地完全删除了默认的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
<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似乎并不关心开源社区。