Flex4与java传递对象
来源:互联网 发布:淮安淘宝文案策划招聘 编辑:程序博客网 时间:2024/05/22 13:48
问题:
Flex RemoteObject 怎么传自定义对象给java,并且对应上javaBean??
答:
只是要加入元数据注释,告诉flex这个VO是要被序列化的。
【实例:单击命令按钮,将user传递给JAVA打印输出】
一、flex4 界面
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<s:RemoteObject id="user" destination="test" />
</fx:Declarations>
<s:Button x="76" y="152" label="确定" click="button(event)"/> //单击确认,将文本框输入信息传递给JAVA打印输出
<s:Label x="78" y="60" width="78" height="22" text="ID:"/>
<s:Label x="78" y="112" width="78" height="22" text="Name:"/>
<s:TextInput id="user_id" x="164" y="60"/>
<s:TextInput id="user_name" x="167" y="113"/>
<fx:Script>
<![CDATA[
public function button(event:MouseEvent):void{
var obj:User;
obj = new User();
obj.id= user_id.text;
obj.name = user_name.text;
user.loadUser(obj);
}
]]>
</fx:Script>
Flex4,User.as
package
{
[RemoteClass(alias="demo.User")]
public class User
{
[Bindable]
public var id:String;
[Bindable]
public var name:String;
public function User()
{
}
}
}
注: 1 alias绑定远程JAVA的类
2 变量必须是public类型的
3 类的属性的名字与必须与JAVA类的属性名一样 ******
三 JAVA端User类,User.java
package demo;
public class User {
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
四、JAVA端测试程序Test.java
package demo;
public class Test {
/**
* @param args
*/
public void loadUser(User user){
System.out.println("id="+user.getId());
System.out.println("name="+ user.getName());
}
}
五、remote-config.xml内容
<destination id="test">
<properties>
<source>demo.Test</source>
</properties>
</destination>
- Flex4与java传递对象
- flex4与Java交互
- flex4与Java交互
- flex4与Java交互
- flex4与Java交互
- flex4与Java交互
- Flex4与java交互
- Flex与java传递对象
- java 对象参数传递与对象复制
- Flex4.7 与Java后台的交行 通过json 格式的对象
- java基础教程-对象的传递与返回
- java中的参数传递与对象Clone
- Java函数传递对象与C++传递引用
- flex4中httpservice与服务器端交互的值传递
- flex4中httpservice与服务器端交互的值传递
- Flex4 与 Java 整合开发配置心得
- flex4.5与java的整合
- flex4与java通信常见问题一
- 运算符重载
- javascript中的线程之我见
- Busybox的安装步骤
- ubuntu11.04下安装vmwaretools的方法
- ubuntu linux开机自动进入字符界面
- Flex4与java传递对象
- 数据项类型
- SPAN元素和DIV元素有的区别
- 我的开发(三)图像增强与去噪
- 多些时间能少写些代码
- 解决MySQL导入数据库文件最大限制2048KB的修改办法
- 特殊的String
- 我的开发(四)互动项目 互动多媒体 action media
- m个数中取n个的组合