Flex 文本框的輸入下拉提示
更新時間:2009年07月15日 00:29:17 作者:
在很多時候我們要實(shí)現(xiàn)一個輸入,顯示提示并且可以從提示選擇的功能,這是一種基于ComboBox 的變相實(shí)現(xiàn),從服務(wù)器上動態(tài)獲取
復(fù)制代碼 代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:FormItem xmlns:mx="http://www.adobe.com/2006/mxml" label="" required="true" width="305" fontWeight="bold" height="28" horizontalAlign="right" textAlign="center" fontStyle="normal">
<mx:Script>
<!--[CDATA[
import mx.managers.PopUpManager;
import mx.controls.Text;
import mx.rpc.events.ResultEvent;
import Scripts.ToolHelper;
//public var _win:PortWindow=new PortWindow();
[Bindable]
private var PortName:Text=new Text();
private function DropPorts_KeyDown(event:KeyboardEvent):void
{
if(this.DropPorts.editable==false)return;
this.DropPorts.close();
if(event.keyCode==Keyboard.ENTER)
{
this.DropPorts.prompt=this.DropPorts.text;
if(this.DropPorts.text.length<2)return;
this.HttpPort.cancel();
this.HttpPort.url="your url here";
this.HttpPort.addEventListener(ResultEvent.RESULT,HttpPort_result)
this.HttpPort.send();
}
else
{
}
}
private function HttpPort_result(event:ResultEvent):void
{
this.DropPorts.open();
}
]]-->
</mx:Script>
<mx:HTTPService id="HttpPort" method="GET" />
<mx:ComboBox id="DropPorts" keyDown="DropPorts_KeyDown(event);"
labelField="Name"
dataProvider="{HttpPort.lastResult.CityOcean.Port}" width="170" editable="true" textAlign="left"></mx:ComboBox>
<mx:Text id="txtPortID" visible="false" height="0" width="0" text="{DropPorts.selectedItem.ID}" />
</mx:FormItem>
您可能感興趣的文章:
相關(guān)文章
Flex與.NET互操作 使用FileReference+HttpHandler實(shí)現(xiàn)文件上傳/下載
Flex與.NET互操作 使用FileReference+HttpHandler實(shí)現(xiàn)文件上傳/下載2009-06-06
flex SystemManger監(jiān)控用戶是否和程序打交道
flex中可以通過SystemManger監(jiān)控用戶是否和程序打交道2009-05-05
基于WebService的數(shù)據(jù)訪問(上) Flex與.NET互操作(二)
Flex提供了<mx:WebService>、<mx:HTTPService>和<mx:RemoteObject>標(biāo)簽來直接訪問遠(yuǎn)程數(shù)據(jù),這用于與各種不同語言環(huán)境開發(fā)提供的遠(yuǎn)程服務(wù)端數(shù)據(jù)源(如WebService)進(jìn)行數(shù)據(jù)交互通信顯得更加容易.
2009-06-06
如何定義一個getter和seter設(shè)置的屬性可以被綁定
Define private variable for maxFontSize.
2009-05-05 
