Flex动态匹配查找简单实现源码
发布时间:2020-12-15 04:15:55 所属栏目:百科 来源:网络整理
导读:?xml version="1.0" encoding="utf-8"? s:Application xmlns:fx=" http://ns.adobe.com/mxml/2009" ??? ? xmlns:s="library:// ns.adobe.com /flex/spark " ??? ? xmlns:mx="library:// ns.adobe.com /flex/mx " ??? ? xmlns:components="com.hillelcoren.co
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx=" http://ns.adobe.com/mxml/2009" ??? ? xmlns:s="library:// ns.adobe.com ??? ? xmlns:mx="library:// ns.adobe.com ??? ? xmlns:components="com.hillelcoren.components.*" ??? ? minWidth="955" minHeight="600" ??? ? creationComplete="init()" ??? ? > ?<fx:Declarations> ? <!-- 将非可视元素(例如服务、值对象)放在此处 --> ?</fx:Declarations> ?<fx:Script> ? <![CDATA[ ?? import mx.collections.ArrayCollection; ?? import mx.controls.Alert; ?? ?? import spark.components.Label; ?? import spark.events.TextOperationEvent; ?? [Bindable] ?? public var dataArr:ArrayCollection = new ArrayCollection([{name:"本文和大家重点学习一下"},{name:"987"}, ??? {name:"qwert"},{name:"abcdef"},{name:"123456"}]); ?? ?? var label:Label; ?? public function init():void{ ??? ??? for(var i:int =0;i<dataArr.length;i++){ ??? label = new Label(); ??? label.text = dataArr[i].name; ??? labelId.addElement(label); ??? } ?? } ?? ?? var tt:ArrayCollection = new ArrayCollection(); ?? protected function textId_changeHandler(event:TextOperationEvent):void ?? { ??? // TODO Auto-generated method stub ??? var temp:String; ??? var text:String = textId.text.toString(); ??? for each(var obj:Object in dataArr){ ???? temp = obj.name; ???? if(temp.indexOf(text,0)!=-1){ ????? tt.addItem(obj); ???? } ??? } ???? ??? labelId.removeAllElements(); ??? for(var i:int=0;i<tt.length;i++){ ???? label = new Label(); ???? label.text = tt[i].name; ???? labelId.addElement(label); ??? } ??? tt.removeAll(); ?? } ?? ? ?? ? ]]> ?</fx:Script> ? ?<s:TextInput id="textId" x="150" y="21" change="textId_changeHandler(event)"/> ?<s:VGroup id="labelId" x="186" y="82">?</s:VGroup> </s:Application>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |