国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 媒體動畫 > 正文

Director綜合技巧:怎么樣在文本框里面限制輸入

2024-09-08 19:27:00
字體:
供稿:網(wǎng)友
如何在文本框中限制輸入
   大家是如何對文本輸入實現(xiàn)限制的呢?這里介紹一下用keydown句柄和pass指令實現(xiàn)的方法。

首先,讓我們看看如何完全屏蔽和完全不屏蔽字符輸入。

   如果在某個可編輯文本精靈上加入下面這段代碼,然后運行,那么在文本框內(nèi)我們將不能輸入任何字符:

on keydown me
nothing
end


   如果在某個可編輯文本精靈上加入下面這段代碼,然后運行,那么在文本框內(nèi)我們將可以輸入任何字符:

on keydown me
pass
end

再讓我們了解一下keydown句柄和pass指令的作用過程。

on keydown ( me ):是我們在鍵盤按鍵所出發(fā)的事件,對于含有keydown 的精靈行為腳本、演員腳本和電影腳本,截獲執(zhí)行這個事件的先后順序是:精靈行為腳本 -->演員腳本-->電影腳本。

   pass:這個指令使我們可以告訴特定的程序代碼,在截獲某個系統(tǒng)事件后將這個事件繼續(xù)下傳,以讓優(yōu)先等級次級的程序獲取執(zhí)行事件。如在上面的第二代碼中pass使得精靈行為將keydown事件繼續(xù)下傳,結(jié)果是文本域接受輸入字符并顯示在文本精靈中。

   對于文本域來說,獲取按鍵輸入的優(yōu)先權(quán)高于電影腳本,但低于精靈行為以及演員腳本。

下面是幾個限制輸入的例子。

   屏蔽回車鍵 --精靈行為。
on keydown me
if the key =   return then
nothing --屏蔽“阻斷”keydown事件!
else
pass --繼續(xù)下傳keydown事件!
end if
end

   屏蔽f鍵 --精靈行為

on keydown me
if the key =   "f" then
nothing --屏蔽“阻斷”keydown事件!
else
pass --繼續(xù)下傳keydown事件!
end if
end

另外,這里提供一個屏蔽字符串的行為供大家參考。如下,只能輸入a-z,1-9和-。

property spritenum , letters
on keydown me
if (letters contains the key ) then
pass
else
beep
end if
end
on getpropertydescriptionlist me
     p_list = [ # letters : [ # format : #string , # default : "abcdefghijklmnopqrstuvwxyz1234567890-" , # comment : "allowed characters:" ]]
return p_list
end

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汨罗市| 丰原市| 威信县| 木兰县| 乐陵市| 文登市| 呼和浩特市| 泸西县| 澜沧| 田阳县| 洪湖市| 阳东县| 彭水| 沂源县| 宁远县| 宁夏| 彭水| 壶关县| 柘荣县| 杭州市| 宜州市| 田林县| 阿拉善左旗| 青神县| 阿克苏市| 台南市| 龙门县| 恩平市| 合川市| 特克斯县| 永德县| 茌平县| 富民县| 阿拉尔市| 浪卡子县| 呼伦贝尔市| 永安市| 廊坊市| 光山县| 昆山市| 河曲县|