1
我有一个嵌入式瑞士法郎其中变量wmode具有值“不透明”。我需要保持值“不透明”,因为我必须控制其他html元素的swf层,但是wmode“opaque”会导致MouseDown事件发生奇怪的行为。嵌入SWF wmode opaque Actionscript 3事件Mouse.Down事件怪异行为
如果光标被隐藏(通过Mouse.hide()),并且您尝试按下鼠标左键,光标将显示直到您释放左键或移动鼠标。
如果您将光标更改为另一个(通过MouseCursor),则会发生相同的错误(即光标将打开箭头模式)。 首先,我想这是我的应用程序错误,然后我做了一个快速示例,错误仍然存在。
当我将wmode值更改为“窗口”时,错误不会发生,但我必须保持wmode“不透明”。
我的例子:
import flash.events.MouseEvent;
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_DOWN,example);
function example(e:MouseEvent){
ExternalInterface.call("console.log", "Hello World!");
}
HTML:
<div id="flashContent">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
width="100%"
height="610px"
id="pl_main">
<param name="movie" value="teste_moude_down.swf" />
<param name="quality" value="high" />
<param name="allowScriptAccess" value="always" />
<param name="bgcolor" value="#ffffff" />
<param name="wmode" value="opaque" />
<embed src="teste_mouse_down.swf"
width="100%"
height="610px"
autostart="true"
quality="high"
bgcolor="#ffffff" wmode="opaque"
name="pl_main"
id="pl_main"
allowScriptAccess="always"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>
我在使用不同的wmode设置时遇到过类似的鼠标怪异现象。我隐约想起有关于上下文菜单和鼠标图标的问题。对不起,我没有太多的帮助,但如果它的任何安慰,它似乎不是你,它只是一个越野车领域:( – Ocelot20 2012-04-03 19:27:28
该错误只发生在Chrome上,我发现了铬报告(http:// code.google.com/p/chromium/issues/detail?id=39436#makechanges),而且这个错误似乎也发生在其他人身上。 – fernandonvb 2012-04-03 19:53:50