- 浏览: 335959 次
- 性别:
- 来自: 福建,福州
最新评论
-
qaplwsok:
您好,能描述详细一些吗?
附件上传-前端篇 -
yuan:
comeback -
和未来:
谢谢 楼主
js的test方法 -
dongisland:
呵呵,终于看完你那密密麻麻的字了,感觉眼疼疼的,
我也是有点浮 ...
有点浮躁 -
xihuan&java:
问题解决谢谢
could not initialize proxy - the owning Session was closed
了解一些知识点,似乎自己对这方面存在浓厚的兴趣哦.嘎嘎~可以考虑转行了.
Macromedia Flash Remoting是什么?
使用Macromedia Flash Remoting的好处是什么?
Flash Remoting Actionscript
在FLASH中应用 Flash Remoting需要那类的Actionscript?
怎样实现FLASH与应用服务器的通信?
flashs应用服务网关URL是指向我服务器中目录上的什么地方?
怎样处理服务器上返回的数据?
怎样在FLASHMX UI组件上显示服务器返回的数据结果?
一、Flash Remoting 简述
1、Macromedia Flash Remoting是什么?
Macromedia Flash Remoting MX 在 Macromedia Flash 和您的 web 应用服务器之间提供了连接,能让您快速简单地创建 Rich Internet Applications。您可以利用其强大而又简单的编程模型,轻松地集成丰富 Macromedia Flash 内容及利用 Macromedia ColdFusion MX、Microsoft .NET、Java 和基于 SOAP 的 web 服务创建的应用程序。
通过读取数据库,你能制作出动态的和个性化的FLASH电影。例如你可以建一个信息公告栏,用户个人信息,或网上商城购物车来实现用户的购买和了解用户的喜好。
Flash remoting支持JAVA控件、XML文件同任何远程服务交换数据,包括企业级的JavaBean (EJB), Java class, JavaBeans, 或MBean。
2、使用Macromedia Flash Remoting的好处是什么?
·轻松地访问业务逻辑和 Web 服务
利用强大的新型 Macromedia Flash Remoting MX Actionscript 命令,您可以快速轻松地访问 web 应用服务、XML 文档和 web 服务。Flash Remoting MX 能让您将定义明确的应用程序 API 作为简单的 Actionscript API 显示给 Macromedia Flash,从而简化了 UI 设计人员和后端开发人员之间的工作流。
·简单的测试和调试
利用 NetConnection Debugger 简化最复杂的应用程序的测试和调试。
·简化的记录集处理
利用全新的 Flash Remoting MX API 进行记录集处理和数据绑定。简化 Macromedia Flash 中记录集的使用,让丰富客户机应用成为标准关系型数据库的前端。现在,您可以非常简单地将记录集数据绑定到滚动列表或数据栅格。
·完全支持 XML
无缝地访问能够接受或返回 XML 文档的任何远程服务。Flash Remoting MX 分析并将服务器上的 Actionscript XML 对象转换成 org.w3c.xml DOM,使 Macromedia Flash 能够无缝地访问可接受或返回 XML 文档(或同时具有两种功能)的任何远程服务(CFC、页面、EJB、Java 类、.NET DLL 等)。
二、Flash Remoting Actionscript
1、在FLASH中应用Flash Remoting需要那类的Actionscript?
如果连接到应用服务器,就必须在Flash电影的第一帧加上FlashRemoting包含Actionscript类的指令。代码如下:
#i nclude "NetServices.as"
#i nclude "NetDebug.as"
#i nclude "DataGlue.as"
include为Flash Remoting指令,为相关Actionscript类就提供了在客户端连接、交互和管理数据的能力。
连接FlashRemoting服务器、调用服务提供的函数,需要使用NetServices
调试FlashRemotin应用程序,需要使用NetDebug,他所提供的所有相关服务将在FlashMovie生成前被删除。
DataGlue函数可以有效的将一个记录集对象绑定到FlashMX UIs组件上
2、怎样实现FLASH与应用服务器的通信?
利用Remoting实现flash与服务器通信,必须在flash电影中利用NetServices函数createGatewayConnection和getService建立一个连接服务对象。下列的代码例子建立一被称为myService的服务对象。
#i nclude "NetServices.as"
if (inited == null)
{
// if条件语句 如果inited没有赋值,那么变量inited值就为真
// Services.setDefaultGatewayUrl函数提供了FlashRemoting服务URL
NetServices.setDefaultGatewayUrl("http://localhost:8100/flashservices/gateway");
// 连接 gateway
gateway_conn = NetServices.createGatewayConnection();
// 创建了FlashempireService服务对象。这个服务名称为myService,指向Web root上my目录下的一个名service的Cf组件。需要注意的是目录路径的划界线不是反斜杠
myService = gateway_conn.getService("my.service", this);
}
在这个例子中,使用setDefaultGatewayUrl函数在flash电影中指定了falshRemoting所有服务通信的URL。一旦使用setDefaultGatewayURL函数,就不需要再为每一个createGatewayConnection函数提供URL,这对于在FlashMX创作环境中进行开发时特别有用的。建立服务连接对象后,你就像下面的例子一样同应用服务器通信。
myService.remoteServiceMethodName(param1, "param2");
3、 flashs应用服务网关URL是指向我服务器中目录上的什么地方?
Flash Remoting服务网关的url(如:"http://localhost:8100/flashservices/gateway")是不存在的,仅仅是一个映射而已。不要花心思去寻找 wwwroot下面的指向目录。
4、怎样处理服务器上返回的数据?
调用服务对象中的函数,使用服务对象名后跟随一个函数名,如下例:
myService.getTemperature("New York");
在这个例子中,getTemperaturn函数作为一个公开的方法或者应用程序页面存在于应用服务器中,该函数传递了一个字符串参数,“New York”,要传递多个参数到Service函数,需要包含一个Service函数调用的逗号分割值的列表,例如:
server.getTemperature("New York", 1998, "average");
在这个例子里,service函数传递了三个参数,城市(“New York”),年(1998)以及指令(“average”)。
注意:参数必须按照service函数要求的顺序出现。
5、怎样在FLASHMX UI组件上显示服务器返回的数据结果?
要容易地显示记录集对象的内容,使用 Flash MX用户界面( UI)组件ListBox和ComboBox。对任一UI组件,使用DataGlue函数,包括bindformatstrings和bindformatfunction。 DataGlue函数绑定一个数据提供者到一个数据用户,比如绑定记录集对象到combobox组件。 数据作为标准的label/data配对出现。
DataGlue函数并不对原始数据提供者的数据进行复制,不过,数据是在数据用户需要时从原始数据供应者处取出, 该数据用户可以使用数据像任何其他的参数。每个记录的标签是用来显示纪录的文本,每个记录的data是由该数据用户的getValue函数返回的value,bindFormatStrings函数让你格式化在函数调用中的数据。 例如∶DataGlue.bindFormatStrings(myComboBox, myRecordSet, "#parkname# ?(#parktype#)", "#city#, #state# #zipcode#");
在这个例子中, myComboBox表示Flash电影中的一个combobox组件, myRecordSet表示RecordSet对象。 parkname, parktype, city, state,和zipcode变量表示记录字段名称。 Flash电影显示了parkname和parktype变量。 city, state,和zipcode变量在用户选择该记录的时候返回。 你可以使用getValue函数回送这些变量值。
bindformatstrings函数让你调用一个函数去格式化数据。 你可以如下例所示创建该函数:
function myFormatFunction ( record )
{
// the label is the parkname record field, translated to lower case
var theLabel = record.parkname.toLowerCase();
// the data is the length of the parkname record field
var theData = record.parkname.length;
// return the label and value to the caller
return {label: theLabel, data: theData};
}
//call the bindFormatFunction
DataGlue.bindFormatFunction(dataView2, result, myFormatFunction);
在这个例子中, record表示一记录集对象, dataview2表示Flash电影中的用户界面组件
转自:http://www.hgs521.com/html/dongmanjiaocheng/flash/jc/20080308/12816.html
发表评论
-
ORA-01460: 转换请求无法实现或不合理
2013-06-07 12:50 11724SQL state [72000]; error co ... -
附件上传-入库篇
2013-06-04 19:09 1443接上一篇:http://lz726.iteye.com/b ... -
附件上传-前端篇
2013-06-04 18:49 6226经过大半个月的折腾,终于可以出一个自己比较认可的版本。这次 ... -
js的test方法
2009-06-11 11:16 4206test 方法 返回一个 Boolean 值,它指出在被查找 ... -
TO_CHAR_oracle_转换函数的用法
2009-05-23 13:58 2417TO_CHAR()函数有三种情况,分别是: 1、 ... -
EXP-00056: 遇到 ORACLE 错误 6550
2009-05-11 17:15 0EXP-00056: 遇到 ORACLE 错误 6550ORA ... -
css中最强的属性--behavior
2009-05-11 15:23 1859------------------------------- ... -
记录Invalid chunk ignored==
2009-04-08 10:17 18742009-4-8 9:36:30 org.apache.t ... -
在Web应用中动态创建PDF文件
2009-03-30 09:44 1433在一个最近的后勤项目 ... -
一个效果
2009-03-28 17:06 0<!DOCTYPE HTML PUBLIC " ... -
SSL双向认证java实现
2008-05-27 22:17 1333看到的一篇好技术文章,搜藏下.在做支付的时候,会用到SSL协议 ... -
vi编辑器
2008-05-16 18:21 935http://hi.baidu.com/ywknife/blo ... -
linux JDK,tar.gz,rpm具体细节
2008-05-16 09:41 1795JDK安装: vi + /etc/profile e ... -
overflow实现信息的显示和隐藏
2008-05-13 15:56 1840我没想到,居然真的是这么做的.那天就是随便尝试了下,今天闲下来 ... -
Flash CS3 Remoting HelloWorld
2008-04-30 16:47 1751小试了一下flash cs3 的Remoting,居然也可以, ... -
调试flash remoting的两个工具
2008-04-25 10:03 1053在这里找到的 http://www.flashxm.com/? ... -
一个异常纪录下
2008-04-24 18:24 1174只是自己尝试的时候出现的一个异常.没有把flash或者说.sw ... -
迎接RIA时代的来临
2008-04-16 10:44 1060刚搜索到的一篇没文,收藏写.也增加了自己对ria的认识和了解. ... -
一些FLEX资源
2008-04-11 18:32 957http://www.cnspica.com/article. ... -
全程追踪入侵JSP网站服务器
2008-03-28 11:14 1279无意中搜索到的一文章 ...
相关推荐
但根据标题和描述,我们可以推测这部分内容主要是关于如何使用Flash Remoting MX来进行开发的一些基础知识和注意事项。以下是一些重要的知识点: 1. **基础概念** - **AMF (Action Message Format)**:这是一种二...
在IT领域,Flash曾是构建交互式Web内容的主流技术之一,特别在多媒体展示和在线游戏方面。...然而,随着技术的发展,现代Web技术正在逐步取代Flash,但仍有必要理解这些基础知识,因为它们曾是Web交互的重要部分。
9. **ActionScript扩展**:Adobe还提供了一系列扩展类库,如Flash Remoting、LocalConnection等,用于更高效地实现服务器通信和本地应用程序间的交互。 10. **调试与优化**:AS2.0有内置的Trace命令用于输出调试...
#### 一、开发环境与配置 **标题与描述解析:** 本文旨在探讨如何利用Flex 3结合.NET平台进行Flash Remoting的开发。...这些基础知识对于初学者来说是非常宝贵的,有助于快速上手并进行实际开发工作。
《Flash高级技巧大揭密》一书是专为那些希望深入探索Adobe Flash技术的专业人士或爱好者...这本书不仅适合独立创作者,也适用于团队开发,因为它的知识点覆盖了从基础到高级的全过程,有助于建立全面的Flash开发能力。
●对Flash Remoting、Web Services、RDBMSResolver,这些大部分闪客从未接触过的服务器连接技术进行全面讲解。●对Flash相册、画板、MP3播放器、动态伸缩式菜单等热门应用,制作过程逐步讲解。用最浅显的文字说明最...
2. ActionScript 3.0概述:讲解ActionScript 3.0的基础知识,强调其与早期ActionScript版本的不同,特别是它对面向对象编程的增强。 3. 创建ActionScript工程:书籍可能会包含如何在Flex Builder 2中创建新的...
### ActionScript 3.0 Cookbook 知识点...总结来说,《ActionScript 3.0 Cookbook》为开发者提供了一个全面的学习资源,涵盖了从基础知识到高级技巧的各个方面,是学习和掌握ActionScript 3.0编程不可或缺的一本书籍。
该文档涉及的知识点主要集中在搭建一个完整的Java Web开发环境,其中包括多个关键组件的集成与配置。下面是详细说明: 1. **JDK1.6**: JDK (Java Development Kit) 是开发和运行Java应用程序的基础,版本1.6是早期...
一、ActionScript 3.0的基础知识 1. 类与对象:ActionScript 3.0引入了严格的面向对象编程(OOP)概念,包括类、对象、继承、封装和多态性。这使得代码更加模块化,易于维护和扩展。 2. 命名空间:AS3.0引入命名空间...
Flex Fluorine是一款基于Adobe Flex和...对于视频处理和网络通信,例如RTMP协议,你也需要有一定的知识基础。最后,部署和测试环境的设置,包括Web服务器配置和Flash Player支持,也是成功实施视频聊天应用的关键步骤。
这篇文档涉及的是一个基于Java和Flex的Web应用开发集成环境的搭建过程,主要涵盖了以下知识点: 1. **开发工具和框架**: - **Flash Builder 4.0**:Adobe Flash Builder是一个集成开发环境(IDE),用于构建使用...
《ActionScript 3.0 Cookbook》是一本非常实用的手册,它不仅覆盖了ActionScript 3.0的基础知识,更重要的是提供了大量的实例和技巧,帮助开发者解决实际编程过程中遇到的各种问题。无论是初学者还是经验丰富的...
这些基础知识对于理解后续章节中提及的各种优化技术至关重要。 #### 感知性能与实际性能的区别 感知性能是指用户对应用程序速度的感受,而实际性能则是应用程序在硬件层面的表现。开发者需要注意这两者之间的差异...
### AS3.0 COOKBOOK中文版知识点概览 ...通过以上介绍,可以看出《ActionScript 3.0 Cookbook》中文版不仅覆盖了AS3的基础知识,还深入探讨了许多高级主题,是一本非常适合初学者和进阶学习者的参考资料。