2010-04-15 18 views
2

我需要傳播一個點擊從一個不可見的div到一個嵌入式閃光燈(兩者疊加)。如何傳播從不可見的div點擊到嵌入式閃存?

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="600"> 
      <param name="src" value="pub.swf"> 
      <param name="quality" value="high"> 
      <param name="wmode" value="opaque"> 
      <embed src="flash.swf" bgcolor="#CC0000" wmode="opaque"quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="150"></embed> 
     </object> 
     <div id="div"></div> 

我的對象都很好定位,但我真的沒有成功地將頂級div的點擊傳輸到嵌入式閃存。

有什麼想法?

謝謝你的時間。

回答

1

插件事件與HTML分開。您無法從Flash捕獲HTML單擊事件,也無法從HTML中捕獲Flash單擊事件。

您必須更改flash.swf的代碼才能提供模擬Flash動畫中的點擊的外部方法。例如。使用dispatchEvent。然後,您可以在單擊不可見div時從HTML文檔中的JavaScript調用此方法。

+0

感謝您的回答,但如果您無法訪問Flash源代碼(我的情況),還有其他方法 – Cyril 2010-04-15 16:29:49

+0

對不起,沒有。 (有些人可能認爲這是一個故意的功能,例如,廣告客戶不希望你搞亂他們的廣告。) – bobince 2010-04-15 16:54:54