用于接受实体类SpeakUser.java的返回值,这里的[Bindable][RemoteClass]是和java代码中的 SpeakUser.java类关联起来.这样利用类型转换将java对象转换成AS对象.代码如下:
package com.flex.model {
[Bindable]
[RemoteClass(alias="com.cx.model.SpeakUser")]
public class SpeakUser
{
public var userName:String="";
public var userPwd:String ="";
public var userTel:String ="";
public var userMail:String ="";
public function SpeakUser()
{
}
}
}
修改Flex主文件:BlazObject.mxml,在其中调用java类,代码如下:
import com.flex.model.SpeakUser;
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
public function remotingHelloJavaFlex():void
{
var user:SpeakUser = new SpeakUser();
user.userName = nameInputTxt.text;
user.userMail = txtUserMail.text;
user.userPwd = txtPwd.text;
user.userTel = txtTel.text;
someOneCome.speak(user);
someOneCome.addEventListener(ResultEvent.RESULT,getRoHelloRes);
}
private function getRoHelloRes(e:ResultEvent):void{
Alert.show(e.result.toString());
}
private function failed():void{
Alert.show("cuowu");
}
]]>
fontSize="12" width="209"/> 在这里,Flex是通过AMF协议与Java对象进行交互的,其中endpoint定义了影射文件的消息协议,这个文件来自/WEB-INF/flex/services-config.xml中,影射对象的位置是通过remoting- service.xml影射的代码如下: false remoting-service.xml class="flex.messaging.services.RemotingService"> com.cx.action.IntroduceOneself 考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。