Copy Code code as follows:
<?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= "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>