本發明專利技術公開了一種觸摸屏上增加虛擬按鍵運行Flash游戲的方法,包括以下步驟:(a)在觸屏手機或平板電腦的Flash游戲層次之上通過軟件方式截獲觸摸事件;(b)確定Event坐標是否在按鍵區域;(c)當Event坐標不在按鍵區域時,會直接將觸摸事件傳遞給Flash游戲;當Event坐標在按鍵區域時,通過一定的流程轉化為按鍵事件,再將信息傳遞給Flash游戲;本發明專利技術的優點是,采用這種方法可以使一定版本的觸摸屏用戶不再會受到網絡的限制,能夠為各大移動平臺生產廠商提供更多的游戲內容,從而大大的減少他們的產品開發成本,增加他們的市場競爭力,給眾多的Flash小游戲網站提供一種新的運營和生存模式。
【技術實現步驟摘要】
本專利技術涉及一種在觸摸屏上運行Flash游戲的方法,具體的說,本專利技術涉及。
技術介紹
自2010年5月20日Adobe在舊金山市舉行的谷歌年度開發者大會上宣布,Adobe 將會與谷歌合作推出適用于Android操作系統的Flash 10. 1以來,Flash應用在android 系統中的需求日益增大,其中以Flash游戲應用的需求尤為突出。Flash 10. 1主要是為了適應手機功能而設計,它能通過硬件解碼以及內存外管理等模式提高手機運行能力,支持 Android手機觸摸屏功能,現在已被應用于谷歌的Android2. 2系統以及谷歌電視設備中, 并支持Android2. 2系統以上的版本。隨著谷歌android手機系統的日趨成熟和穩定,在android手機上玩Flash游戲的應用也在日漸增多,這些應用都只能在移動設備與網絡連接的情況下,提供用戶打開 Flash游戲文件的方法。一旦硬件設備與網絡斷開或者硬件設備周圍沒有可用網絡的時候, 則打開Flash游戲文件會失敗。并且在Flash游戲文件被成功打開之后,大多數的Flash 游戲文件由于缺少按鈕操作而不能正常運行。因為android系統2. 2及以上版本的觸屏移動設備中都沒有方向鍵盤顯示,而大多數的Flash游戲是要靠鼠標和方向鍵來操作的。
技術實現思路
本專利技術所要解決的技術問題是提供一種在觸摸屏手機和平板電腦玩Flash游戲時不受按鈕事件過少和網絡條件的限制的在觸摸屏上增加虛擬按鍵運行Flash游戲的方法。為了解決上述技術問題,本專利技術是通過以下技術方案實現的。這種在觸摸屏上增加虛擬按鍵運行Flash游戲的方法,包括以下步驟(a)在觸屏手機或平板電腦的Flash游戲層次之上通過軟件方式截獲觸摸事件;(b)確定Event坐標是否在按鍵區域;(c)當Event坐標不在按鍵區域時,會直接將觸摸事件傳遞給Flash游戲;當 Event坐標在按鍵區域時,通過一定的流程轉化為按鍵事件,再將信息傳遞給Flash游戲。為了保證Flash游戲的運行環境,所述步驟(a)中的觸屏手機和平板電腦的系統為谷歌android系統2. 2及以上版本,并且安裝了專門供安卓移動平臺使用的adobe Flash plugin for android 軟件。為了能在觸摸屏上操作,所述步驟(C)中按鍵事件是虛擬按鍵,分為普通按鍵和方向盤。為了能夠準確的分辨虛擬按鍵,所述普通按鍵是屏幕上一定區域里面的一個圓; 所述方向盤由一定區域內的圓和在這個圓以內的一個觸摸點組成。為了對虛擬按鍵進行分類,所述虛擬按鍵分為方向鍵、字母鍵、數字鍵以及特殊符號鍵;所述這些鍵盤用戶可以根據需要隨意的添加和刪除,鍵盤的位置用戶也可以任意的設置。為了便于分辨按鍵,所述方向鍵共有8個方向,分別是上、下、左、右、左上、左下、 右上以及右下;所述字母鍵是沈個英文字面分別對應的鍵;所述數字鍵是0-9。與現有技術相比,本專利技術的有益之處是采用這種方法可以使一定版本的觸摸屏用戶不再會受到網絡的限制,或者物理按鍵過少的限制,能夠為各大移動平臺生產廠商提供更多的游戲內容,從而大大的減少他們的產品開發成本,增加他們的市場競爭力,給眾多的Flash小游戲網站提供一種新的運營和生存模式。附圖說明下面結合附圖對本專利技術進一步說明。圖1是本專利技術的操作流程。具體實施例方式下面結合附圖及具體實施方式對本專利技術進行詳細描述圖1所示的操作流程,在系統為谷歌android系統2. 2及以上版本,并且安裝了專門供安卓移動平臺使用的adobe Flash plugin for android軟件的觸摸屏手機和平板電腦上;(a)先在Flash游戲層次之上通過軟件方式截獲觸摸事件;(b)確定Event坐標是否在按鍵區域內;(c)當Event坐標不在按鍵區域時,會直接將觸摸事件傳遞給Flash游戲;當Event坐標在按鍵區域時,通過一定的流程轉化為按鍵事件,再將信息傳遞給Flash游戲。所述步驟(C)中的按鍵事件是虛擬按鍵,分為普通按鍵和方向盤兩種;當觸摸屏上為普通按鍵時,觸摸屏幕上一定區域里面會有一個圓,用戶的觸摸事件發生后,應用程序會通過一個計算方法來計算該觸摸事件的坐標,如果該坐標在圓的圓周面積以內發生,則將用戶的觸摸事件轉化成按鍵事件傳遞給Flash游戲內容;當觸摸屏上是方向盤時,觸摸屏上一定區域內的會有個圓,在這個圓以內有一個觸摸點,用戶的觸摸事件發生后,首先計算觸摸事件的坐標是否在圓以內,然后計算觸摸點距離圓心的位置,當超過一定值以后,比如半徑的1/3,通過角度來計算出對應的方向鍵按鍵事件,再將按鍵事件傳遞給Flash游戲內容;同時為了對虛擬按鍵進行分類,便于用戶使用,所述虛擬按鍵分為方向鍵、字母鍵、數字鍵以及特殊符號鍵;所述方向鍵共有8個方向,分別是上、下、左、右、左上、左下、右上以及右下;所述字母鍵是26個英文字面分別對應的鍵;所述數字鍵是0-9的數字;這些鍵盤用戶可以根據需要隨意的添加和刪除,鍵盤的位置用戶也可以任意的設置。需要強調的是以上僅是本專利技術的較佳實施例而已,并非對本專利技術作任何形式上的限制,凡是依據本專利技術的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾, 均仍屬于本專利技術技術方案的范圍內。本文檔來自技高網...
【技術保護點】
1.一種在觸摸屏上增加虛擬按鍵運行Flash游戲的方法,其特征是,包括以下步驟:(a)在觸屏手機或平板電腦的Flash游戲層次之上通過軟件方式截獲觸摸事件;(b)確定Event坐標是否在按鍵區域;(c)當Event坐標不在按鍵區域時,會直接將觸摸事件傳遞給Flash游戲;當Event坐標在按鍵區域時,通過一定的流程轉化為按鍵事件,再將信息傳遞給Flash游戲。
【技術特征摘要】
1.一種在觸摸屏上增加虛擬按鍵運行Flash游戲的方法,其特征是,包括以下步驟(a)在觸屏手機或平板電腦的Flash游戲層次之上通過軟件方式截獲觸摸事件;(b)確定Event坐標是否在按鍵區域;(c)當Event坐標不在按鍵區域時,會直接將觸摸事件傳遞給Flash游戲;當Event坐標在按鍵區域時,通過一定的流程轉化為按鍵事件,再將信息傳遞給Flash游戲。2.根據權利要求1所述的一種在觸摸屏上增加虛擬按鍵運行Flash游戲的方法,其特征是,所述步驟(a)中的觸屏手機和平板電腦的系統為谷歌android系統2. 2及以上版本, 并且安裝了專門供安卓移動平臺使用的adobe Flash plugin for android軟件。3.根據權利要求1所述的一種在觸摸屏上增加虛擬按鍵運行Flash游...
【專利技術屬性】
技術研發人員:陳天明,劉一澤,
申請(專利權)人:陳天明,劉一澤,
類型:發明
國別省市:42
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。