Flash-上下文菜单事件不';不能使用IE8和Chrome
我成功地显示了菜单(ContextMenu为3类),但相关事件(ContextMenuEvent.menu\u SELECT和ContextMenuEvent.menu\u ITEM\u SELECT)不适用于IE>=8和Chrome>=12: 作为文件:Flash-上下文菜单事件不';不能使用IE8和Chrome,flash,contextmenu,Flash,Contextmenu,我成功地显示了菜单(ContextMenu为3类),但相关事件(ContextMenuEvent.menu\u SELECT和ContextMenuEvent.menu\u ITEM\u SELECT)不适用于IE>=8和Chrome>=12: 作为文件: package { import flash.display.*; import flash.ui.*; import flash.events.*; public class TestContextMenu
package
{
import flash.display.*;
import flash.ui.*;
import flash.events.*;
public class TestContextMenu extends MovieClip
{
private var _contextMenu : ContextMenu;
public function TestContextMenu()
{
_contextMenu = new ContextMenu();
_contextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, function (event : ContextMenuEvent) : void {
trace('Menu displayed');
});
var menuItem : ContextMenuItem = new ContextMenuItem('Item 1');
menuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, function (event: ContextMenuEvent) : void {
trace('Menu item selected');
});
_contextMenu.customItems.push(menuItem);
contextMenu = _contextMenu;
}
}
}
嵌入代码:
<object style="height: 390px; width: 640px">
<param name="movie" value="menu.swf">
<param name="allowFullScreen" value="true">
<param name="allowScriptAccess" value="always">
<embed src="menu.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390">
</object>
有人知道为什么吗?我该怎么解决呢
谢谢对于某些浏览器,嵌入swf文件所需的html标记是不同的 火狐,Chrome。。使用
标记,而IE
使用标记
尝试使用,这将为您处理跨浏览器问题。它甚至还附带了一个可以帮助您嵌入的
干杯我终于找到了问题:
有两个不同版本的Flash播放器嵌入了Chrome。我刚让其中一个瘫痪了(chrome://plugins). 我保留了“/Library/internetplugins/”一个。你的html页面中是如何嵌入.swf的?你能给我们看看你的代码吗?我用AS和嵌入代码更新了描述