- 浏览: 13730713 次
- 性别:
- 来自: 洛杉矶
文章分类
- 全部博客 (1994)
- Php / Pear / Mysql / Node.js (378)
- Javascript /Jquery / Bootstrap / Web (435)
- Phone / IOS / Objective-C / Swift (137)
- Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux (335)
- Perl / Koha / Ruby / Markdown (8)
- Java / Jsp (12)
- Python 2 / Wxpython (25)
- Codeigniter / CakePHP (32)
- Div / Css / XML / HTML5 (179)
- WP / Joomla! / Magento / Shopify / Drupal / Moodle / Zimbra (275)
- Apache / VPN / Software (31)
- AS3.0/2.0 / Flex / Flash (45)
- Smarty (6)
- SEO (24)
- Google / Facebook / Pinterest / SNS (80)
- Tools (22)
最新评论
-
1455975567:
xuezhongyu01 写道wocan23 写道我想问下那个 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
xuezhongyu01:
wocan23 写道我想问下那个111.1是怎么得来的我也看不 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
18335864773:
试试 pageoffice 在线打开 PDF 文件吧. pag ...
jquery在线预览PDF文件,打开PDF文件 -
青春依旧:
opacity: 0.5; 个人喜欢这种方式!关于其他css特 ...
css透明度的设置 (兼容所有浏览器) -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
搞定网页打印自动分页问题
Flash AS3获取PHP数据(ActionScript3 + php + email)送ActionScript2
- 博客分类:
- AS3.0/2.0 / Flex / Flash
一,AS3部分[下载 ]
package { import flash.display.MovieClip; import flash.events.*; import flash.net.*; import flash.text.*; public class Main extends MovieClip { public function Main() { var request:URLRequest = new URLRequest("http://yourdomain.com/index.php?nocache="); request.method = URLRequestMethod.GET; var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.VARIABLES; loader.addEventListener(Event.COMPLETE, completeHandler); loader.load(request); function completeHandler(evt:Event) { b_title.text = evt.target.data.username; b_email.text = evt.target.data.email; } } } }
实现步骤如下:
一,获取一个URLRequest对象实例
var request:URLRequest = new URLRequest("http://yourdomain/index.php?nocache=");
二,指定request对象实现的方法,如GET
request.method = URLRequestMethod.GET;
三,获取一个URLLoader对象实例
var loader:URLLoader = new URLLoader();
四,设置 loader对象的数据格式
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
五,设置一个当获取PHP数据完成后的监听事件
loader.addEventListener(Event.COMPLETE, completeHandler);
六,加载请求
loader.load(request);
简单的说就是先明确请求URL的属性,如路径地址,请求方式等,然后设置返回数据的实现方式,如数据格式,处理方法等
二,PHP部分[路径为http://yourdomain/index.php这 个可根椐实际情况进行修改]
<?php $value = "username=myname&email=myemail@gmail.com"; echo $value; ?>
注意数据的组装形式,类似于参数=值,如果有多个参数使用&分割
如上实例,就可以实现一个简单的使用FLASH AS3远程获取PHP数据的功能。有了这些知识,就可以开始实现一个简单的基于AS3+PHP的网站。
点我下载Flash AS3获取远程PHP数据实例源代码
http://jquerycodes.googlecode.com/files/as3_php.rar
完整实例2 (发送邮件)
首先在属性中绑定 Main 类
package { import flash.display.*; import flash.events.*; import flash.text.*; import flash.net.*; public class Main extends MovieClip { public function Main() { addEventListener(Event.ADDED_TO_STAGE,init); } private function init(evt:Event):void { removeEventListener(Event.ADDED_TO_STAGE,init); trace("My Document Class has been created correctly"); form_mc.send_btn.addEventListener(MouseEvent.MOUSE_DOWN,checkFields); } private function checkFields(evt:MouseEvent):void { if(form_mc.name_txt.text!=""&&form_mc.email_txt.text!=""&&form_mc.message_txt.text!="") sendMessage(); } private function sendMessage():void { var variables:URLVariables=new URLVariables(); variables.name=form_mc.name_txt.text; variables.email=form_mc.email_txt.text; variables.message=form_mc.message_txt.text; var request:URLRequest=new URLRequest(); request.url='email.php'; request.method=URLRequestMethod.POST; request.data=variables; var loader:URLLoader=new URLLoader(); loader.dataFormat=URLLoaderDataFormat.VARIABLES; loader.addEventListener(Event.COMPLETE,messageSent); try { form_mc.status_txt.text = 'waiting...'; loader.load(request); } catch (error:Error) { form_mc.status_txt.text = 'Unable to load requested document.'; } } private function messageSent(evt:Event):void { var loader:URLLoader=URLLoader(evt.target); var vars:URLVariables=new URLVariables(loader.data); if(vars.answer=="ok"){ form_mc.name_txt.text = ""; form_mc.email_txt.text = ""; form_mc.message_txt.text = ""; form_mc.status_txt.text = "The message has been sent"; }else{ form_mc.status_txt.text = "Something wrong"; } } } }
附送ActionScript2 的php交互方式:
/* LoadVars load example */ // init LoadVars Object lv = new LoadVars(); // define onLoad Callback lv.onLoad = onLoadCallBack; // send and load variables lv.load("http://localhost:2400/lv.txt?" + new Date()); // onLoad Callback function onLoadCallBack(succes) { // if succes if(succes) { // trace variables trace(this.lVar1); trace(this.lVar2); } else { // loading failed trace("Loading Error!!"); } } /*LoadVars send example*/ // init LoadVars Object lv = new LoadVars(); // set Variables lv.sVar1 = "value1"; lv.sVar2 = "value2"; // define onLoad Callback lv.onLoad = onLoadCallBack; // send and load variables lv.sendAndLoad("http://localhost:2400/lv.php?" + new Date(), lv, "POST"); // onLoad Callback function onLoadCallBack(succes) { // if succes if(succes) { // trace variables trace(this.lVar1); trace(this.lVar2); } else { // loading failed trace("Loading Error!!"); } } /* PHP code */ <? // get variables $var1 = $_POST['sVar1']; $var2 = $_POST['sVar2']; // send variables echo "&lVar1=$var1 returned&"; echo "&lVar2=$var2 returned as well&"; ?>
- as3_php.rar (13.1 KB)
- 下载次数: 31
- EmailForm.rar (252.2 KB)
- 下载次数: 29
发表评论
-
iPhone、iPad 如何播放网页调用优酷视频?
2013-09-26 14:30 17735在线视频一般都是基 ... -
Scrolling Dynamically Loaded Text (as2)
2010-07-02 05:04 1961One quest ... -
flashAndPHP 简单交互
2010-06-17 01:53 1961第一章: flash,php 和 mysql ... -
交互动画按钮
2010-06-16 23:44 3724交互动画按钮 按钮元件是 Flash 的基本 ... -
引导路径动画 (2)
2010-06-16 23:41 18004.实例2——海底世界 ... -
引导路径动画 (1)
2010-06-16 23:31 3560引导路径动画(1) 在前面几节里,我们已经给大家介 ... -
动画基础
2010-06-16 23:22 1630动画的舞台结构及道具组合(1) 动画是一种动态 ... -
逐帧动画与夸张表情动画
2010-06-16 23:18 6478夸张表情动画的制作(1) (转之ET动画学堂) ... -
形状补间动画
2010-06-16 23:15 5480形状补间动画(1) ... -
逐帧动画与人运动动画制作
2010-06-16 23:11 5040人走路动画制作 ... -
动作补间动画
2010-06-16 23:07 4666动作补间动画(1) ... -
遮罩动画
2010-06-16 22:55 3575遮罩动画(1) ... -
Popup window ActionScript3 VS ActionScript2
2010-06-09 04:17 2664A common ... -
加载loader (How to Load External Images in Actionscript 3.0)
2010-05-28 02:18 1849Using the flash.display.Lo ... -
元件变色 change movieclip's color
2010-05-28 01:34 1905// This line defines a varia ... -
flex与flash元件交互
2010-01-30 04:31 1923前一段时间发了flex与JavaScript的数据交互 ,现 ... -
FLEX里的CSS样式设置教材
2010-01-29 00:38 2402FLEX3中应用 CSS完全详解 ... -
flex 扇形菜单
2010-01-29 00:27 9224在继 auzn经典Flex教程–KingnareStyle ... -
flex 画线
2010-01-29 00:23 3538实例1: <?xml version=" ... -
Flex 中 12 个简单实用的小技巧
2010-01-26 06:32 16741. 复制内容到剪贴板 System.setCli ...
相关推荐
ActionScript+3.0+Cookbook+中文完整版source文件夹目录结构如下: ...SampleInActionScript2.fla和org.kingda.book.as2.*只是用于讲述一个小例子,展示ActionScript 2和ActionScript 3的OOP机制的一个不同的地方。
6. **ActionScript编译器**:Flash编译器在AS3中将源代码编译成字节码,执行速度比AS2快得多。这使得AS3成为开发高性能游戏和应用程序的理想选择。 7. **数据类型和结构**:AS3支持基本数据类型(如Number, String,...
ActionScript 3(简称AS3)是Adobe Flash Player和Adobe AIR中的编程语言,而PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发。本教程将深入探讨如何使用AS3与PHP构建一个简单的留言板系统,帮助开发者理解这两...
3. **AS2与Flash互动**:如何在时间轴上使用脚本控制动画。 **Flash+Actionscript3.0实例.rar** 此压缩包包含了一些基于ActionScript 3.0的实际项目,可能是为了实践和巩固所学知识: 1. **互动动画**:通过代码...
《Flash+ActionScript 3.0高级动画教程》是一本深度探索Flash平台中ActionScript 3.0编程和动画制作的教程。ActionScript是Adobe Flash Professional中的核心编程语言,用于创建交互式内容、游戏和应用程序。这个...
《使用ActionScript3、XML、SWFProfiler与PV...通过学习这个项目,不仅可以提升ActionScript3编程技能,还能掌握XML数据处理、3D图形编程以及性能优化的方法,对于想要深入理解Flash开发的初学者来说是一份宝贵的资源。
AS3(ActionScript 3)是Adobe Flash平台上的编程语言,用于实现动态内容和交互性;PHP是一种服务器端脚本语言,常用于处理网页中的数据和逻辑;而MySQL则是常用的开源关系型数据库管理系统,用于存储和管理用户留言...
在深入探讨Flash ActionScript 3 (AS3) 的殿堂之路之前,我们首先需要理解AS3中的数据类型和变量声明的基本概念。AS3是一门面向对象的编程语言,它的一个核心特性是“一切都是对象”(Everything is an Object)。这...
在Flash游戏开发中,有时我们需要对已有的SWF文件进行逆向工程,以获取ActionScript3(AS3)源代码,以便学习、分析或者修改。本文将深入探讨如何反编译SWF文件来得到AS3代码,这涉及到一系列工具和技术。 首先,...
AS3焦点图 Flash ActionScript 3.0 焦点图 经典网络应用程序。XMl文件读取。/* 用到了知识点: Timer XML URLLoader pic Loader 按钮 按钮单击事件 */ /** 思路: 不进行缩放 1.初始化,控制面板背景,表示标题的...
ActionScript 2.0 是 Adobe Flash 平台中用于创建交互式内容的主要脚本语言。在 Flash 中,ActionScript 允许开发者编写控制动画、处理用户输入、与服务器通信等功能的代码。下面是关于 ActionScript 2.0 中变量、...
在Flash开发中,ActionScript3(AS3)是用于创建交互式内容、游戏以及富互联网应用程序(RIA)的关键编程语言。本资源“flash actionscript3 纯AS3代码_资源加载进度条.rar”显然是一个关于如何使用AS3实现资源加载...
FlashDevelop支持AS3(ActionScript 3.0)项目,这是ActionScript的一个重要版本,引入了强类型、事件驱动和类的面向对象模型,显著提升了性能和可维护性。在FlashDevelop中,你可以直接编写AS3代码,IDE会提供语法...
flash actionscript3 as3通信 教程 socket与服务器通信, 多个swf之间通信.zip
as3 pdf下载 ActionScript 3.0 是一种强大的面向对象编程语言,它标志着 Flash Player Runtime 演化过程中的一个重要阶段。设计 ActionScript 3.0 的意图是创建一种适合快速地构建效果丰富的互联网应用程序的语言,...
flash actionscript3游戏开发教程 as3系列教程.zip
《Flash ActionScript3殿堂之路》适合有基础编程知识(不限语言)的Flash、Flex、AIR爱好者和开发人员,尤其适合ActionScript 2读者。本书还可为Java、C#等其他OOP语言爱好者学习ActionScript 3提供横向比较和导读。
《Flash ActionScript3 AS3游戏开发教程合集》是一份包含两本经典书籍资源的压缩包,旨在帮助开发者深入理解和掌握ActionScript3在游戏开发中的应用。该合集结合了"Flash ActionScript3 殿堂之路"和"ActionScript ...