1
使用SWF10/11運行時部署OpenLaszlo應用程序時,是否可以在臺式計算機上完全禁用Flash Player上下文菜單?禁用OpenLaszlo應用程序中的Flash Player默認上下文菜單
使用SWF10/11運行時部署OpenLaszlo應用程序時,是否可以在臺式計算機上完全禁用Flash Player上下文菜單?禁用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>
目前我不願意提供任何更多的代碼OpenLaszlo的,由於拉茲洛和關鍵路徑有過去兩年一直不尊重社區。我可能會創建一個OpenLaszlo的私人分支,我將添加新的功能和錯誤修復,也許這可以轉化爲社區維護的版本。
因此,無法使用此示例代碼與發佈的版本或OpenLaszlo的很大版本。
使用OpenLaszlo支持Flash Player 11.2需要什麼?升級Flex編譯器版本足夠了嗎? – 2012-09-20 22:12:10
查看[這個問題](http://stackoverflow.com/questions/12527743/)瞭解更多最新的Flash Player版本(11.2+)可以用OpenLaszlo作爲目標的詳細信息。 –
謝謝,將該功能集成到OpenLaszlo 5.0中將是一件好事。但你是對的,Laszlo似乎並不關心開源社區。 – 2012-09-23 21:51:11