flash as3与php通信

PHP与Flash AS3实现Socket通信传送文件 通过以上的PHP和Flash AS3代码示例,我们可以实现PHP与Flash AS3之间的Socket通信,并实现文件的传送。当服务器接收到Flash AS3发送的文件名后,它将创建一个新文件并接收文件内容,而Flash AS3客户端将读取待发送的文件内容并通过Socket发送给服务器。一旦连接建立,服务器将接收Flash AS3发送的文件名,并创建一个新文件用于保存接收到的数据。同时,由于网络环境的不稳定性和文件大小的限制,实际使用中可能需要对文件进行分片传输和重传机制的设计。一、服务器端(PHP) 阅读详情

现在谈到AS3与PHP的交互,第一反应都会想到AMF

 

其实AMF也不过是利用PHP或者其他语言来写的一个信息后台罢了,

 

回归到原始,无非通信还是这几种方法。

 

(1)直接读取

php:

<?
$state="开始接收";
$var1="收到";
echo "state=".$state."&var1=".$var1;
?>

 

as:

//btn是个按钮 txt是动态文本,在flash里面直接创建就OK

btn.addEventListener(MouseEvent.CLICK,loadMss);

txt.text="loading...";
function loadMss(e:MouseEvent):void
{
       var urlLoader:URLLoader=new URLLoader();
       mssLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
       mssLoader.load(new URLRequest("http://localhost/as3/admin.php"));//这里就是php文件的地址
       mssLoader.addEventListener(Event.COMPLETE,completeFun);
}
function completeFun(e:Event):void
{
       var loadData:URLVariables=URLVariables((e.currentTarget as URLLoader).data);
       txt.text="正在:"+loadData.state+"\n";
       txt.text+="接收情况:"+loadData.var1;
}

(2)读取PHP生成的xml

php:

<?
//这里只是简单的echo出来了

echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
echo "<pics>";
echo "<p1>1.jpg</p1>";
echo "<p2>2.jpg</p2>";
echo "</pics>";
?>

 

as:

//btn是个按钮 txt是动态文本,在flash里面直接创建就OK

btn.addEventListener(MouseEvent.CLICK,loadMss);
function loadMss(e:MouseEvent):void
{
       var urlLoader:URLLoader=new URLLoader();
       xmlLoader.load(new URLRequest("http://localhost/as3/xml.php"));//这里就是php文件的地址
       xmlLoader.addEventListener(Event.COMPLETE,completeFun);
}
function completeFun(e:Event):void
{
       var loadData:XML=XML((e.currentTarget as URLLoader).data);
       txt.text=loadData.toString();
}

(3)通过GET传出参数

 

//btn是个按钮 txt是动态文本,在flash里面直接创建就OK

System.useCodePage=true;
btn.addEventListener(MouseEvent.CLICK,loadMss);
function loadMss(e:MouseEvent):void
{
       var getLoader:URLLoader=new URLLoader();
      var request:URLRequest=new URLRequest();
       request.url="http://enatool.com/something.php";//这里是接收参数的地址
       request.method=URLRequestMethod.GET;//传出方法
       request.data="s=1";//传出具体的信息
       getLoader.load(request);
       getLoader.addEventListener(Event.COMPLETE,completeFun);
}
function completeFun(e:Event):void
{
    txt.text=(e.currentTarget as URLLoader).data;
}

 

(4)通过POST传参


//btn是个按钮 txt是动态文本,在flash里面直接创建就OK

System.useCodePage=true;
btn.addEventListener(MouseEvent.CLICK,loadMss);
function loadMss(e:MouseEvent):void
{
       var postLoader:URLLoader=new URLLoader();
       var request:URLRequest=new URLRequest();
      var vars:URLVariables=new URLVariables();
       vars.s1="flash";

       vars.s2="flex";
       request.url="http://enatool.com/something.php";
       request.method=URLRequestMethod.POST;
      request.data=vars;//这里的data可以是一个Object,或者Array
       postLoader.load(request);
       postLoader.addEventListener(Event.COMPLETE,completeFun);
}
function completeFun(e:Event):void
{
    txt.text=(e.currentTarget as URLLoader).data;
}

和php或者类似asp,.net的信息交互都是这样。所以说不要把交互看的那么难。

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

STM32F103C8T6+TB6612驱动直流电机全攻略(附PWM调速代码) 本文提供了一份基于STM32F103C8T6微控制器和TB6612驱动模块的直流电机驱动完整解决方案。详细解析了硬件连接、STM32CubeMX配置、HAL库驱动代码编写,并附带了PWM调速代码实现。内容涵盖从基础原理到实战调试的全过程,旨在帮助开发者快速构建稳定、可精准调速的电机控制系统,适用于智能车、机器人等嵌入式项目。 阅读详情

相关推荐

音乐频谱灯的硬件艺术:从STM32到SK9822LED的工程美学

本文探讨了基于STM32微控制器和SK9822 LED的音乐频谱灯硬件设计与实现。通过ADC采集音频信号,利用FFT算法进行频谱分析,并驱动LED阵列呈现动态视觉效果,展现了硬件工程与艺术美学的完美融合。

Pepper的专栏 218

php向flash传值,flash用url传传参给php中文乱码问题

AS2 原代码‍  getURL("search.php?keyword="+ str, "_blank"); 用escape()将参数转成url编码的格式,问题就解决了‍getURL(("search.php?keyword="+ escape(str), "_blank");AS3用encodeURI()flash AS3中的urlencode函数与javascript中的ulrencode函...

weixin_42131633的博客 196

Neo4j Desktop新手必看:3分钟搞定CSV数据导入(附常见报错解决方案)

本文详细介绍了在Neo4j Desktop中高效导入CSV数据的三种主流方法,包括图形化界面操作、命令行批量导入和Python驱动编程导入,并提供了常见报错解决方案和性能优化技巧,帮助新手快速构建知识图谱。

lambda的博客 649

as3 java 交互_AS3与后台交互

第一种 不传参 直接读取PHP文件btn.addEventListener(MouseEvent.CLICK,loadTxt);function loadTxt(evt:MouseEvent):void{var urlLoader:URLLoader=new URLLoader();urlLoader.dataFormat=URLLoaderDataFormat.VARIABLES;urlLoad...

weixin_31186111的博客 165

基于WEB的报价管理系统的设计与实现

该系统采用B/S模式,后台运用SpringMVC和MyBatis搭建,利用MySQL数据库,来组织存储和管理数据,使用tomcat服务器向外提供服务。使用该系统对外有利于提高企业的综合竞争力,对内有利于提高成本管理和控制的水平,简化了报价流程、提高了工作效率、精简了报价机构,降低了成本。研究和掌握必要的信息采集和数据查询技术,是各个企业,事业单位信息化的一个重要标志。当前大多数企业采取的报价方式仍然是用EXCEL表格和人工的方式,这不仅不利于大量数据的总结,更不利于对销售利润的控制。

m0_60918862的博客 1000

【WRF-Chem第二期】WRF-Chem有关 namelist 详解

【WRF-Chem第二期】WRF-Chem有关 namelist 详解

WW、forever的博客 2157

PHP flash参数,flash与php 交互(as传参给php)

一种 不传参 直接读取PHP文件btn.addEventListener(MouseEvent.CLICK,loadTxt);function loadTxt(evt:MouseEvent):void{var urlLoader:URLLoader=new URLLoader();urlLoader.dataFormat=URLLoaderDataFormat.VARIABLES;urlLoade...

weixin_34646919的博客 198

VCAST创建单元测试工程

选择工作目录,后面创建胡UT工程将会生成到这个目录。

qq_42851449的博客 2485

as3 读取php,从Flash AS3向PHP发送和接收数据

我知道这是经常问到的问题,但是我遍及整个Internet来查找我用来从AS3向PHP发送数据和从PHP接收数据的代码所犯的错误,反之亦然。你能找到错误吗?这是我的代码:AS3:import flash.events.MouseEvent;import flash.net.URLLoader;import flash.net.URLRequest;import flash.net.URLVariab...

weixin_35241774的博客 169

单细胞数据分析(三):单细胞聚类分析

本文介绍了单细胞聚类分析的基本概念及其在单细胞RNA测序(scRNA-seq)数据中的应用。单细胞聚类分析通过将具有相似基因表达模式的细胞分组到不同的簇中,帮助识别细胞类型、状态和功能。文章详细展示了使用R语言中的Seurat包进行单细胞数据聚类分析的步骤,包括数据加载、降维、聚类和结果可视化。通过FindNeighbors和FindClusters函数,文章展示了如何基于降维数据进行细胞聚类,并选择合适的分辨率值。

专注生信领域 1915

OpenRubrics:自动化评估工具优化LLM对齐效果

在大型语言模型(LLM)应用中,模型输出与人类价值观的对齐是关键挑战。传统人工反馈强化学习(RLHF)依赖大量标注,成本高且一致性差。OpenRubrics作为开源工具,通过结构化准则实现自动化评估,显著提升效率。其核心原理是将主观评价转化为可量化的多维指标,支持动态权重调整,并兼容主流RLHF框架。该工具在降低标注成本的同时,通过Fleiss' Kappa系数等指标保证评估一致性,适用于多语言和医疗等专业领域,为LLM对齐提供了工程化解决方案。

weixin_28730037的博客 360

as3 与php通信,Flash AS3与php通信

现在谈到AS3与PHP的交互,第一反应都会想到AMF其实AMF也不过是利用PHP或者其他语言来写的一个信息后台罢了,回归到原始,无非通信还是这几种方法。(1)直接读取php:$state="开始接收";$var1="收到";echo "state=".$state."&var1=".$var1;?>as://btn是个按钮 txt是动态文本,在flash里面直接创建就OKbtn.ad...

weixin_42366200的博客 203

CH7034B显示模块原理图设计,已量产

显示桥接板的价值,不在于简单把 RGB 排线换成另一种接口,而在于能否把并行视频、时钟、显示控制、模拟输出和辅助配置同时组织成稳定系统。当前这张 CH7034B 原理图就是这种思路:U3 CH7034B 作为核心桥接芯片,输入侧是 LCD_R0~R7、LCD_G0~G7、LCD_B0~B7、LCD_DE、LCD_HSYNC、LCD_VSYNC、LCD_CLK 与 LCD_BL,输出侧则通过 DAC0~DAC2 和 DDC_SC/DDC_SD 形成模拟显示接口边界。

不脱发的程序猿 168

Flash AS3与php通信

现在谈到AS3与PHP的交互,第一反应都会想到AMF 其实AMF也不过是利用PHP或者其他语言来写的一个信息后台罢了, 回归到原始,无非通信还是这几种方法。   (1)直接读取 php: $state="开始接收"; $var1="收到"; echo "state=".$state."&var1=".$var1; ?>   as: /

木兮小站 2956

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

flash php socket通信_php与flash as3 socket通信传送文件实现代码

前段时间在flashseer看到有人提到:可以通过socket方式传送swf文件,让用户无法获取到swf文件… 当时还没有出as3的反编译,所以对程序的保护没有在意.随着反编译程序的平民化,不希望别人看到源代码的朋友就比较着急…通过socket方式传送swf文件来避免泄漏源代码的思路(只适用as3): 让主程序的loader(前台swf)通过socket连接到后台程序,然后请求需要的主程序文件.后...

weixin_36087674的博客 129

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

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

as3 java socket通信_php与flash as3 socket通信传送文件实现代码

前段时间在flashseer看到有人提到:可以通过socket方式传送swf文件,让用户无法获取到swf文件… 当时还没有出as3的反编译,所以对程序的保护没有在意.随着反编译程序的平民化,不希望别人看到源代码的朋友就比较着急…通过socket方式传送swf文件来避免泄漏源代码的思路(只适用as3): 让主程序的loader(前台swf)通过socket连接到后台程序,然后请求需要的主程序文件.后...

weixin_29868343的博客 130

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

flash php socket通信_php与flash as3 socket通信传送文件实现代码_php技巧

前段时间在flashseer看到有人提到:可以通过socket方式传送swf文件,让用户无法获取到swf文件… 当时还没有出as3的反编译,所以对程序的保护没有在意.随着反编译程序的平民化,不希望别人看到源代码的朋友就比较着急…通过socket方式传送swf文件来避免泄漏源代码的思路(只适用as3): 让主程序的loader(前台swf)通过socket连接到后台程序,然后请求需要的主程序文件.后...

weixin_42118011的博客 116

ASP、php与flash通信,在As3.0中编码转换,让flash读取gb2312或Ascii或其他编码。

在flash中只能读取utf-8的中文字符,其他编码会出现乱码。这样在asp、php与flash通信时,页面必须变成utf-8。 那么在无法改变,或不容易改变页面编码时,flash可以读取这个页面的字节集后再进行转换。 var url:URLLoader = new URLLoader(new URLRequest("abc.txt")) url.dataFormat = URLLo

xinje的专栏 2369

FLASH与 php后台交互的方法

<br />  AS3与后台语言通信在网络应用中已经是司空见惯了,很多网站都以FLASH作为前台,以PHP作为后台。当然,有一些网站是使用.net后台技术的。在这篇文章中,我们将要讨论如何使用FLASH的AS3语言与PHP后台语言通信。实际上,其他后台语言的通信方法大同小异。在FLASH这方面进行的操作是非常简单的。可以说我们仅仅用几行代码就可以达到我们想要的效果。同时,你可以使用相同的AS3代码去访问不同的后台语言。我将在另外一篇文章中讲解FLASH与.net后台交互的方法。<br />首先,想使用FLA

guanggi的专栏 2015

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

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

1341

AS3连接AMFPHP1.9 HELLOWORLD

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

飞鸟Blog 1605

as3面试题

as3面试题 2011年09月13日   1. 你对MVC的理解??   答:MVC就是模型 视图 控制器的缩写 视图和用户交互 通过事件导致控制器改变 控制器改变导致 模型改变 或者控制器同时改变两者 模型改变导致视图改变 或者视图改变 潜在的从模型里面获得参数 来改变自己。   Mvc就是一种模型 一种编程思想。   请解释下MVC模式   MVC(Model-View-C...

kpv54kpv 173
上一篇: flash builder4里面关于StyleManager和IStyleManager2
下一篇: 3D向量+点乘+与+叉乘
coding_most
博客等级 码龄15年 13粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值