首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在OpenLaszlo应用程序中禁用Flash Player默认上下文菜单

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

Stack Overflow用户
提问于 2012-09-21 02:45:57
回答 1查看 267关注 0票数 1

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-21 03:27:13

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

代码语言:javascript
运行
复制
<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>

目前我不愿意为OpenLaszlo贡献更多的代码,因为Laszlo和Critical Path在过去的两年里一直不尊重社区。我可能会创建一个OpenLaszlo的私有分支,在那里我将添加新的功能和错误修复,也许这可以变成一个由社区维护的版本。

因此,无法在OpenLaszlo的发行版或夜间构建版本中使用此示例代码。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12518938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档