- 浏览: 85043 次
- 性别:
- 来自: 厦门
文章分类
最新评论
-
abc3720:
可以要一份,你webqq的代码吗, 372049596@qq ...
超越WEBQQ -
pestwei1:
漂亮啊,高端上档次啊,flex新手,求源码学习啊,柴哥,威武霸 ...
超越WEBQQ -
daxuexinsheng:
希望您能发一份源代码给我,1624600493@qq.com, ...
眼睛累不累,养养眼吧! -
daxuexinsheng:
做得真好啊,希望您能给我发一份源代码,我也很喜欢flex,希 ...
超越WEBQQ -
zywangbing:
很不错的效果。。楼主,能分享一下源码吗?谢谢
邮箱:zywan ...
超越WEBQQ
java对象不能直接转换为flex对象,所以需要创建一个as对象对应java对象,并且以[RemoteClass(alias="hello.User")]
来指定对应的java对象类。下面我就以一个简单的例子来诠释交互
此例子在上一个例子中稍作改动即可应用
java类
- package hello;
- public class User {
- private long id;
- private String name;
- private String password;
- private long age;
- public long getId() {
- return id;
- }
- public void setId(long id) {
- this.id = id;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public long getAge() {
- return age;
- }
- public void setAge(long age) {
- this.age = age;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- }
package hello; public class User { private long id; private String name; private String password; private long age; public long getId() { return id; } public void setId(long id) { this.id = id; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public long getAge() { return age; } public void setAge(long age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
as
- package
- {
- [RemoteClass(alias="hello.User")]
- public class User
- {
- public var name:String;
- public var password:String;
- public var age:int;
- public var id:int;
- public function User()
- {
- }
- }
- }
package { [RemoteClass(alias="hello.User")] public class User { public var name:String; public var password:String; public var age:int; public var id:int; public function User() { } } }
mxml
- <?xml version = "1.0" encoding = "utf-8" ?>
- <mx:Application xmlns:mx = "http://www.adobe.com/2006/mxml" >
- <mx:Script >
- <![CDATA[
- import mx.rpc.events.FaultEvent;
- import mx.rpc.events.ResultEvent;
- import mx.controls.Alert;
- [Bindable]
- private var helloResult:String;
- [Bindable]
- private var user:User = new User();
- private function sayHelloTo():void {
- user.name = inputText.text;
- ro.sayHelloTos(user);
- ro.addEventListener(ResultEvent.RESULT,resultHandler);
- }
- private function resultHandler(event:ResultEvent):void {
- user = event.result as User;
- if(null!=user){
- inputName.text=user.name;
- helloResult = user.name;
- }else{
- Alert.show("空值");
- }
- } ]]>
- </mx:Script >
- <mx:RemoteObject id="ro" destination="helloworld" />
- <mx:RemoteObject id="users" destination="user">
- <mx:method name="user">
- </mx:method>
- </mx:RemoteObject>
- <mx:HBox width = "100%">
- <mx:TextInput id = "inputText" name="user.name"/>
- <mx:TextInput id="inputName" name="user.name"/>
- <mx:Button label = "Submit" click = "sayHelloTo()" />
- </mx:HBox >
- <mx:Label text = "{helloResult}" />
- </mx:Application>
<?xml version = "1.0" encoding = "utf-8" ?> <mx:Application xmlns:mx = "http://www.adobe.com/2006/mxml" > <mx:Script > <![CDATA[ import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; import mx.controls.Alert; [Bindable] private var helloResult:String; [Bindable] private var user:User = new User(); private function sayHelloTo():void { user.name = inputText.text; ro.sayHelloTos(user); ro.addEventListener(ResultEvent.RESULT,resultHandler); } private function resultHandler(event:ResultEvent):void { user = event.result as User; if(null!=user){ inputName.text=user.name; helloResult = user.name; }else{ Alert.show("空值"); } } ]]> </mx:Script > <mx:RemoteObject id="ro" destination="helloworld" /> <mx:RemoteObject id="users" destination="user"> <mx:method name="user"> </mx:method> </mx:RemoteObject> <mx:HBox width = "100%"> <mx:TextInput id = "inputText" name="user.name"/> <mx:TextInput id="inputName" name="user.name"/> <mx:Button label = "Submit" click = "sayHelloTo()" /> </mx:HBox > <mx:Label text = "{helloResult}" /> </mx:Application>
java服务类
- package hello;
- public class HelloWorld {
- public HelloWorld(){
- }
- public User sayHelloTos(User user) {
- System.out.println(user.getName());
- return user;
- }
- }
package hello; public class HelloWorld { public HelloWorld(){ } public User sayHelloTos(User user) { System.out.println(user.getName()); return user; } }
通信配置xml
- <?xml version="1.0" encoding="UTF-8"?>
- <service id="remoting-service"
- class="flex.messaging.services.RemotingService">
- <adapters>
- <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
- </adapters>
- <default-channels>
- <channel ref="my-amf"/>
- </default-channels>
- <destination id="helloworld">
- <properties>
- <source>hello.HelloWorld</source>
- </properties>
- </destination >
- </service>
发表评论
-
Flex 经典案例 收藏
2012-06-09 20:21 1608Flex开源项目 原文 ... -
生成颜色的方法
2012-05-21 16:39 847r = Math.random()*255; g = ... -
starling 中使用的stats类
2012-05-21 13:22 1566建立相应的目录 放进去即可 /** * stats ... -
as3 xml(转载)
2012-05-09 11:49 1115或许,AS3最显著的变化就是引入了E4X ... -
给ActionScript项目添加preloader
2012-04-10 17:11 1382思路就是使用[Frame(factoryClass=" ... -
Flex UI拖放 (转载)
2012-02-02 15:32 903一、最简单的是直接调用ui组件的startDrag方法和 ... -
flex mobile
2011-12-06 16:36 817Blank BasicView TabbedView ... -
flex imagesnapshot 捕捉图片
2011-11-09 10:36 1092public function getImgSnapsh ... -
一款在线播放器(附源码)
2011-11-03 13:10 1147感觉有用的就看下 我也是仿的感觉好的就顶一下 右键可以查看下载 ... -
一些图表(附源码) 贡献开源力量
2011-10-27 13:38 897发帖的时候 一向很少写文字 只顾得上写代码了 需要的人就 ... -
Flex开发Android 更改ViewMenu外观
2011-10-13 15:35 1211Android自带的menu 不说好看不好看 只要感觉不满意就 ... -
超越WEBQQ
2011-10-08 13:24 1630近期越来越迷茫 可能是太心急的原因 本想把这个项目做完 但是除 ... -
自定义图表
2011-09-28 17:46 829写了一个flex的图表 没什么可说的 代码效果 效果 ... -
Flex元数据标签
2011-09-28 13:38 821Flex 中的元数据标签 Flex 元数据 ... -
HBox添加圆角背景
2011-06-17 13:25 997<mx:HBox xmlns:mx="htt ... -
闲着没事做的Flex页面 刚开始两天(仿的webqq) 分享一下
2011-06-16 13:22 1464登录主页首先看到的: 显示操作导航 ... -
配合wmode使FLEX应用完全透明
2011-05-12 12:38 1827看到网上有人提出过这个问题,想使F ... -
使用Maven搭建Flex+JEE环境
2011-03-26 10:11 1166使用Maven搭建Flex+Jee工程 和普通的工程没有太大的 ... -
学习Flex比较好的网站
2011-03-21 11:12 0http://blog.minidx.com/err.html ... -
Flex Datefield 中文显示
2011-03-21 10:36 12701, 02 private func ...
相关推荐
本程序用于将java对象转换为AS对象 Java2As3.fxp 是Java2As3.exe的许可文件 Java2As3.exe 是windows 安装包,如果不用工程跑,可先安装AdobeAIRInstaller,再安装Java2As3.exe。 Java2As3.p12是源代码,使用方式...
jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法;例如: $(“#img”).attr(“src”,”test.jpg”); 这里的 $(“#img”)...
//将对象转换成为字符串 String UserDoStr = JSON.toJSONString(userDo); //字符串转换成为对象 UserDo userDo = JSON.parseObject(UserDoStr, UserDo.class); 3.对象集合与字符串之间的互转 //将对象集合转换成为...
在操作数据库时,需要将字符串转换成decimal类型。 代码如下: select cast('0.12' as decimal(18,2)); select convert(decimal(18,2), '0.12'); 当需要将科学计数法的数字字符串转换成decimal时,这2种写法都...
来回轻松转换。 将数组的所有功能优势带给对象。 为数组带来对象的灵活性。 非常适合与 , 和其他功能编程库一起使用。 安装 $ npm install as 用法 var asArray = require ( "as/array" ) ; var asObject = ...
92、一般情况下,关系数据模型与对象模型之间有哪些匹配关系(A,B,C) 21 93、以下关于SessionFactory的说法哪些正确?(B,C) 21 94、元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性...
本文实例讲述了javascript中JSON对象与JSON字符串相互转换实现方法。分享给大家供大家参考。具体如下: [removed] // 根据JSON对象的属性的名称获取属性的值 var jsonObj = { name: "jxqlovejava" }; // JSON对象 ...
Jomni 是一个 Java 8 库,它可以很容易地在 Java 中将一种类型的对象转换为另一种类型。 它体积小、可扩展,并且是为 Java 8 用 Java 8 编写的。 // build the immutable and threadsafe JomniMapper ...
Object [java] 对象 ['ɒbdʒekt] Overload [java] 方法的重载(不同参数列表的同名方法) [,әuvә'lәud] Override [java] 方法的覆盖(覆盖父类的方法) [,әuvә'raid] polymiorphism[java] 多态 (polymorphism ...
首先是网上大神给的类 ... public final class Base64Util { private static final int BASELENGTH = 128; private static final int LOOKUPLENGTH = 64; private static final int TWENTYFOURBITGROUP = 24;...
现在,Java EE 后端与 Flex 前端的接口已经定义好了,要完成 Java EE 后端的接口实现类非常容易,利用 Spring 强大的依赖注入功能,可以通过几行简单的代码完成: 清单 2. FlexServiceImpl class public ...
资源简介现有的 Java EE 应用 ...JavaInterface2RemoteObjectTask 完成一个 Java 接口对象到 RemoteObject 对象的转换。使用如下的 Ant 脚本: 清单 15. 生成 ActionScript class 的 Ant 脚本 ...
- 支持任意扩展,通过注册自定义类型的转换方法(参看JSONBuilderTest(.cs,.java) 和 JSONBuilderDelegates(.cs,.java))可支持任意类型的json字符串转换 - 支持自定义的包含 public string toJSON() 的对象的输出...
1.5 与 Java 平台企业版的关系 ......................................................................................................................14 1.6 与 Java Servlet 规范 2.5 版本间的兼容性 .........
前言: 在javascript里面动态创建... 那么今天的目的就是教大家怎么去实现一个这样的方法用来把字符串直接转换为标准的dom对象 start: 其实实现这样的一个转换是很简单的,这里主要是利用了一个属性innerHTML. innerHT
ackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。
本篇主要介绍Date 日期和时间对象的操作。 1. 介绍 1.1 说明 Date对象,是操作日期和时间的对象。Date对象对日期和时间的操作只能通过方法。...2.2 new Date(milliseconds) :把毫秒数转换为Date对象
2类型的检查与转换“is”与“as” 94 This 表达式 96 相等性 97 操作符重载 98 空安全 102 异常 104 注解 106 反射 110 类型安全的构建器 113 参考 119 关键字与操作符 119 Grammar 123 Notation 123 Semicolons 123...
MD5加密算法(Java版) 可以运行 原理 对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位...
本文实例讲述了javascript转换日期字符串为Date日期对象的方法。分享给大家供大家参考。具体如下: 这里实现把一个日期字符串如“2014-4-28 12:31:45”转换为Date对象: 方法一: 代码如下:var strArray=str.split...