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