转自:http://bbs.actionscript3.cn/thread-5157-1-1.html
环境:php5.0 amfphp1.9 debate2
捣弄amfphp的时候出了点问题,类里面明明有方法,但在amfphp服务端却说“no method”,不晓得是什么原因,后来看了这段话才知道原因,呵~“假设建立一个服务文件 terry_services.php 并以此文件名为类名。(注意服务都需要写成类,且和文件名一样,否则服务不了)”
as3:
1.Responder类:Responder类提供了一个对象,该对象在NetConnection.call()中使用以处理来自与特定操作成功或失败相关的服务器的返回值。在使用NetConnection.call()时,可能遇到特定于当前操作的网络操作错误或与当前连接状态有关的错误。操作错误以Responder对象(而不是NetConnection对象)为目标,全球进行错误处理。
使用方法:
Responder(result:Function, status:Function = null) 构造函数
创建一个新的 Responder 对象。 可以将 Responder 对象传递给 NetConnection.call(),以处理来自服务器的返回值。 可以为两个参数之一或两个参数都传递 null。
参数 result:Function — 如果对服务器的调用成功并返回结果,则此函数被调用。
status:Function (default = null) — 如果服务器返回一个错误,则此函数被调用。
2.于客户端使用AFM协议和服务端的PHP代码进行通讯。
AS3里有一个类NetConnection,它是支持AMF协议的,主要使用到它的connect()和call()方法。
参数结构如下:
NetConnection.connect(服务地址);该服务地址固定:amfphp下的gateway.php
NetConnection.call("目录.对象.方法名",回调对象(Responder对象),传递给php的参数);
具体使用哪个服务对象以及方法,在 call 中的第一个参数指定,如果你的服务对象在更深级的目录总,则以 . (点) 来描述深度
如果 terry_services.php 的目录路径为 amfphp/services/ terry/terry_services.php 则这里 call的第一个参数为 'terry.terry_services.dosmth'
分享到:
相关推荐
不想传递拆分字符串,解析串行XML了吧? 厌烦JSON了? 试试AMF吧,传送多种数据格式。
文档《AMFPHP入门教程.doc》很可能是详细的步骤指南,涵盖了安装、配置、基本用法以及如何创建和调用服务等内容。 压缩包中的其他文件可能包括: 1. `flashremoting_components_flash8.msi`:这可能是一个Flash ...
在本入门教程中,我们将了解如何安装和使用AMFPHP以及创建简单的交互式Flash应用。 首先,你需要从AMFPHP官方网站下载适合的版本。教程中提到了1.9BETA2,但你可以根据当前最新的版本进行下载。下载完成后,将解压...
在本教程中,我们将深入探讨AMFPHP的基础知识,包括它的工作原理以及如何使用它进行快速入门。 首先,让我们解释一下什么是RPC。远程过程调用(RPC)是一种计算通信协议,允许客户端向服务器发送请求,请求执行一个...
本资源摘要信息主要讲述了 Flex 3 的基础教程,包括了使用 AMFPHP 进行通信、RemoteObject 与 AMFPHP 的通信、服务端的设置、方法表格、服务浏览、错误处理等内容。 一、AMFPHP 简介 AMFPHP 是一个 PHP 库,用于将...
【Flex + LCDS + Java 利用Eclipse Plugin开发Flex入门教程】 Flex是一种基于Adobe Flash技术的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建交互式、响应式的用户界面,通常与后端数据服务配合...
【Flex + LCDS + Java 入门教程】 Flex 是一种基于 Adobe Flash 技术的开源框架,用于构建富互联网应用程序(RIA)。它提供了丰富的用户界面组件和强大的数据绑定能力,使得开发者可以创建交互性强、用户体验良好的...
总之,Flex LCDS入门教程旨在帮助开发者快速理解如何搭建Flex和Java的开发环境,创建整合的项目,以及如何利用LCDS进行数据交互。随着深入学习,你会逐渐掌握Flex LCDS的高级特性,如数据缓存、事件广播和事务管理,...
### Flex与Java整合配置教程 #### 一、前言 随着技术的发展,跨平台的应用程序开发变得越来越重要。...以上就是关于 Flex 与 Java 整合的基础教程,希望对正在学习或准备进行此类开发的朋友们有所帮助。
#### 三、入门教程详解 **1. 新建Flex LCDS项目** - **步骤1: 启动项目创建向导** - 打开Eclipse,选择`File` > `New` > `Flex Project`。 - **步骤2: 设置项目基本信息** - **Java源代码目录**: 指定Java源...