2011-05-18 67 views
2

只是想問一下,當它失去焦點時,閃光燈應用程序可以捕獲鼠標和鍵盤事件。我試過把它放在一個通過SWFObject庫的div容器中,而不是使用jquery前向鼠標事件插件,但沒有成功。我的想法是捕獲身體上的鼠標事件(點擊事件),然後將其傳輸到Flash應用程序。任何人都有一些建議或知道解決方法?考慮到關鍵事件,我沒有嘗試過任何東西。我運行一個Flash遊戲網站,我認爲這將是一個很酷的功能添加。Flash應用程序接收沒有焦點的鼠標事件

回答

1

在我看來,應該能夠捕捉頁面上的任何鼠標事件,並通過ExternalInterface傳遞給SWF。如果不是body元素(看起來好像應該可以工作),那麼其他包含元素的元素會在flash對象之外展開。

我想我的答案是你的方向應該工作。無論如何,這將是我的路線。我想不出任何原因,它不會工作...

你如何添加監聽器到你的頁面元素?

0

有一些內置的功能,可以幫助你實現你想要做什麼:

1)Stage對象將火Event.ACTIVATE和Event.DEACTIVATE事件,當你在Flash影片/點擊外的閃光電影給予/帶走焦點。見this link for a tutorial

2)當鼠標光標離開舞臺區域時,舞臺對象將觸發Event.MOUSE_LEAVE事件

相關問題