问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

flex中怎么把后台的值赋给前台页面上的text标签上

发布网友 发布时间:2022-04-24 09:51

我来回答

2个回答

热心网友 时间:2022-06-18 17:24

后台返回值是string类型
后台返回值是一个类
后台返回值是一个数组
前面的话,flex端与后台交互的代码:
如,我的后台java中有一个ZhpfxService类,现在要在前台flex中调用,则:
在flex中得到java后台数据,得要注意几步
1.在文件中先要包含映射过来的server类,如下代码
xmlns:zhpfx="com.zhpf.services.*"
2.在<fx:Declarations>中进行声明,如下代码
<fx:Declarations>
<zhpfx:ZhpfxService id="zhpfx" fault="faultHandler(event)" showBusyCursor="true"/>
<s:CallResponder id="getValidNameToken" result="getValidNameToken_resultHandler(event)" fault="faultHandler(event)"/>
</fx:Declarations>
3.然后调用这个类的相应方法,如下代码
getValidNameToken.token = zhpfx.getValidName(); //调用后台类的getValidName()方法
4.最后出来结果的函数,
这个是调用成功的出来方法,
protected function getValidNameToken_resultHandler(event:ResultEvent):void
{
// TODO Auto-generated method stub
var ac:ArrayCollection = event.result as ArrayCollection;
var arr:Array = ac.toArray();
var str:String = "";
for(var a in arr){
str += arr[a].s0+" "+arr[a].s1;
}
Alert.show(str);
}

/**这个是失败提醒*/
protected function faultHandler(event:FaultEvent):void{
AlertUtil.AlertShow("本次操作失败,请重新再试或查看网络是否正常","信息提醒",Alert.OK, this,null,3);
}
下面正是进入正题:
返回值的几种情况,分别如何处理:
后台返回值是string类型
protected function getValidNameToken_resultHandler(event:ResultEvent):void
{
// TODO Auto-generated method stub
Alert.show((String)(event.result as Object));
}
后台返回值是一个类
protected function getValidNameToken_resultHandler(event:ResultEvent):void
{
// TODO Auto-generated method stub
var m:Object: = event.result as Object;
Alert.show(m.s1); //这里m对象有个属性是s1,属性名必须相同。
}
后台返回值是一个数组
protected function getValidNameToken_resultHandler(event:ResultEvent):void
{
// TODO Auto-generated method stub
var ac:ArrayCollection = event.result as ArrayCollection;
var arr:Array = ac.toArray();
var str:String = "";
for(var a in arr){
str += arr[a].s0+" "+arr[a].s1; //属性名必须相同
}
Alert.show(str);
}

满意请采纳 谢谢

热心网友 时间:2022-06-18 17:24

先写一个addmemberVO.aspackage vo
{
[Bindable]
public class memberVO
{
public var id:int;

public var firstname:String;
public var surname:String;
public var birth:String;
public var gender:String;
public var address:String;
//
public var email:String;
public var password:String;
public var mobilenumber:String;
public var profession:String;
public var employer:String;
public var nominatedby:String;

public var describe:String;
public var perfect:String;
public var favourite:String;
public var photo:String;
public var seq:String;

public var addtime:String;

public var status:String;

public var que4:String;

//使用数据填充对象
public function fill(obj:Object):void{

for(var i:* in obj){
this[i] = obj[i];
}
}
}
} 2.然后在addmember.mxml上写: 这个是添加的方法:public function addButtonMember():void
{

var addMemberData:memberVO=new memberVO();
if(nopic.source!="icons/nopic.png"){
addMemberData.firstname=firstname.text;
addMemberData.surname=surname.text;
addMemberData.birth=birth.text;
addMemberData.gender=radioGroup.selectedValue.toString();
addMemberData.address=address.text;

addMemberData.email=email.text;
addMemberData.password=password.text;
addMemberData.mobilenumber=mobilenumber.text;
addMemberData.profession=profession.text;
addMemberData.employer=employer.text;
addMemberData.nominatedby=nominatedby.text;

addMemberData.status=status.selectedItem.label;

addMemberData.describe=describe.text;
addMemberData.perfect=perfect.text;
addMemberData.favourite=favourite.text;
addMemberData.photo=this.photoSrc;

addMemberData.que4=que4.text;

dbConn.addMemberInfo(addMemberData);

}else if(nopic.source=="icons/nopic.png"){
Alert.show("please write photoSrc!");
}

} 页面的布局:<mx:Array id="arr">
<mx:Object label="Male" data="Male" />
<mx:Object label="Female" data="Female" />

</mx:Array> <mx:Button x="71" y="554" buttonMode="true" useHandCursor="true" styleName="themeButton" icon="@Embed(source='/icons/new_item2.png')" toolTip="New item" click="addButtonMember()" />
<mx:Label x="89" y="33" text="FIRST NAME:"/>
<mx:Label x="102" y="62" text="SURNAME:"/>
<mx:Label x="74" y="88" text="DATE OF BIRTH:"/>
<mx:TextInput x="198" y="32" height="18" width="293" id="firstname"/>
<mx:TextInput x="198" y="58" height="18" width="293" id="surname"/>
<mx:TextInput x="198" y="84" height="18" width="293" id="birth"/>
<mx:HBox id="hb" x="198" y="110" >
<mx:RadioButtonGroup id="radioGroup" />
<mx:Repeater id="radioRepeater"
dataProvider="{arr}">
<mx:RadioButton id="radioButtons"
label="{radioRepeater.currentItem.label}"
selected="true"
group="{radioGroup}"
/>
</mx:Repeater>
</mx:HBox>
<mx:TextInput x="198" y="136" height="18" width="293" id="address"/>
<mx:TextInput x="198" y="170" height="18" width="293" id="email"/>
<mx:TextInput x="198" y="197" height="18" width="293" id="password"/>
<mx:TextInput x="198" y="224" height="18" width="293" id="mobilenumber"/>
<mx:TextInput x="198" y="254" height="18" width="293" id="profession"/>
<mx:TextInput x="198" y="280" height="18" width="293" id="employer"/>
<mx:TextInput x="198" y="306" height="18" width="293" id="nominatedby"/>
<mx:ComboBox id="status" x="198" y="332" dataProvider="{ModelLocator.statusArr}"></mx:ComboBox>
<mx:Label x="111" y="111" text="GENDER:"/>
<mx:Label x="107" y="137" text="ADDRESS:"/>
<mx:Label x="121" y="171" text="EMAIL:"/>
<mx:Label x="95" y="198" text="PASSWORD:"/>
<mx:Label x="63" y="225" text="MOBILE NUMBER:"/>
<mx:Label x="87" y="255" text="PROFESSION:"/>
<mx:Label x="95" y="281" text="EMPLOYER:"/>
<mx:Label x="71" y="308" text="NOMINATED BY:"/>
<mx:Label x="71" y="354" text="How would your friends describe you?" width="284"/>

<mx:TextInput x="71" y="372" width="749" height="26" id="describe"/>
<mx:TextInput x="71" y="421" width="749" height="26" id="perfect"/>
<mx:TextInput x="71" y="469" width="749" height="26" id="favourite"/>
<mx:TextInput x="71" y="520" width="749" height="26" id="que4"/>
<mx:Label x="71" y="402" text="Brlefly tell us about your perfect night out." width="284"/>
<mx:Label x="71" y="449" text="What is your favourite club in London and why?" width="284"/>
<mx:Label x="71" y="503" text="Where did you heard about us?" width="284"/>
<mx:Button x="774" y="554" buttonMode="true" useHandCursor="true" styleName="themeButton" toolTip="Close" icon="@Embed(source='/icons/close2.png')" click="closeWindow()"/>
<mx:Image id="nopic" x="566" y="32" width="122" height="81" toolTip="Click to upload" click="upload()" source="icons/nopic.png"/>
<mx:ProgressBar id="bar" labelPlacement="center" themeColor="#F20D7A"
minimum="0" visible="true" maximum="100" label="Please select a file"
direction="right" mode="manual" width="122" y="34" x="566" height="81" />

<mx:Label x="123" y="334" text="Status:"/> 这样后台就可以一次性的接收到页面传来的参数!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑常用的系统是常见的电脑操作系统有哪些 电脑有哪些系统软件电脑都有哪些系统 csgo箱子开哪个性价比高-七种高性价比箱子详情介绍 word的空白页怎么删除不了word中空白页删不掉解决方法 word空白页怎么删除不了 删除不掉解决方法 word空白页怎么删除不了word中为什么空白页删不掉 word中删除空白页怎么删word空白页删除不掉咋办 表白两次她都说我们继续做朋友,我还有机会吗? 糖尿病人运动最佳方式 糖尿病的人要怎样运动 java初学者写五子棋游戏 像素\百分比\厘米 怎样正确看待当前中国传统文化热 像素和米的换算? CPU + Wait for CPU event 怎么理解 1像素等于多少厘米? ue4怎么让一个小数无限往上加 ue4 c++怎么调用另一个函数 UE4后处理材质能动态更替吗? ue4混合材质颜色不对 ue4蓝图里面关掉eventgraph怎么再打开 资本资产定价模型优先股要考虑税收吗 市盈率高了好还是低了好?各代表什麽意思? 什么叫做可转化优先股?有什么特点? 怎么看发行债券,发行优先股,发行普通股哪个筹资方式更好?是看EBIT还是EPS 为什么 可转换优先股有什么好处? 普通股融资与优先股融资的区别是什么?这是证券投资实务的考试问题。 公司纯利润出现赤字的话,优先股得不到股息吗? 关于优先股 普通股和优先股的区别,普通股和优先股的特点 急需史记赵氏孤儿的文章翻译 图片高100-640像素,宽90-480像素是多少厘米啊? 面试题:100像素有多大 无法定位程序输入点LeaveCriticalSection于动态链接库api-ms-win-core-synch-l1-2-0.dll 网页设计100像素是多少厘米? 分辩率100像素/厘米跟100像素/英寸有什么区别 美图秀秀里一像素等于多少厘米? 怎样用Photoshop让图片清晰? 鱼缸过滤器怎么越用水流越小了,清洗过后也不能像刚买回来时的水流量那么... 桶装水用过滤器过滤后的水怎么会发绿? 鱼缸过滤器出来的水很小怎么回事? 新按的过滤桶,为什么水越过滤越混 依罕滤桶出水量变的越来越小 过滤桶流量变小怎么办 鱼缸过滤器出来的水突然变的很小怎么回事? 鱼缸过滤桶 出水量大小调节 鱼缸外置过滤桶,过滤一段时间之后,桶里水会变少,是怎么回事?桶里水没有之后会不会烧泵? 森森鱼缸过滤桶出水为什么忽大忽小 鱼缸外过滤器插上电源后出水断断续续,请赐霆教怎样解决?谢谢! 鱼缸过滤桶将少水流调少,会影响过滤桶的寿命吗?