当前位置: 代码迷 >> J2EE >> Flex3.0调用webservice,没有任何反应解决思路
  详细解决方案

Flex3.0调用webservice,没有任何反应解决思路

热度:530   发布时间:2016-04-22 03:38:33.0
Flex3.0调用webservice,没有任何反应
eclipse3.3+tomcat6.0+flex3.0
根据《Flex第一步》书中第十二章写了一个调用webservice(在线翻译)的例子
界面正常显示,但是点翻译按钮的时候就是没有反应。
大家帮忙看看什么原因。

代码如下:
<?xml version="1.0" encoding="gb2312"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()">
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
internal function initApp():void{
var arr:Array = new Array();
arr.push({label:"中文--->英文",data:"ChineseTOEnglish"});
arr.push({label:"英文--->中文",data:"EnglishTOChinese"});
lang_select.dataProvider = arr;
}

internal function doSearch():void{
ws.Translate.send();
}

internal function resultHandler(evt:ResultEvent):void{
output_text.text = evt.result.toString();
}
]]>
</mx:Script>
<mx:WebService id="ws" wsdl="http://www.webservicex.net/TranslateService.asmx?wsdl" result="resultHandler(event)" showBusyCursor="true" useProxy="false">
<mx:operation name="Translate">
<mx:request>
<LanguageMode>{lang_select.selectedItem.data}</LanguageMode>
<Text>{input_text.text}</Text>
</mx:request>
</mx:operation>
</mx:WebService>
<mx:Panel x="57" y="10" width="481" height="380" layout="absolute" title="利用WebService实现在线翻译">
<mx:Label x="28" y="32" text="输入原文" width="92" height="31"/>
<mx:ComboBox x="254" y="30" id="lang_select"></mx:ComboBox>
<mx:TextArea id="input_text" x="28" y="71" width="386" height="74"/>
<mx:Button x="28" y="168" label="开始翻译" click="doSearch()"/>
<mx:TextArea id="output_text" x="28" y="209" width="386" height="100"/>
</mx:Panel>

</mx:Application>

------解决方案--------------------
学习
------解决方案--------------------
学习,接分
------解决方案--------------------
看看学学

------解决方案--------------------
学习了
------解决方案--------------------
学习
------解决方案--------------------
说的很详细,学习一下。
------解决方案--------------------
写的很好呀,学习一下.
------解决方案--------------------
不错,我正准备学习FLEX了
------解决方案--------------------
谢谢,学习了!
------解决方案--------------------
第二个天气预报的例子,我直接把destination干掉,编译swf,,,直接用IE打开,冇有问题,可以访问webservice哦。。。。。
------解决方案--------------------
新手学习
------解决方案--------------------
在关注
------解决方案--------------------

帮你顶一下...
------解决方案--------------------
学习~
------解决方案--------------------
  相关解决方案