【发布时间】:2013-09-06 23:23:24
【问题描述】:
有什么方法可以使用 JavaScript 和 HTML 将项目添加到上下文菜单中?如有必要,我将使用 Flash。
这个问题已经回答了here,但解决方案是创建您自己的上下文菜单。 我只想向它添加一个项目,就像在this Flash game 中看到的那样。这是否只有使用 Flash 才能实现?
【问题讨论】:
标签: javascript flash contextmenu
有什么方法可以使用 JavaScript 和 HTML 将项目添加到上下文菜单中?如有必要,我将使用 Flash。
这个问题已经回答了here,但解决方案是创建您自己的上下文菜单。 我只想向它添加一个项目,就像在this Flash game 中看到的那样。这是否只有使用 Flash 才能实现?
【问题讨论】:
标签: javascript flash contextmenu
如果我正确理解您需要将项目添加到 flashplayer 上下文菜单,可以使用 actionscript:
var cMenu:ContextMenu = new ContextMenu();
var item1:ContextMenuItem = new ContextMenuItem("some text");
cMenu.hideBuiltInItems();
cMenu.customItems.push(item1);
contextMenu=cMenu;
item1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, func1);
function func1(e:ContextMenuEvent):void{
//do some thing when item1 clicked
}
在this tutorial 中查找更多信息。
【讨论】:
将按钮添加到浏览器默认上下文菜单的唯一方法是开发浏览器扩展。
因此,您需要可以使用 HTML 元素 (+JavaScript) 或 Flash 完成的自定义上下文菜单。当然,现在大多数浏览器都安装了 Flash Player。但是您的网站查看器没有在其浏览器上安装 Flash Player 的可能性非常低。
因此,我建议您使用 HTML + CSS + JavaScript (jQuery 会有很大帮助) 创建上下文菜单。例如,您可能想查看MediaFire、Yahoo! Mail 等。
【讨论】: