flex4程序问题 回调函数
<?xmlversion="1.0"encoding="utf-8"?><s:Applicationxmlns:fx="http://ns.adobe.com/mxml/...
<?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" minWidth="955" minHeight="600" xmlns:mywebservice="services.mywebservice.*">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
protected function button_clickHandler(event:MouseEvent):void
{
var name=txt1.text.toString();
var pwd=txt2.text.toString();
Lode1Result.token = myWebService.Lode1(/*输入以下内容的值 */ name, pwd);
//Lode1Result2.token = myWebService.Lode1(txt1.text,txt2.text);
lbl1.text=Lode1Result.lastResult;
}
]]>
</fx:Script>
<fx:Declarations>
<s:CallResponder id="Lode1Result"/>
<mywebservice:MyWebService id="myWebService" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/>
<s:CallResponder id="Lode1Result2"/>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<s:Button x="145" y="266" label="按钮" id="button" click="button_clickHandler(event)"/>
<s:TextInput x="125" y="90" id="txt1"/>
<s:TextInput x="125" y="142" id="txt2"/>
<s:Label x="124" y="190" id="lbl1"/>
</s:Application>
这个 程序为啥 需要点击2次 按钮 才能显示出来数据 求高手解答 解决后高分重谢 展开
<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" minWidth="955" minHeight="600" xmlns:mywebservice="services.mywebservice.*">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
protected function button_clickHandler(event:MouseEvent):void
{
var name=txt1.text.toString();
var pwd=txt2.text.toString();
Lode1Result.token = myWebService.Lode1(/*输入以下内容的值 */ name, pwd);
//Lode1Result2.token = myWebService.Lode1(txt1.text,txt2.text);
lbl1.text=Lode1Result.lastResult;
}
]]>
</fx:Script>
<fx:Declarations>
<s:CallResponder id="Lode1Result"/>
<mywebservice:MyWebService id="myWebService" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true"/>
<s:CallResponder id="Lode1Result2"/>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<s:Button x="145" y="266" label="按钮" id="button" click="button_clickHandler(event)"/>
<s:TextInput x="125" y="90" id="txt1"/>
<s:TextInput x="125" y="142" id="txt2"/>
<s:Label x="124" y="190" id="lbl1"/>
</s:Application>
这个 程序为啥 需要点击2次 按钮 才能显示出来数据 求高手解答 解决后高分重谢 展开
展开全部
应该给myWebService添加完成事件,在完成事件处理函数中给lbl1.text赋值
追问
完成事件是什么啊 我myWebService 就一个带返回值的方法啊 其他方法也行我就想 在。net里面用flex 做个 登陆选项框 可以实现 数据的 交换 验证 网页跳转 什么方法都可以 让我学会的 清号 350分奉送
追答
给你看看我的代码吧
protected function button1_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
var web:services.service1.Service1 = new Service1();
web.addEventListener(ResultEvent.RESULT,onWebComplete);
web.HelloWorld();
}
private function onWebComplete(e:ResultEvent):void
{
txt.text = e.result as String;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询