2012-01-23 37 views
1

我必須編寫一個2人Flash/AS3視頻遊戲。每個玩家必須控制一個盒子,並且與他們一起,他們必須抓住從「天空」落下的元素。用戶在一分鐘後抓住了更多這些元素。在Flash/AS3遊戲中使用2個鼠標實例

用戶應該用鼠標移動他們的盒子,但對於它我需要從兩個不同的來源聽到鼠標事件。

我能從每個MouseEvent.CLICK,MouseEvent.MOUSE_MOVE和MouseEvent.MOUSE_UP來源(鼠標設備 - 播放器)他們來嗎?

感謝您的幫助!

霍爾迪

+0

如果你不是針對具有多個輸入點的觸摸屏系統,我不認爲系統上有2個獨特的光標/鼠標是可能的。如果你是我會先看看flash.ui.Multitouch和相關的類http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/ui/Multitouch.html – ToddBFisher

回答

2

您是說一臺電腦將有兩個鼠標插入到它,並且你想從Flash中使用它們?由於大多數操作系統甚至不支持此功能,Flash根本不支持此功能。如果你在兩臺電腦上談論多人遊戲,你將不得不使用網絡套接字來依賴實時數據。

作爲替代選擇,您可以製作一種類型的輸入鼠標和另一種類型的鍵盤,用於共享屏幕多重播放。希望這可以幫助!

+0

感謝您的回答,這就是我所懷疑的...實際上,遊戲將會編寫一個智能板,它支持兩個用戶同時進行多點觸控。重點在於它將一些觸摸事件當作鼠標事件,並且由於我必須修改一些我之前做過的獲取鼠標事件的代碼,所以我考慮了這種可能性。我會試着向智能板開發者詢問SDK或類似的東西,以便從「外部」獲取所有這些觸摸事件。 –