`
uoke
  • 浏览: 14969 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

AMFPHP教程之安装及使用

阅读更多
下载解压到你的站点目录下,我这里的路径是http://localhost/amfphp/
地址栏输入:http://localhost/amfphp/gateway.php,显示如下:

amfphp and this gateway are installed correctly. You may now connect to this gateway from Flash.

AMF C Extension is loaded and enabled.

Note: If you're reading an old tutorial, it will tell you that you should see a download window instead of this message. This confused people so this is the new behaviour starting from amfphp 1.2.

View the amfphp documentation

Load the service browser
说明amfphp已经安装成功了。
输入http://localhost/amfphp/browser/
我们可以打开控制台,管理我们的service.
对于中文的乱码问题,可以试试下面的2句(加到gateway.php里):
        $gateway->setCharsetHandler("iconv", "UTF-8", "UTF-8");
        $gateway->setCharsetHandler("iconv", "GB2312", "GB2312");
1.简单的一个输出实例:
新建Flash cs3文件
动作面板输入:
var gates:String="http://localhost/amfphp/gateway.php";//网关地址
var nc:NetConnection=new NetConnection();//链接对象,有点像数据库里的连接对象,呵

//处理结果响应的,Responder,2个参数回调(callback)函数,第一个正确结果响应,后面第2个参数可选,响应错误状态
var rp:Responder=new Responder(handleResult);
function handleResult(rs:Object):void
{
        trace(rs);
}

nc.connect(gates);
nc.call("Welcome.hi",rp,"张三");

对于服务无法是一个php的类,里面定义了一些方法供调用。
<?php
class Welcome
{
        public function hi($usr)
        {
                return "欢迎你:".$usr;
        }
}
?>
名字保存为Welcome.php.保存到amfphp\services目录里,然后我们通过服务管理面板就可以看到我们的服务Welcome了
运行下吧。
当然可以加上第二个参数:
var rp:Responder=new Responder(handleResult,handleError);
function handleError(rs:Object):void
{
        for(var key in rs)
        trace(key+"====>"+rs[key]);
}
nc.call("Welcome.h0",rp,"张三");
调用一个不存在的方法
我的机子输出:
line====>86
description====>The method  {h0} does not exist in class {Welcome}.
level====>User Error
details====>C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\amfphp\core\shared\app\BasicActions.php
code====>AMFPHP_INEXISTANT_METHOD
分享到:
评论

相关推荐

    AMFPHP教程(sns游戏开发)

    总结一下,AMFPHP教程的核心知识点包括: 1. AMFPHP的安装和验证:将AMFPHP文件夹放入Apache服务器的根目录,并通过访问特定URL检查安装。 2. 创建PHP服务:定义类和方法,暴露给Flash调用,如`HELLOWORLD.php`中的...

    mysql+apache+php+phpMyAdmin+amfphp 配置教程——

    本教程旨在帮助新手用户在 Windows 7 操作系统下成功安装并配置 MySQL 数据库服务器、Apache Web 服务器、PHP 脚本语言、phpMyAdmin 数据库管理工具以及 AMFPHP 服务器端脚本框架。通过以下步骤,用户可以搭建一个...

    amfphp 1.9

    使用AMFPHP 1.9时,开发者需要注意安装和配置过程,确保所有依赖项都已满足。在服务器端,需要将AMFPHP集成到PHP环境中,并创建和注册服务。在客户端,需要使用相应的ActionScript库来调用这些服务。通过这种方式,...

    AMFPHP入门教程,flex+php,flash+php

    在本入门教程中,我们将了解如何安装和使用AMFPHP以及创建简单的交互式Flash应用。 首先,你需要从AMFPHP官方网站下载适合的版本。教程中提到了1.9BETA2,但你可以根据当前最新的版本进行下载。下载完成后,将解压...

    AMFPHP入门,里面包含php和Flex交互的小demo

    文档《AMFPHP入门教程.doc》很可能是详细的步骤指南,涵盖了安装、配置、基本用法以及如何创建和调用服务等内容。 压缩包中的其他文件可能包括: 1. `flashremoting_components_flash8.msi`:这可能是一个Flash ...

    Flex 3 基础教程(10)

    本资源摘要信息主要讲述了 Flex 3 的基础教程,包括了使用 AMFPHP 进行通信、RemoteObject 与 AMFPHP 的通信、服务端的设置、方法表格、服务浏览、错误处理等内容。 一、AMFPHP 简介 AMFPHP 是一个 PHP 库,用于将...

    Flex + LCDS + Java 入门教程.doc

    此外,Flex还可以与其他数据服务集成,例如AMFPHP,或者使用RemoteObject、WebService、HTTPService等方式与后端通信。 Java 是一种广泛使用的面向对象的编程语言,常用于开发企业级应用程序。在Flex + LCDS的场景...

    Flex与Java整合demo(参考)

    - 在 Flex 客户端通过 Flex BlazeDS 或者其他第三方库(如 AMFPHP)进行 AMF 数据传输。 ##### 4. 测试与调试 - 分别启动 Java 服务端和 Flex 客户端。 - 使用 Postman 或类似工具测试 Java 服务端接口。 - 在 ...

    FLEX+JAVA+LCDS完全配置

    - **与其他数据服务比较**: 如AMFPHP等其他数据服务框架,LCDS提供了更丰富的功能集。 **3. Java概述** - **定义**: Java是一种广泛使用的面向对象编程语言,具有平台无关性、健壮性和安全性等特点。 - **用途**...

    FLEX LCDS 经典入门

    开发者还可以选择其他数据服务解决方案,如AMFPHP,但LCDS提供了更丰富的特性和便利性。 Java,作为一种广泛使用的面向对象的编程语言,是LCDS的后端基础。开发者可以通过Java编写业务逻辑和服务,与Flex前端进行...

Global site tag (gtag.js) - Google Analytics