zoukankan      html  css  js  c++  java
  • amfphp1.9 class mapping初探

    版本:Flash CS3 + amfphp 1.9 + php 5.2.0

    今天在尝试用php与flash的object传递,遇到不少问题,不过总算解决了。

    为了避免新手再才弯路,写出初篇总结。

    其实问题不难,只是第一次遇到总归会耽误不少时间,话不多说,直接上代码:

    客户端

    1.生成VO类

    Code

    2.响应函数

    远程调用就不上了,到处都是

    private function onGetResult(r:ProjectVO):void {
        trace(r);
      }

    服务端:

    1.生成vo类

    在amfphp目录下gateway.php文件中,设置

    $gateway->setClassMappingsPath("services/vo/");

    这儿可以改你自己的目录

    Code

     注意,$_explicitType后的值一定要和客户端registerClassAlias中的值完全一致,否则不能匹配。

    还有,也是最重要的,php类需要放在$_explicitType指定的目录下,在此例中ProjectVO.php就应该放在"services/vo/vo/"下。

    2.编写服务

    Code

    搞清了步骤,其实非常简单。

    可怜我,呜呜呜~~~,浪费了多少时间,才摸索出来,呜呜呜~~~

  • 相关阅读:
    2017-5-15 winform项目总结(知识点补充)
    2017-5-7 time控件 三级联动(省,市,区)
    2017-5-4 进程 线程 用户控件
    2017-5-3 打印控件 MDI 窗体容器 Activated事件
    2017-5-2 对话框控件 MessageBox.Show()用法补充 打开新窗体的3中模式
    窗体移动 窗体阴影API
    2017-4-28 ListView控件学习
    【2017-03-28】JS基础、DOM操作
    【2017-03-24】样式表样式
    【2017-03-24】CSS样式表
  • 原文地址:https://www.cnblogs.com/gamesacer/p/1267972.html
Copyright © 2011-2022 走看看