flash as3与amfphp通信

13、利用 Screenweaver 和 AMFPHP 开发 Flash 应用 本文详细介绍了如何结合 Screenweaver 和 AMFPHP 开发功能丰富的 Flash 应用。Screenweaver 提供了 Flash 与本地系统的桥梁,通过 RemotingServer 实现本地文件操作等高级功能;AMFPHP 则基于 AMF 协议,实现 Flash 与 PHP 服务器的高效数据交互。内容涵盖开发、测试、分发流程,并提供实际应用场景和技术拓展思路。 阅读详情

最近有用到,到处找了下还是比较多的,不够一目了然。

 

这里就简单的谈谈通信。

 

至于AMFPHP和AS3的基础活就百度下吧~~

 

准备:打开FLASH,在设计里面画2个文本,一个设置成输入,一个设置成动态。

 

分别命名为InText,OutText.

 

然后画一个方块,选中,按F8,设置为按钮。命名goBtn。

 

 打开网站根目录的AMFPHP文件夹,进入SERVICES文件夹,新建一个PHP文件命名为Hello.php
拷贝以下代码:

<?php

class Hello

{

  function testfun($parr){ 

      return "getmessage:".$parr;

    }

}

?>

 

准备的差不多了。

 

直接代码:

 

import flash.display.*;

import flash.events.*;

import flash.net.NetConnection;

import flash.net.Responder;

        var connection:NetConnection;

        var responder:Responder;

               

        responder = new Responder(onResult, onFault); 

//判断是否有调用,如果有返回第一个,没有返回第二个

        connection= new NetConnection();

 

        connection.connect("http://localhost/amfphp/gateway.php");

//这个是本地地址              

        goBtn.addEventListener(MouseEvent.CLICK, sendSomeThing);

               

        function SomeThing(e:MouseEvent):void {

                var some:String=InText.text;

                OutTest.text="正在连接 ... ";

                connection.call("Hello.testfun", responder, some);

//call("API",调用函数,提交的参数)这里的API 是Hello.testfun,Hello是class,testfun是里面的一个

//function,多个参数 只需要用逗号分开就OK了

        }   

               

        function onResult(rt:Object):void {

                OutTest.text=String(rt);

//调用成功后服务器返回的参数接收

        }               

 

        function onFault(ft:Object):void {

                trace(String(ft.description));

        }

 

这就是在FLASH里面对服务器传出接收的整个过程,至于对接收后的参数的类型判断和调用就是AS3的工作了。

 

(如果要转载请注明出处http://blog.sina.com.cn/jooi,谢谢)

13、深入探索 AMFPHP:从基础到数据库操作的全面指南 本文深入介绍了 AMFPHP,涵盖其基础概念、安装配置、服务创建、Flash 应用集成以及数据库操作等内容。AMFPHP 是一种高效的工具,可促进 Flash 或 Flex 应用与 PHP 服务器之间的数据交互,支持数据的序列化、反序列化、类映射和数据库适配器。文章还详细演示了如何实现数据的增删改查(CRUD)操作,并通过类映射优化客户端与服务器端的数据管理。 阅读详情

相关推荐

12、应用部署与AMFPHP使用指南

本文介绍了使用Ant结合SFTP/SCP进行安全高效的网站文件部署,以及通过Screenweaver实现Flash桌面应用程序的开发与分发。同时,详细讲解了AMFPHP如何实现Flash与PHP之间的高效通信,并提供了具体的应用场景、示例代码及部署流程。适用于Web开发和桌面应用开发的多种场景。

arduino9maker的博客 69

as3 访问远程计算机,AS3.0网络和通信  --转

外部数据 (External data):此类数据以某些形式存储在 SWF 文件外部,并在需要时加载到 SWF文件中。可以将此数据存储在直接加载的文件中,将其存储在数据库中,或者以其它形式进行存储,以便通过调用在服务器上运行的脚本或程序对其进行检索。URL 编码变量 (URL-encoded variable):URL编码格式提供了一种在单个文本字符串中表示多个变量(变量名和值对)的方法。各个变量...

weixin_36406678的博客 333

3、开源 Flash 开发工具与环境搭建

本文介绍了开源 Flash 开发中的多种工具与环境搭建方法。首先探讨了 Screenweaver HX,一个用于部署 Flash 桌面应用的开源工具;随后详细分析了三种服务器端技术:AMFPHP、Red5 和 SWX,并对比它们的功能与适用场景;接着介绍了 Adobe 的开源项目,包括 Flex 3 SDK、BlazeDS 以及多个 ActionScript 3 库;随后列举了一些值得关注的开源 Flash 项目,并详细讲解了 ActionScript 3 开发环境的搭建流程,包括 Java JDK 和 F

ol7890123的博客 140

AS3,AMFphp教程集合.

Introduction to AMFPHP 1 AMP: Creating your first feed Flash Remoting with AS3 Flex2/Actionscript3.0 and AMFPHP AMFPHP on AIR Tutorial with MAMP ...

weixin_34248849的博客 117

VOWIFI--相关的协议文档

一、3GPP相关协议文档 3GPP 23.402 Architecture enhancements for non-3GPP accesse- //重要 整体框架结构和流程,3GPP和NON-3GPP切换 3GPP 36.304  User Equipment (UE) procedures in idle mode //重要,终端在空闲状态下3GPP与NON-3GPP之间的重选方法   3GP

时九博客 3581

五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器

本系列文章主要介绍如何在工程实践中使用卡尔曼滤波器,分五个小节介绍: 一.卡尔曼滤波器开发实践之一: 五大公式 二.卡尔曼滤波器开发实践之二: 一个简单的位置估计卡尔曼滤波器 三.卡尔曼滤波器(EKF)开发实践之三: 基于三个传感器的海拔高度数据融合 四.卡尔曼滤波器(EKF)开发实践之四: ROS系统位姿估计包robot_pose_ekf详解 五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器 也就是本文 ...

okgwf的博客 4138

AS3连接AMFPHP1.9 HELLOWORLD

随着adobe的FLEX和ROMTING的开源化又引起一场的RIA风波,我作为传统的WEB开发人员被其深深的吸引,作为web开发人员很关注flash如何和后台连接,在网上苦苦寻找终于发现了,在AS3下如何和后台通信,其实FLASH ROMTING 和JAVA DWR设计很相似都是通过中间来转化后台和前台对象,今天我就以一个金典的HELLOWORLD程序来展现这个框架。        首先到http

飞鸟Blog 1605

用LTspice仿真Buck电路输出电容:从参数计算到波形优化的全流程演示

本文详细介绍了使用LTspice仿真Buck电路输出电容的全流程,从理论计算到波形优化。通过解析关键参数如纹波电压、瞬态响应和ESR,结合工程计算方法和LTspice仿真技巧,帮助工程师优化Buck电路设计,解决输出纹波过大和瞬态响应不佳的问题。

night的博客 852

Amfphp简介

Amfphp 是PHP的RPC工具,它可以使PHP与下述技术无缝通信: Flash 和 Flex Remoting JavaScript JSON 和 Ajax JSON XML 和XML-RPC 一、什么是RPC? 远端程序调用(RPC, Remote Procedure Call) 是一种客户端与服务器端交换数据方式。我们可以调用本地对象带对各种参数方法 ,设置回调并...

weixin_30847865的博客 316

深入探索 SEED-VII:情感脑电图研究的新利器

SEED-VII是上海交通大学最新发布的多模态情感脑电图数据集,在传统EEG数据基础上增加了眼动、生理信号等多维信息,支持更精细的情感识别研究。该数据集提供了丰富的情感维度标注(效价和唤醒度),可用于算法基准测试、跨模态情感融合及个性化模型开发等研究场景。在应用层面,SEED-VII可推动人机交互、心理健康监测、教育娱乐等领域的情感计算技术发展。文章还提供了PyTorch加载该数据集的代码示例,为研究者使用该数据集提供了技术参考。

qq_32516809的博客 1749

3D高斯泼溅实战:如何用自采数据集训练出高质量3D模型(附COLMAP避坑指南)

本文详细介绍了使用自采数据集训练高质量3D高斯泼溅模型的完整实战流程。从数据采集规范、COLMAP稀疏重建的深度配置与避坑指南,到数据格式转换及3DGS训练调优策略,提供了针对自采数据的关键参数调整与问题排查方案,帮助读者高效构建专属3D场景。

g9h0i1的博客 979

AMFPHP快速入门

      AMFPHP<span style="font-family:宋体;mso-ascii-font-family:Verdana;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-l

1554

GraphRAG 踩坑记录

GraphRAG踩坑记录

yufanwenshu的博客 4351

AS2 的 AMFPHP 教程

先简单介绍一下 Flash Remoting 让更多的朋友知道什么是Flash Remoting以及Flash Remoting的优势,让那些仍然在用LoadVars甚至是loadVariables的朋友都来拥抱Flash Remoting吧!Flash Remoting是一种技术,Flash Player使用这种技术后,就可以用一种名为AMF的二进制格式来和服务器端通信。Flash Remoti

1817

技术解析:ChangeFormer——基于Transformer的孪生网络在遥感变化检测中的创新应用

本文深入解析了ChangeFormer模型在遥感变化检测中的创新应用,该模型基于Transformer架构和孪生网络(Siamese Network),显著提升了变化检测的精度和效率。通过详细的技术实现和实战经验分享,展示了其在建筑物变化、森林监测等场景中的卓越表现,为相关领域的研究和应用提供了有力工具。

weixin_29102619的博客 498

继电保护原理1.2-反时限过流保护

反时限过流保护

让你爱上电路设计 1万+

AS3访问AMFPHP

package {       import flash.display.Sprite;       import flash.net.NetConnection;       import flash.net.Responder;       import flash.text.TextField;       import flash.text.TextFormat;       public

dingzz的专栏 1739

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Amfphp相关的介绍

 Amfphp 是PHP的RPC工具,它可以使PHP与下述技术无缝通信:Flash 和 Flex RemotingJavaScript JSON 和 Ajax JSONXML 和XML-RPC一、什么是RPC?远端程序调用(RPC, Remote Procedure Call)是一种客户端与服务器端交换数据方式。我们可以调用本地对象的带有不同参数的方法,

letian003的专栏 977

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Flash与AmfPHP通信时,中文乱码

Flash与AmfPHP(或PHP)通讯时,中文会产生乱码的现象,多数的情况是由于PHP和Flash不是同一个编码方式,简单的说String类型的编码不一样。 我们把页面设置成UTF-8,但是flash并没有继承页面的编码方式,而是使用了“GB2312”,有两种解决办法: 1、把flash的编码修改为UTF-8,早期版本的flash是使用 System.useCodePage = true;

商业&程序 721

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

关于flex和flash两种平台上面使用AMFPHP的问题总结

AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具。它可以使PHP与下述技术无缝通信:   (1) Flash 和 Flex Remoting   (2) JavaScript JSON 和 Ajax JSON   (3) XML

522

AMFPhp与Flash||Flex 的交互后——台技术区分类导航

2010-12-03 21:07 http://bbs.9ria.com/redirect.php?tid=57798&amp;goto=lastpost php简介及学习方法 【转载】PHP大潮将至 PHP近年发展分析http://bbs.actionscript3.cn/thread-5050-1-2.html 学好PHP所需的基础知识http://bbs...

csstome 152

[as3.0+remoting]FLASH CS3 接收amfphp1.9返回的数据集

前几天,我的群组的成员 iceworks1983  提出了这个问题,今天上班利用空闲时间研究了一下,发现是可以接收的,方法如下:PHP代码(PHP代码是完成从数据库调用一个收藏夹的信息,可以调用信息,可以加入信息,PHP代码是用的iceworks1983的):php class Favorite{    private $dbhost = "localhost"; //数据库地址   

1341

php向flash传值,PHP-php与flash交互流程

php和flash的交互有多种方式,目前最常用的还是AMFPHP,毕竟AMF是Adobe自己推出的规格,在压缩比例上,都会有很好的优化。目前社交游戏中更加体现了这个黄金组合的魅力。直接上代码`//flash跟amfphp通信的简单例子package {import flash.display.MovieClip;import fl.events.*;import flash.events.*;im...

weixin_36219894的博客 195
上一篇: flash as3实用公式
下一篇: flash builder4里面comboBox的问题
coding_most
博客等级 码龄15年 13粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值