星期二, 1月 17, 2012

[Expression Blend ] 如何處理鍵盤事件

vI

雖然目前 Touch (觸控)當道,但有時也會需要用到鍵盤來處理相關對應的事件,




如:遊戲腳色,在走位移動位置時,

可能就需要用到鍵盤上的「上、下、左、右」鍵或「W、A、S、D」鍵。

所以今天KT 簡單來介紹一下「如何處理鍵盤事件」,

在一般 EventName 觸發程序裡會找不到KeyTrigger,

我們需要新增一個TriggerType

0

就可以在新增對話視窗裡,找到 KeyTrigger,
選取後按確定,即可新增一個處理鍵盤的事件
1



完成上方步驟時,即可以看到TriggerType 為KeyTrigger
3


在FiredOn 屬性裡,就可以決定是 按下 觸發還是按下後升起觸發,
影像 000


在Key屬性裡,可以決定是按下那個按鍵觸發(如:向上Up按鍵觸發)
影像 003


在Modifiers屬性裡,可以決定是否搭配其他按鍵一起使用(如:Alt鍵)
影像 004



  • 影片教學




執行結果:



(使用前須知: 需先用滑鼠點擊一下,綠色區域,
否則直接按鍵盤上下鍵,瀏覽器會以為你要滾動瀏覽器的捲軸)








範例原始碼下載: 



更多詳細資料可參考MSDN:
1.Expression Studio 4 觸發程序 :KeyTrigger
2.使用內建行為-Expression Studio 4.0

0 意見 :

張貼留言

回覆意見時,麻煩輸入一下暱稱
(隨便取個名字也好~ ^_^)
好讓我方便回覆您的問題,
選擇「名稱/網址」輸入您的暱稱,
麻煩一下,謝謝大家。

關閉廣告 [X]