如何在舞臺(tái)顯示按下的左右Ctrl鍵
在Flash中,鍵盤上的左右Ctrl鍵的鍵控代碼是一樣的。那么我們?nèi)绾螀^(qū)分它們,并讓它們?cè)谖枧_(tái)上顯示出來(lái)呢?下面是操作方法: 步驟一:打開Flash軟件并新建文檔 首先,打開Flash軟件并選擇“
在Flash中,鍵盤上的左右Ctrl鍵的鍵控代碼是一樣的。那么我們?nèi)绾螀^(qū)分它們,并讓它們?cè)谖枧_(tái)上顯示出來(lái)呢?下面是操作方法:
步驟一:打開Flash軟件并新建文檔
首先,打開Flash軟件并選擇“ActionScript3.0”選項(xiàng),然后新建一個(gè)空白文檔。
步驟二:創(chuàng)建動(dòng)態(tài)文本框
接著,在“編輯欄”中選擇“文本工具”,在舞臺(tái)上繪制一個(gè)動(dòng)態(tài)文本框。在“屬性”面板中選擇“動(dòng)態(tài)文本”,并將其命名為“out_txt”。
步驟三:嵌入字體
在“屬性”面板中單擊“嵌入”,然后選擇要嵌入的字體。在“消除鋸齒”選項(xiàng)中選擇“位圖文本(無(wú)消除鋸齒)”。
步驟四:編寫代碼
在一個(gè)名為“代碼”的新圖層中,在第1幀上右擊并選擇“動(dòng)作”選項(xiàng)。然后按照以下步驟編寫代碼:
- 首先,定義一個(gè)整型變量KEY_CTRL,用來(lái)保存Ctrl鍵的鍵值。
- 接著,定義一個(gè)Object類型的變量key,用來(lái)存儲(chǔ)輸入的鍵值。
- 然后,定義舞臺(tái)的鍵盤按下事件偵聽器,并將其接收者函數(shù)設(shè)置為onshow。
- 編寫偵聽器函數(shù)onshow,其中參數(shù)c表示鍵盤事件。
- 使用動(dòng)態(tài)創(chuàng)建屬性名,將鍵控代碼設(shè)置為屬性值。
- 定義一個(gè)變量來(lái)保存鍵的位置,可以使用keyLocation函數(shù)獲取鍵所在的位置。
- 使用if語(yǔ)句判斷,如果鍵值等于KEY_CTRL,即按下的是Ctrl鍵,則執(zhí)行if語(yǔ)句塊中的代碼。
- 再次使用if語(yǔ)句判斷,如果code的值為1,即按下的Ctrl鍵位于鍵盤左邊,則在舞臺(tái)上顯示“左Ctrl鍵”;否則,如果code的值為2,即按下的Ctrl鍵位于鍵盤右邊,則在舞臺(tái)上顯示“右Ctrl鍵”。
步驟五:運(yùn)行程序
最后,運(yùn)行程序。當(dāng)我們按下鍵盤上的左Ctrl鍵時(shí),舞臺(tái)上會(huì)顯示“左Ctrl鍵”,按下右Ctrl鍵時(shí),舞臺(tái)上會(huì)顯示“右Ctrl鍵”。這樣,我們就成功地實(shí)現(xiàn)了在舞臺(tái)上顯示按下的左右Ctrl鍵的效果。
現(xiàn)在,你已經(jīng)掌握了如何在Flash舞臺(tái)上顯示按下的左右Ctrl鍵。快來(lái)動(dòng)手操作一下吧!