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

首頁(yè) > 網(wǎng)站 > WEB開(kāi)發(fā) > 正文

4.3.創(chuàng)建一個(gè)具有文字提示的文本輸入框

2024-04-27 13:51:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
4.3.1. 問(wèn)題
我想創(chuàng)建一個(gè)具有預(yù)測(cè)能力的TextInput,他會(huì)從詞典中找出一些推薦的單詞供用戶(hù)選擇。
4.3.2. 解決辦法
使用TextInput 組建的change 事件監(jiān)聽(tīng)用戶(hù)輸入,同時(shí)使用正則表達(dá)式測(cè)試詞典里是否有何用戶(hù)輸入的內(nèi)容相匹配的單詞。
4.3.3. 討論
TextInput 組建定義了change 事件,TextInput 組件的值的每次變更都會(huì)由它來(lái)分發(fā)。你可以用這個(gè)事件去檢測(cè)用戶(hù)輸入和測(cè)試短詞典中所有單詞的匹配行為。例如:
+展開(kāi)
-XML
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxmlwidth="400height="300">
<mx:Script>
<![CDATA[
[Bindable]
private var probableMatches:Array;
private var allWords:Array = ["apple""boy""cat",
"milk""orange""pepper""recipe""truck"];
private var regexp:RegExp;
private function checkInput():void
{
var i:int = 0;
var temp:Array = allWords.filter(filter);
input.text = temp[0];
}
private function filter(element:*, index:int,
arr:Array):Boolean
{
regexp = new RegExp(input.text);
return (regexp.test(element as String));
}

]]>
</mx:Script>
<mx:TextInput id="inputchange="checkInput()"/>
</mx:Canvas>
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南岸区| 五台县| 正镶白旗| 江门市| 腾冲县| 清远市| 衡山县| 盐亭县| 凭祥市| 翁牛特旗| 开鲁县| 射阳县| 邯郸市| 辽宁省| 故城县| 梁平县| 盘山县| 边坝县| 宁武县| 炉霍县| 南涧| 澄迈县| 云林县| 南通市| 沅陵县| 古蔺县| 浦江县| 闵行区| 剑阁县| 平阴县| 嘉峪关市| 白银市| 广东省| 荔波县| 花莲市| 肥乡县| 谢通门县| 桂林市| 青冈县| 保靖县| 潼关县|