使用Flex结合Webservice完成域名查询

粗体部分摘自【 www.flexdn.com

**有没有想过,用标记语言就能生成flash用户界面?(比如树形菜单、Grid等等)。
Flex远远超乎您的想象,现在有很多站用flash来制作,但是几乎没有什么站能做到与用户交互,或者采用比较生硬的方式完成交互功能.因此,Flash大多用于设计艺术性的站点,这类站点的交互要求不高、页面改动频率也不大.
您应该想过,如果能用Flash完成企业站点的制作、用Flash制作论坛,那该是多么美好啊...
Macromedia在今年年初推出了Flex,他的使命是本着完成人们这一梦想.
她的原理就是把设计者预计的XML标签转换成为Flash组件,然后编译成为FLASH的SWF文件供客户浏览,比如

 1<mx:text **="" ?wsdl="" abc",就如html,html是在客户端解析标签,而flex是在服务器端解析标签后编译成swf,当然html永远不能跟flex比的.="" flex设置:="" http:="" text="abc/&gt;,她编译成为SWF后将生成一个文本框控件,里面显示文本" webservice接口文档:="" whois.aspsir.com="" 为了使flex能够访问外部webservice接口,我们需要对其进行设置。="" 她在java平台上运行,可与jrun、cf等结合完成应用服务,也可以结合iis完成应用服务="" 找到flex目录下的\web-inf\flex\flex-config.xml配置文件,在<whitelist="">标记中的<unnamed>标记之间添加一条记录,如下;   
 2<url>http://whois.aspsir.com/*</url>   
 3或者<url>http://*</url>   
 4这样,Flex就可以实现对该接口的访问。   
 5  
 6Flex程序设计:   
 7<?xml version="1.0" encoding="iso-8859-1"?>
 8<mx:application xmlns:mx="http://www.macromedia.com/2003/mxml">
 9<mx:webservice id="wsStock" wsdl="http://whois.aspsir.com/?wsdl">
10<mx:operation name="Lookup">
11<mx:request>
12<strdomain>{strDomain.text}</strdomain>
13</mx:request>
14</mx:operation>
15</mx:webservice>
16<mx:panel height="100" title="Domain Search" width="500">
17<mx:label text="Enter a Domain:"></mx:label>
18<mx:hbox>
19<mx:textinput id="strDomain"></mx:textinput>
20<mx:button click="wsStock.Lookup.send()" label="Get Quote"></mx:button>
21</mx:hbox>
22</mx:panel>
23<mx:panel height="400" title="Search Result" width="500">
24<mx:textarea height="100%" text="{wsStock.Lookup.result}" width="100%"></mx:textarea>
25</mx:panel>
26</mx:application>   
27  
28程序运行结果如下:   
29  
30![上传的图片](http://bbs.gliet.edu.cn/bbs/uploads/post-22-1097747284.jpg)   
31  
32注:文章中的接口,来自网络。</unnamed></mx:text>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus